diff --git a/docs/superpowers/plans/2026-05-08-phase-n4-rendering-foundation.md b/docs/superpowers/plans/2026-05-08-phase-n4-rendering-foundation.md index 6458ac5..8a0c767 100644 --- a/docs/superpowers/plans/2026-05-08-phase-n4-rendering-foundation.md +++ b/docs/superpowers/plans/2026-05-08-phase-n4-rendering-foundation.md @@ -66,6 +66,22 @@ This plan is the **execution source of truth** for N.4. It is updated as tasks l Status: **Living document — work in progress, started 2026-05-08.** +**Progress (2026-05-08):** Tasks 1-8 ✅ complete. Tasks 1-5 landed foundation types + WbMeshAdapter stub. Task 6 obsoleted by `DefaultDatReaderWriter` discovery (Adjustment 1). Task 7 wired the adapter into `GameWindow` lifecycle behind the flag. Task 8 CLAUDE.md pointer was done preemptively in commit `506b86b`. **Next: Task 9** — route `InstancedMeshRenderer.EnsureUploaded` through `WbMeshAdapter` when flag is on (first behavioral change; flag-on render path will skip static scenery until Task 22 wires `WbDrawDispatcher`). + +| Task | Status | Commit | +|---|---|---| +| 1 — WbFoundationFlag scaffold | ✅ | `81b5ed8` | +| 2 — AcSurfaceMetadata + Table | ✅ | `46deed6` | +| 3 — Mesh-extraction conformance | ✅ | `ed73fc5` | +| 4 — Setup-flatten conformance | ✅ | `ed73fc5` (combined with #3) | +| 5 — WbMeshAdapter stub + IWbMeshAdapter | ✅ | (post-`ed73fc5`) | +| 6 — WbDatReaderAdapter | ✅ OBSOLETED | `502c3a8` | +| 7 — GameWindow wiring under flag | ✅ | `502c3a8` | +| 8 — CLAUDE.md pointer | ✅ | `506b86b` (preemptive) | +| 9 — Route InstancedMeshRenderer through adapter | pending | — | +| 10 — Week 1 wrap-up | pending | — | +| 11–28 | pending (Weeks 2-4) | — | + --- ## Week 1 — Plumbing + Atlas for Static Scenery + Conformance