From a7cddc65d740b37e7d5668491a175f4c5fb3b48d Mon Sep 17 00:00:00 2001 From: Erik Date: Sat, 25 Jul 2026 04:12:51 +0200 Subject: [PATCH] docs(rendering): pin visual rollback commit Record the exact first G4 production draw cutover in the active plan and durable render-pipeline memory before any visual gate. The documented recovery is one surgical git revert that preserves all proven referee and retained-classification work through G3. --- .../2026-07-24-modern-runtime-slices-f-g-render-scene.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/docs/plans/2026-07-24-modern-runtime-slices-f-g-render-scene.md b/docs/plans/2026-07-24-modern-runtime-slices-f-g-render-scene.md index 547c3e49..5ddd08b5 100644 --- a/docs/plans/2026-07-24-modern-runtime-slices-f-g-render-scene.md +++ b/docs/plans/2026-07-24-modern-runtime-slices-f-g-render-scene.md @@ -27,7 +27,7 @@ retail-faithful gameplay | G1 — scene-query replacement | complete | Exact `e346f8bb` passed capped and uncapped nine-stop routes plus uncapped dense Arwic: 29,392 + 29,025 + 1,522 same-frame candidate comparisons, zero mismatches, equal counts/digests at every checkpoint, exact binary/source identity, and graceful shutdown. Evidence: `docs/research/2026-07-25-slice-g1-scene-query-candidate-gate.md`. | | G2 — packed dispatcher input | complete | Exact `f9829d5f` passed capped and uncapped nine-stop routes plus dense Arwic. Candidate order, packed input, classified output, and selection each completed 16,879 + 17,282 + 770 comparisons with zero mismatch; journal/rejection counts were zero and shutdown graceful. Evidence: `docs/research/2026-07-25-slice-g2-packed-dispatcher-gate.md`. | | G3 — retained classification/storage | complete | Exact `6a026c5a` passed capped and uncapped nine-stop routes plus dense Arwic with 17,069 + 16,827 + 757 exact comparisons in every channel, zero mismatch, warm cross-frame reuse, and graceful shutdown. Evidence: `docs/research/2026-07-25-slice-g3-retained-classification-gate.md`. | -| G4 — production cutover | active | Switch one production draw consumer to the exact retained frame product, record the exact cutover hash before the visual gate, then remove no oracle evidence until parity and fixed-camera image checks pass. | +| G4 — production cutover | active; visual gate pending | Exact cutover `ef1d263337997bb030eadb7b8e71d73dc659907a` makes the retained frame product the production entity source at the existing five retail PView stages. Automated Release and physical gates precede the user visual gate; the old route referee remains until that gate passes. | | G5 | pending | Physical performance/lifecycle closeout follows the user visual gate. | The exact pre-F/G runtime rollback anchor remains `e7d9d6fa`. F0 is @@ -754,6 +754,12 @@ legacy fallback, dual draw, or user-facing renderer switch. This plan is approved and active. - Pre-F/G runtime rollback anchor: `e7d9d6fa`. +- Exact first G4 production cutover: + `ef1d263337997bb030eadb7b8e71d73dc659907a`. +- If tomorrow's visual gate fails, surgically run + `git revert ef1d263337997bb030eadb7b8e71d73dc659907a`. This preserves the + proven F/G referee, journal, frame-product, and retained-classification + commits through G3. Do not reset the branch and do not revert `6a026c5a`. - Every production cutover commit is added here and to `claude-memory/project_render_pipeline_digest.md`. - Shadow/referee commits precede the production switch and need not be reverted