Diagnosic Cube Fixes
- Span scaling fix — Scale caused spans to render at half width
- Span bleeding fix — Clamp span width so blocks don't extend outside room walls
- Log dedup fix — Logs were deduplicated to 1 block; now all show individually
- Memory leaks — Dispose MemoryCache, add missing base.OnDestroy(), dedup spans in TraceDataService
Service Graph
- Organic node settling — Brain detects stuck nodes and drifts them into place
- Spring disconnect during settle — Keep collider for bumping
- Node collapse fix
- Anti-stacking — Local spiral placement + seeded batch cascade
- Warming period — Batch cascade graduation for facility placement
- Visual weight initialization and spring force sync
- Outline thickness tuning
- Max FPS setting
Tracegen
- Expand to 20 services, 15 scenarios, 43 pods
- Remove source, add build script pointing to standalone repo
