Umbrella design for the user-commissioned performance side track: MP0 honest frame profiler -> MP1 baked asset pak (acdream-bake CLI, mmap zero-copy reader) -> MP2 retail distance-degrade (hide-only cut) -> MP3 Arch ECS render world + delta submission -> MP4 zero-alloc + flat physics data (queued behind M1.5 #137) -> MP5 jobs (stretch, evidence-gated). Decisions recorded: C# not Rust (bottleneck is architectural, not language); ECS scoped to the render world only (simulation keeps its retail-mirroring OO structure); Arch framework per user choice; bake as CLI now, client auto-detect later; smoothness gated before the 300+ FPS throughput target. Every phase has a numeric + visual gate; legacy paths delete at each gate (no lingering dual pipelines). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| plans | ||
| specs | ||