diff --git a/docs/plans/2026-04-11-roadmap.md b/docs/plans/2026-04-11-roadmap.md index 3e342da2..255aa77f 100644 --- a/docs/plans/2026-04-11-roadmap.md +++ b/docs/plans/2026-04-11-roadmap.md @@ -538,17 +538,21 @@ Stages FW0–FW6; 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). -**2026-08-31 checkpoint — code complete, final connected gate pending.** +**2026-08-31 checkpoint — code complete, connected routes passed.** `RetailFrameWalk` is now the only production visibility/order owner. Exact walk portal polygons route shells, statics, and dynamics through the same Vulkan clip slots (`11e68aad`), fixing the cathedral defect's actual mechanism: accepted content was previously emitted whole after a Boolean sphere test. The stale frame-product carrier is deleted, and the retail camera adjustment -laws are complete (`90eba0ec`, `4d037974`). Release hermetic App gates passed -6,729/6,729 before a still-open character-selection client locked the Release -outputs. Campaign FW remains ACTIVE until both standard connected routes and -the complete cathedral/transition/physical-camera visual matrix pass. Safety -rollback before the final batch: `572de1ec`. +laws are complete (`90eba0ec`, `4d037974`). The complete Release gate passed +16,493/16,493, installed-DAT walk conformance passed 36/1, and both exact-binary +standard connected routes passed on `b8befded` (lifecycle/reconnect with zero +warnings/failures; all nine R6 checkpoints with zero failures). The owner passed +the cathedral/transition, restored-particle, Tusker terrain/object, and lingering +spell-worldobject matrices. Campaign FW remains ACTIVE only for the physical +camera-feel verdict and the final post-probe-removal Release re-gate. Safety +rollback before the final batch: `572de1ec`; accepted closeout checkpoint: +`b8befded`. ### Phase O — DatPath Unification — SHIPPED 2026-05-21 diff --git a/docs/plans/2026-05-12-milestones.md b/docs/plans/2026-05-12-milestones.md index 6e41aa57..bf0443ec 100644 --- a/docs/plans/2026-05-12-milestones.md +++ b/docs/plans/2026-05-12-milestones.md @@ -17,10 +17,12 @@ The production cutover and camera port are code-complete: one retail-derived walk now owns rooting, portal recursion, per-view clipping, draw order, depth events, and shared-alpha barriers. The cathedral through-wall mechanism was a whole-mesh submission after Boolean portal admission; exact walk aperture clip -slots now route shells, statics, and dynamics together. The campaign remains -ACTIVE until the standard connected routes and owner visual matrix prove the -positioned cathedral player/NPC transition, particles, seams, doorways, portal -arrival, and retail camera feel. Plan/ledger: +slots now route shells, statics, and dynamics together. Both standard connected +routes pass on the accepted `b8befded` checkpoint, as do the owner-gated +cathedral transition/particles/seams, Tusker terrain/object stability, and +completed spell-worldobject retirement matrices. The campaign remains ACTIVE +only for the physical retail-camera feel verdict and final post-probe-removal +Release re-gate. Plan/ledger: [`2026-08-30-campaign-fw-frame-walk.md`](2026-08-30-campaign-fw-frame-walk.md). Before new M4 quest/emote/character-creation subsystem bodies enter the App diff --git a/docs/plans/2026-08-30-campaign-fw-frame-walk.md b/docs/plans/2026-08-30-campaign-fw-frame-walk.md index d07e2b25..4df1e6a8 100644 --- a/docs/plans/2026-08-30-campaign-fw-frame-walk.md +++ b/docs/plans/2026-08-30-campaign-fw-frame-walk.md @@ -588,7 +588,11 @@ preparation scoped to EnvCells. The live probe now records every installed-DAT subset passes 21/0. The owner then passed the live matrix: waterfalls/outdoor particles restored, the player and special NPC hidden by opaque cathedral walls, no player disappearance at the cell transition, and -no seam/building distortion. Both standard connected routes remain mandatory +no seam/building distortion. The later Tusker Island regression round also +passed: terrain and overlapped shadow objects no longer disappear when the +camera turns, and completed spell projectile worldobjects retire instead of +lingering. Both standard connected routes passed on checkpoint `b8befded`; the +physical camera-feel verdict and final post-probe-removal Release rebuild remain before the campaign status changes from ACTIVE. - Entities gate per view via `Render::viewconeCheck` at their cell's walk @@ -658,6 +662,30 @@ physical-display feel matrix remains part of the final owner gate. - Final gates: full hermetic suites, both standard connected routes, the complete owner visual matrix, merge to main. +**AUTOMATED CLOSEOUT CHECKPOINT 2026-08-31 (`b8befded`).** The complete +Release gate passed 16,493 tests across 14 assemblies with zero skips and zero +failures. Installed-DAT walk conformance passed 36/1; the complete supported +installed-DAT lane passed 118/97 (the exclusions are explicitly unsupported or +known-failure fixtures, not hidden failures). The exact-binary lifecycle/ +reconnect route passed both capped and uncapped-reconnect sessions with graceful +zero-code exits, context recreation, zero failures, and zero warnings +(`logs/connected-world-gate-20260831-083305/report.json`). The exact-binary R6 +nine-stop route passed all nine checkpoints in 528.964 seconds with a graceful +zero-code exit and zero failures +(`logs/connected-r6-soak-20260831-083908.report.json`). Its nine warnings are +the route's bounded live-population/cache/particle diagnostics, not gate +failures. + +**FW6 cleanup checkpoint (`4808d4d1`).** The print-only +`ACDREAM_PROBE_WALK_SHADOW` and `ACDREAM_PROBE_WALK_ROOT` families and their +shared scratch state are deleted from production assemblies and from +`launch-options.md`. The removal changes no visibility, ordering, particle, +camera, or draw decision. A complete Debug solution build, the 289/1 focused +App set, and all 76 Core particle tests pass after the deletion. Final Release +and connected exact-binary re-gates are deliberately deferred until the owner +closes the responsive visual-gate client; the client is never killed or +controlled behind the owner's back. + ## Rollbacks Each stage lands as its own commit series; record `git revert` anchors @@ -671,6 +699,8 @@ are the cutover stages — their revert anchors are mandatory entries. - **Portal-slice clipping:** `11e68aad`. - **Camera completion:** `90eba0ec`, `4d037974`. - **Final stale frame-product removal:** `a2f2eb7d`. +- **User-gated FW closeout fixes:** `b8befded`. +- **FW diagnostic-probe removal:** `4808d4d1`. ## Risks (tracked, from the spec)