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).
**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

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
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

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:
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)