docs(render): record Campaign FW closeout gates

This commit is contained in:
Erik 2026-08-31 09:21:19 +02:00
parent 4808d4d10b
commit 4683ac6f72
3 changed files with 47 additions and 11 deletions

View file

@ -538,17 +538,21 @@ 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). **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). **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 `RetailFrameWalk` is now the only production visibility/order owner. Exact
walk portal polygons route shells, statics, and dynamics through the same walk portal polygons route shells, statics, and dynamics through the same
Vulkan clip slots (`11e68aad`), fixing the cathedral defect's actual mechanism: Vulkan clip slots (`11e68aad`), fixing the cathedral defect's actual mechanism:
accepted content was previously emitted whole after a Boolean sphere test. accepted content was previously emitted whole after a Boolean sphere test.
The stale frame-product carrier is deleted, and the retail camera adjustment The stale frame-product carrier is deleted, and the retail camera adjustment
laws are complete (`90eba0ec`, `4d037974`). Release hermetic App gates passed laws are complete (`90eba0ec`, `4d037974`). The complete Release gate passed
6,729/6,729 before a still-open character-selection client locked the Release 16,493/16,493, installed-DAT walk conformance passed 36/1, and both exact-binary
outputs. Campaign FW remains ACTIVE until both standard connected routes and standard connected routes passed on `b8befded` (lifecycle/reconnect with zero
the complete cathedral/transition/physical-camera visual matrix pass. Safety warnings/failures; all nine R6 checkpoints with zero failures). The owner passed
rollback before the final batch: `572de1ec`. 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 ### Phase O — DatPath Unification — SHIPPED 2026-05-21

View file

@ -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 walk now owns rooting, portal recursion, per-view clipping, draw order, depth
events, and shared-alpha barriers. The cathedral through-wall mechanism was a events, and shared-alpha barriers. The cathedral through-wall mechanism was a
whole-mesh submission after Boolean portal admission; exact walk aperture clip whole-mesh submission after Boolean portal admission; exact walk aperture clip
slots now route shells, statics, and dynamics together. The campaign remains slots now route shells, statics, and dynamics together. Both standard connected
ACTIVE until the standard connected routes and owner visual matrix prove the routes pass on the accepted `b8befded` checkpoint, as do the owner-gated
positioned cathedral player/NPC transition, particles, seams, doorways, portal cathedral transition/particles/seams, Tusker terrain/object stability, and
arrival, and retail camera feel. Plan/ledger: 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). [`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 Before new M4 quest/emote/character-creation subsystem bodies enter the App

View file

@ -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: installed-DAT subset passes 21/0. The owner then passed the live matrix:
waterfalls/outdoor particles restored, the player and special NPC hidden by waterfalls/outdoor particles restored, the player and special NPC hidden by
opaque cathedral walls, no player disappearance at the cell transition, and 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. before the campaign status changes from ACTIVE.
- Entities gate per view via `Render::viewconeCheck` at their cell's walk - 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, - Final gates: full hermetic suites, both standard connected routes,
the complete owner visual matrix, merge to main. 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 ## Rollbacks
Each stage lands as its own commit series; record `git revert` anchors 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`. - **Portal-slice clipping:** `11e68aad`.
- **Camera completion:** `90eba0ec`, `4d037974`. - **Camera completion:** `90eba0ec`, `4d037974`.
- **Final stale frame-product removal:** `a2f2eb7d`. - **Final stale frame-product removal:** `a2f2eb7d`.
- **User-gated FW closeout fixes:** `b8befded`.
- **FW diagnostic-probe removal:** `4808d4d1`.
## Risks (tracked, from the spec) ## Risks (tracked, from the spec)