docs(pipeline): MP1a shipped - Content extraction user-gated
Launch smoke passed: world renders identically (user-confirmed), zero dat-layer tripwires in the session log, frame profile identical to the pre-extraction baseline (town p50 2.1-2.2ms, same GC cadence) - the move was perf-neutral as a pure relocation should be. Roadmap Track MP table updated: MP1 split into shipped MP1a and upcoming MP1b (pak + bake tool + reader) / MP1c (streaming cutover + hitch gate). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
parent
b0758d772b
commit
4122ac7eaf
1 changed files with 3 additions and 1 deletions
|
|
@ -1193,7 +1193,9 @@ critical path wins every conflict.
|
|||
| Phase | What | Status |
|
||||
|---|---|---|
|
||||
| MP0 | Honest frame profiler (`[frame-prof]`) + baseline capture | ✅ SHIPPED 2026-07-05 — gate PASSED (`docs/research/2026-07-05-mp0-baseline.md`); headline: town spikes = GC churn (1.5–3 MB/frame), teleport hitch 211 ms |
|
||||
| MP1 | Baked asset pak (`acdream-bake` CLI + mmap zero-copy `PakReader`) | ⚪ NEXT — then the baseline's allocation-triage amendment |
|
||||
| MP1a | `AcDream.Content` extraction (GL-free MeshExtractor + boundary records out of App) | ✅ SHIPPED 2026-07-05 — user-gated (renders identical, zero tripwires, perf-neutral); 8 commits `651d041e`..`b0758d77` |
|
||||
| MP1b | Pak format + `acdream-bake` CLI + mmap zero-copy `PakReader` + equivalence test | ⚪ NEXT — plan to be written |
|
||||
| MP1c | Streaming cutover to pak + hitch gate (vs the 211 ms baseline) | ⚪ after MP1b — then the allocation-triage amendment |
|
||||
| MP2 | Retail distance-degrade port, hide-only cut (retires a divergence row) | ⚪ |
|
||||
| MP3 | Arch ECS render world + delta submission (the 300-FPS lever) | ⚪ |
|
||||
| MP4 | Zero-alloc frame loop + flat physics data | ⚪ hard-queued behind M1.5 #137 |
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue