docs(plans) Campaign FW: implementation plan, roadmap entry, spec approval

Stages FW0-FW6: walk oracle fixtures -> pure-CPU RetailFrameWalk/PViewSet
-> order-preserving submitter -> static cutover with the perf stop-rule
-> entity/particle/dynamics cutover deleting the patch apparatus ->
retail camera envelope -> closeout. The plan carries the recon-verified
seam map (frame chain, replace-vs-reuse split in the dispatcher, the
complete visibility-consumer list, the streaming atomicity facts, exact
patch-apparatus sites) and the binding rules (fail loud, transition
checklist, no dual path). Campaign renamed W->FW: the roadmap already
owns Phase W (UCG).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Erik 2026-08-30 08:38:47 +02:00
parent b8e5162c13
commit fabb966c57
3 changed files with 357 additions and 2 deletions

View file

@ -518,6 +518,26 @@ Plus polish that doesn't get its own phase number:
## Phases ahead — agreed order
### Campaign FW — the retail frame walk (ACTIVE 2026-08-30)
**Tagline:** retail owns every frame decision; modern code only moves bytes.
**Filed:** 2026-08-30 after Campaign PV's halt (the PView graft onto the
gather/regroup renderer failed; owner verdict). Replaces the ~4.7K-line
accumulated visibility/composition layer (`PortalVisibilityBuilder`,
`RetailPViewRenderer`/`PassExecutor`, `CellVisibility` BFS, `ClipPlaneSet`
gating) and the dispatcher's material regrouping with a verbatim port of
retail's frame walk (`SmartBox::RenderNormalMode` rooting,
`PView::DrawCells` recursion, `LScape::draw`, building look-ins, stage
interleave, depth semantics, camera incl. the retail zoom envelope). The
WB-derived asset/residency layer is untouched. Gated by a cdb walk oracle
(retail's captured per-frame draw sequence as replayable fixtures), a
standing transition checklist, and a dense-Arwic perf stop-rule at FW3.
Stages FW0FW6; no long-lived dual path.
**Spec:** [`docs/superpowers/specs/2026-08-30-campaign-w-retail-frame-walk-design.md`](../superpowers/specs/2026-08-30-campaign-w-retail-frame-walk-design.md).
**Plan + ledger:** [`docs/plans/2026-08-30-campaign-fw-frame-walk.md`](2026-08-30-campaign-fw-frame-walk.md).
### Phase O — DatPath Unification — SHIPPED 2026-05-21
**Tagline:** ONE thing touches the DATs.