docs(overhaul): close S5 c4 and narrow ordered sidecars

This commit is contained in:
Erik 2026-09-05 02:12:19 +02:00
parent 03a108ffa5
commit d43f6809b4
3 changed files with 117 additions and 45 deletions

View file

@ -1,7 +1,7 @@
# Campaign OVERHAUL v2 — S5 consumers, material, and closeout packet
**Status:** S5-c1 through S5-c3 LANDED + REVIEW-CLOSED with lead graphical
gates PROVISIONAL PASS; S5-c4 is contracted under §22.
**Status:** S5-c1 through S5-c4 LANDED + REVIEW-CLOSED with lead graphical
gates PROVISIONAL PASS; #470, #469, S5-c5, closeout, and G4 remain.
**Branch:** `claude/campaign-w-retail-frame-walk`.
**Gate:** G4 remains unpassed. Nothing merges to `main` before G4.
@ -2244,3 +2244,75 @@ gate-honesty pass 5/10 over this finding and its non-change boundary; no new
retail lens is required. A PASS unlocks landing the complete c4 stack and its
lead graphical gate. A FAIL receives another bounded contract within the
owner-authorized ten-pass limit. Nothing lands or launches before that result.
## 26. S5-c4 landing, review closeout, and lead graphical gate — 2026-09-05
S5-c4 is **LANDED + REVIEW-CLOSED**. The reviewed scratch stack maps to the
campaign branch as follows:
1. one-pass detail material `91fb80de6` -> `75664805f`;
2. resolved SetSurface material state `70751ef0e` -> `15ed57a1e`;
3. alpha-tested blended depth-write variants `472dc4fb7` -> `d5cfd1c91`; and
4. classic/private detail-off restoration `db8136448` -> `03a108ffa`.
Retail/material pass 3/10 returned PASS after independently checking the named
decomp, paired executable/PDB bytes, all five blend families, Clip references,
Translucent override, fog, depth-write rule, real descriptors, register truth,
and three mutations. Full production pass 4/10 found only §25's reachable
classic/private detail-off regression. Fix round 3 changed exactly one
production method plus its real-path transcript tests. Narrow production pass
5/10 reproduced all three mutations and returned PASS with no finding. C4's
frame-aware ordered receiver selection/binding is retained; #470 is narrowed,
not closed, because the ordinary shader's local-sidecar index is still wrong.
The campaign `src`/`tests` tree at `03a108ffa` is byte-identical to reviewed
scratch `db8136448`. Fresh campaign verification passed: Release solution build
0 warnings / 0 errors; focused App material/ordered/EnvCell/shader suite
245/245; focused Content extraction/serialization/package suite 71/71. The
authoritative scratch artifacts remain exact, clean `db8136448`: hermetic
16,971/16,971 with manifest 32/32; InstalledDat 469 pass / the unchanged ten
accepted failures / one accepted skip with manifest 32/32.
Because the existing self-gate package was recipe 8, the lead did not launch
against stale prepared content or overwrite it. A separate full recipe-10 bake
from the campaign Release binary completed in 30.8 seconds with zero failures:
2,237,865 keys, 786,891 physical blobs, 597,482,264 bytes, SHA-256
`4E0FA6C589ECE12E13099A56385077964961EC52F888BC9161C6F5D34829B59B`.
It is
`artifacts/s5-c4-recipe10-full-20260905/acdream.pak`; header format 2 / recipe
10, TOC count 2,237,865. The gate session points only at this separate package.
The lead graphical gate is **PROVISIONAL PASS pending owner inspection**.
Before launch, ACE was listening on UDP 9000 as `ACE.Server.exe` PID 13340;
neither acdream nor retail client was running; the campaign worktree was clean;
and the Release build above was green. Exactly one Release client ran
`tools/overhaul-selfgate/route-g3.txt` with Building Detail Textures enabled
and the High atmospheric pack. It exited 0 through the route's own
`close-client`, logged `graceful logout confirmed`, and left no client process.
The log contains no fatal, unhandled, device-lost, or validation failure.
Evidence root:
`logs/selfgate-20260905-020703-s5c4-onepass-detail`.
All 13 requested 1024x768 PNGs were produced:
1. `artifacts/screenshots/00-login.png`;
2. `artifacts/screenshots/01-cathedral-stairs.png`;
3. `artifacts/screenshots/02-facility-stairs.png`;
4. `artifacts/screenshots/03-holtburg-house.png`;
5. `artifacts/screenshots/04-holtburg-terrain-leak.png`;
6. `artifacts/screenshots/05-cathedral-south-0106.png`;
7. `artifacts/screenshots/06-cathedral-south-0104.png`;
8. `artifacts/screenshots/07-cathedral-stairs-0107.png`;
9. `artifacts/screenshots/08-cathedral-stairs-0112.png`;
10. `artifacts/screenshots/09-cathedral-terrace-edge.png`;
11. `artifacts/screenshots/10-facility-015E.png`;
12. `artifacts/screenshots/11-facility-015F.png`; and
13. `artifacts/screenshots/12-nanto-falls.png`.
Lead inspection finds detailed cathedral, Facility, Holtburg, terrain, and
waterfall surfaces present; the player and expected shells/slabs/props remain
whole; and no new double-draw ghost, alpha/depth inversion, stale detail arm,
terrain bleed, or missing waterfall is visible. The separate known #469
lighting transition and #470 local-sidecar defect remain G4 blockers and are
not waived by this scope gate. #471 is closed by the ordered one-pass arm.
Nothing has merged to `main`.