docs(overhaul): record provisional G3 self-gate

This commit is contained in:
Erik 2026-09-04 15:36:53 +02:00
parent 9ca82bfc83
commit 170a807aad
3 changed files with 49 additions and 6 deletions

View file

@ -679,7 +679,7 @@ Update immediately when a slice changes state. Chat is not the ledger.
| S4-c2 owner repair | **STOPPED UNLANDED 2026-09-04** — owner-authorized implementation `a094bf2b7` is clean in `s4-c2-impl`; packet §15 is the review record | G3/G4 UNPASSED | The repaired renderer behavior passed the retail lens: exact whole-leaf pass membership, `0x08`/`0x09` CLIP, row-3 override, blend/reference/depth state, sentinel separation, detail state, rollback, allocation, AP-238/AP-240. The lens still returned FAIL: commit body omitted the required per-mutation first failures, packet mutation 5 names the wrong first assertion/address, and four source/test comments are stale. Sequential production lens therefore did not run. Correcting those items is a post-review fourth repair, which §14 does not authorize. Nothing landed or graphically gated; resume only by explicit owner process decision. | | S4-c2 owner repair | **STOPPED UNLANDED 2026-09-04** — owner-authorized implementation `a094bf2b7` is clean in `s4-c2-impl`; packet §15 is the review record | G3/G4 UNPASSED | The repaired renderer behavior passed the retail lens: exact whole-leaf pass membership, `0x08`/`0x09` CLIP, row-3 override, blend/reference/depth state, sentinel separation, detail state, rollback, allocation, AP-238/AP-240. The lens still returned FAIL: commit body omitted the required per-mutation first failures, packet mutation 5 names the wrong first assertion/address, and four source/test comments are stale. Sequential production lens therefore did not run. Correcting those items is a post-review fourth repair, which §14 does not authorize. Nothing landed or graphically gated; resume only by explicit owner process decision. |
| S4-c2 attempts 15 | **ATTEMPT 1/5 CONSUMED; ATTEMPT 2/5 PASSED AND LANDED 2026-09-04** — reviewed implementation `daaeab0ba`; campaign stack `89f1e2676``9ccb61a8e``0aa166aa0``252886e84`; packet §17 | G3/G4 UNPASSED | Sequential retail/evidence then production/gate-honesty PASS. Fresh: Release 0W/0E; shader 32/32; affected 37/37; real allocation 2/2 at 0 B; production 239/239. Official no-retry hermetic 16,734/1: sole unchanged global `Console.Out` capture race, exact theory 2/2 isolated. InstalledDat 255/10 documented/1. Validation routes `selfgate-20260904-115818-s4c2-landed-route` and `selfgate-20260904-120025-s4c2-landed-g3b` PASS provisional. First soak failed on known #461/#462; retry and S4-c1 control both 9/9 graceful; stationary averages CPU p95 0.01 ms, GPU p95 +0.16 ms, alloc p50 +1.2 KiB, update p95 0.12 ms. Three attempts remain unused. | | S4-c2 attempts 15 | **ATTEMPT 1/5 CONSUMED; ATTEMPT 2/5 PASSED AND LANDED 2026-09-04** — reviewed implementation `daaeab0ba`; campaign stack `89f1e2676``9ccb61a8e``0aa166aa0``252886e84`; packet §17 | G3/G4 UNPASSED | Sequential retail/evidence then production/gate-honesty PASS. Fresh: Release 0W/0E; shader 32/32; affected 37/37; real allocation 2/2 at 0 B; production 239/239. Official no-retry hermetic 16,734/1: sole unchanged global `Console.Out` capture race, exact theory 2/2 isolated. InstalledDat 255/10 documented/1. Validation routes `selfgate-20260904-115818-s4c2-landed-route` and `selfgate-20260904-120025-s4c2-landed-g3b` PASS provisional. First soak failed on known #461/#462; retry and S4-c1 control both 9/9 graceful; stationary averages CPU p95 0.01 ms, GPU p95 +0.16 ms, alloc p50 +1.2 KiB, update p95 0.12 ms. Three attempts remain unused. |
| S4-c3a | **LANDED 2026-09-04 after the owner-authorized §21 evidence exception.** Reviewed scratch stack `44e2bc227b``b6bf6c131``eea5793d2``14397b14c``359061b82``255194e90``9cfddf301`; campaign cherry-picks `a86ec73ec``8e0c6fb14``01674bcc7``8bd75ba31``b6b015604``316193043``67c76026e`. The earlier stop remains in history at `06b986622`. | G3/G4 UNPASSED | Final retail lens PASS; production behavior/lifecycle/allocation/scope clean. The narrow independent gate-honesty re-review PASS reproduced the exact first failure (AP-table-boundary `Assert.True`, `rowIndex=-1`, before `Assert.Single`), restored AP-241 byte-identically, and passed the pin 1/1. Fresh campaign: Release 0W/0E; focused class lane 96/96; no-surface 1/1; AP pin 1/1; real allocation 2/2 at 0 B; shader 32/32; `git diff --check` clean. No client launched. NEXT: write c3b's deletion-only contract from the landed code; G3 stays locked until c3b lands. | | S4-c3a | **LANDED 2026-09-04 after the owner-authorized §21 evidence exception.** Reviewed scratch stack `44e2bc227b``b6bf6c131``eea5793d2``14397b14c``359061b82``255194e90``9cfddf301`; campaign cherry-picks `a86ec73ec``8e0c6fb14``01674bcc7``8bd75ba31``b6b015604``316193043``67c76026e`. The earlier stop remains in history at `06b986622`. | G3/G4 UNPASSED | Final retail lens PASS; production behavior/lifecycle/allocation/scope clean. The narrow independent gate-honesty re-review PASS reproduced the exact first failure (AP-table-boundary `Assert.True`, `rowIndex=-1`, before `Assert.Single`), restored AP-241 byte-identically, and passed the pin 1/1. Fresh campaign: Release 0W/0E; focused class lane 96/96; no-surface 1/1; AP pin 1/1; real allocation 2/2 at 0 B; shader 32/32; `git diff --check` clean. No client launched. NEXT: write c3b's deletion-only contract from the landed code; G3 stays locked until c3b lands. |
| S4-c3b | **LANDED 2026-09-04** — implementation `26e97ba41`, provenance contract `5110bf676`, packet-only correction `3f2f00c9f`; packet §22§24. Dead classic-group `LocalSortCenters`/`CachedBatch.LocalSortCenter` storage and the alpha camera-parameter/digest chain are deleted. Live per-cell/particle CYpt keys, opaque `SortDistance`, building/private/portal distances, two FIFO lists, all state/barriers, and AP/AD rows remain. | G3/G4 UNPASSED | Retail/deletion lens PASS. Production lens found no code defect and one artifact-provenance omission; packet-only fix round 1 passed its narrow re-review. Fresh campaign: Release 0W/0E; App 132/132; Core 29/29; real allocation 2/2 at 0 B; shader 32/32. No client launched. G3 unlocked; run its three graphical routes next. | | S4-c3b | **LANDED 2026-09-04** — implementation `26e97ba41`, provenance contract `5110bf676`, packet-only correction `3f2f00c9f`; packet §22§25. Dead classic-group `LocalSortCenters`/`CachedBatch.LocalSortCenter` storage and the alpha camera-parameter/digest chain are deleted. Live per-cell/particle CYpt keys, opaque `SortDistance`, building/private/portal distances, two FIFO lists, all state/barriers, and AP/AD rows remain. | **G3 LEAD SELF-GATE PROVISIONAL PASS; owner acceptance/owner-only rows pending. G4 UNPASSED.** | Retail/deletion lens PASS. Production lens found no code defect and one artifact-provenance omission; packet-only fix round 1 passed its narrow re-review. Fresh campaign: Release 0W/0E; App 132/132; Core 29/29; allocation 2/2 at 0 B; shader 32/32. G3: route 1 13/13, route 2 4/4, route 3 retry 3/3, all exit 0/graceful. The first route-3 attempt stopped before Nanto on registered #462. Exact PNG paths: packet §25. |
| S5 | — | G4 | fill | | S5 | — | G4 | fill |
--- ---

View file

@ -5,7 +5,8 @@ is LANDED through `67c76026e`, and S4-c3b is **LANDED** through `3f2f00c9f`.
Both c3b lenses are closed: retail/deletion PASS; production found only an Both c3b lenses are closed: retail/deletion PASS; production found only an
artifact-provenance omission, corrected packet-only in fix round 1 and narrowly artifact-provenance omission, corrected packet-only in fix round 1 and narrowly
re-reviewed PASS. G3 is unlocked and is the next executable step; G4 remains re-reviewed PASS. G3 is unlocked and is the next executable step; G4 remains
unpassed. unpassed. The lead has now run G3's three graphical routes: the captured matrix
is PROVISIONAL PASS at `9ca82bfc8`; owner inspection and owner-only rows remain.
## 0. Read order ## 0. Read order
@ -165,14 +166,17 @@ memory 17.7 MiB. G3/G4 remain unpassed.
landing; §22§24 record c3b's deletion, dual-lens review, packet-only landing; §22§24 record c3b's deletion, dual-lens review, packet-only
provenance fix, and landing. c3b changed no graphical behavior and unlocked provenance fix, and landing. c3b changed no graphical behavior and unlocked
G3. G3.
2. **G3 — S4's owner gate (NEXT):** the lead runs `route-g3.txt` (13 matrix shots), 2. **G3 — S4's owner gate (LEAD SELF-GATE PROVISIONAL PASS):** the lead ran
`route-g3.txt` (13 matrix shots),
`route-g3b.txt` (the capture poses; pose 15 now outdoors), `route-g3c.txt` `route-g3b.txt` (the capture poses; pose 15 now outdoors), `route-g3c.txt`
(Nanto ×3, 300 s waits) with `pwsh -File tools/overhaul-selfgate/run-selfgate.ps1 -Label <l> -Route <file>` (Nanto ×3, 300 s waits) with `pwsh -File tools/overhaul-selfgate/run-selfgate.ps1 -Label <l> -Route <file>`
— ONE run per background command (three chained runs exceed the tool's — ONE run per background command (three chained runs exceed the tool's
10-minute limit and get hard-killed mid-run; that happened once today); 10-minute limit and get hard-killed mid-run; that happened once today);
records PASS/FAIL + PNG paths in the ledger; the owner double-checks. Rows and recorded exact PASS/FAIL + PNG paths in packet §25. Route 3 first hit
only the owner can do: the cathedral wall actor (two clients), the exterior registered #462 before Nanto; retry 1 passed 3/3. All successful runs exited
ramp (no coordinates), Tusker, two ordinary dungeons. 0/gracefully. The owner now double-checks the PNGs. Rows only the owner can
do: the cathedral wall actor (two clients), exterior ramp (no coordinates),
Tusker, and two ordinary dungeons.
3. **S5** (consumers, material/degrade exact ports, delete every inventoried 3. **S5** (consumers, material/degrade exact ports, delete every inventoried
fallback/probe, closeout), then **G4** and the merge to main. fallback/probe, closeout), then **G4** and the merge to main.
4. Before G4, outside the slices: #460 (windowless shutdown hang after an 4. Before G4, outside the slices: #460 (windowless shutdown hang after an

View file

@ -2159,3 +2159,42 @@ Fresh campaign verification at `3f2f00c9f`: Release solution build PASS with
allocation pins 2/2 at 0 B; shader/manifest/SPIR-V 32/32. The campaign worktree allocation pins 2/2 at 0 B; shader/manifest/SPIR-V 32/32. The campaign worktree
was clean after integration. No client was launched for c3b. G3 is now unlocked; was clean after integration. No client was launched for c3b. G3 is now unlocked;
G4 remains unpassed and nothing may merge to main. G4 remains unpassed and nothing may merge to main.
## 25. G3 lead self-gate (2026-09-04, provisional until owner review)
**PROVISIONAL PASS** on clean campaign commit `9ca82bfc8`. Release was built
green before the first launch. ACE was listening on UDP 9000 as PID 13340;
before every launch no acdream or retail client was running. Each runner command
launched exactly one client and closed only that client through the scripted
graceful path.
1. `route-g3.txt` — PASS, exit 0, graceful logout confirmed, 13/13 PNGs:
`logs/selfgate-20260904-151811-s4c3b-g3/artifacts/screenshots/00-login.png`,
`01-cathedral-stairs.png`, `02-facility-stairs.png`,
`03-holtburg-house.png`, `04-holtburg-terrain-leak.png`,
`05-cathedral-south-0106.png`, `06-cathedral-south-0104.png`,
`07-cathedral-stairs-0107.png`, `08-cathedral-stairs-0112.png`,
`09-cathedral-terrace-edge.png`, `10-facility-015E.png`,
`11-facility-015F.png`, and `12-nanto-falls.png`.
2. `route-g3b.txt` — PASS, exit 0, graceful logout confirmed, 4/4 PNGs:
`logs/selfgate-20260904-152347-s4c3b-g3b/artifacts/screenshots/13-capture-terrace-edge.png`,
`14-capture-cathedral-arrival.png`, `15-capture-holtburg-doorway.png`, and
`16-capture-foundry-deep.png`. The Holtburg frame matches the prior accepted
band, including the arrival-state translucent player/effect.
3. `route-g3c.txt` first attempt — FAIL before the route, zero PNGs:
`logs/selfgate-20260904-152725-s4c3b-g3c/client.log`. The initial
`wait world-visible 180000` stalled in `0xA9B40176` before the Nanto
teleport, exactly the registered #462 login-reveal flake; graceful logout
was confirmed. This did not exercise renderer acceptance.
4. `route-g3c.txt` retry 1 — PASS, exit 0, graceful logout confirmed, 3/3 PNGs:
`logs/selfgate-20260904-153350-s4c3b-g3c-retry1/artifacts/screenshots/12-nanto-falls.png`,
`12b-nanto-falls-east.png`, and `12c-nanto-falls-west.png`. The falls are
present at the authored view and east quarter-turn; scenery/house occlusion
is intact, and the west frame correctly faces away from the falls.
Lead inspection found the player whole, expected walls/slabs/actors/effects
present, no new terrain bleed, no wall-textured beam, and no obvious alpha/depth
ordering regression in the captured frames. This remains provisional until the
owner inspects the PNGs. G3 also still owes the owner-only cathedral wall actor
(two clients), exterior ramp (no coordinates), Tusker, and two ordinary-dungeon
rows. No renderer fix is implied by #462; it remains outside S4/S5.