From 0b12bc5799cf20eca591633b3803d728de60023a Mon Sep 17 00:00:00 2001 From: Erik Date: Mon, 27 Jul 2026 21:19:24 +0200 Subject: [PATCH] docs(render): connected verification is available; convert visual debt to a gate The user confirmed the local ACE server is always up and they will verify on request, so the accumulated visual debt becomes a real gate rather than something banked to V7. A defect checked while the change is fresh costs minutes; the same defect found at the GL-vs-Vulkan differential is a bisect across a dozen commits. Records the checklist in the order that exercises the most per minute, and notes the underlying gap: no existing connected route visits a dungeon. Every stop in the soak and lifecycle routes is outdoor, which is why EnvCell coverage was missing from the automated gates as well as the offline one. Adding an interior stop to those routes is the durable fix. Co-Authored-By: Claude Fable 5 --- docs/plans/2026-07-27-vulkan-campaign.md | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/docs/plans/2026-07-27-vulkan-campaign.md b/docs/plans/2026-07-27-vulkan-campaign.md index 96ca65fa..a05d8546 100644 --- a/docs/plans/2026-07-27-vulkan-campaign.md +++ b/docs/plans/2026-07-27-vulkan-campaign.md @@ -499,9 +499,26 @@ session, rather than one at a time: | V4f | Sky โ€” deliberately masked for determinism | | V4g | Paperdoll and appraisal viewports, portal transit | -The connected route to run: a dungeon interior, a portal transit, the paperdoll and -an item-appraisal window, a spell cast with visible particle effects, and a dawn or -dusk sky. +**The user confirmed on 2026-07-27 that the local ACE server is always available +and they will verify visually on request.** That converts this table from deferred +debt into a real gate, and it should be used rather than banked: a slice whose +uncovered surface is checked while the change is fresh costs minutes, whereas the +same defect found at the V7 differential is a bisect across a dozen commits. + +The checklist, in the order that exercises the most per minute: + +| Look at | Proves | +|---|---| +| A dungeon interior โ€” walk in, look along a corridor and through a doorway | `EnvCellRenderer`, the per-cell clip gate, portal visibility. **Half of V4c, currently unproven by anything.** | +| A portal transit | The portal tunnel presentation and the depth/stencil mask | +| The paperdoll, then examine an item | The two offscreen viewports โ€” and ยง5.4's `BeginPass` change exists precisely to keep these off the backbuffer | +| Cast a spell | Particles, and the inverse-alpha blend added at V4c | +| Stand outside at dawn or dusk | Sky, which the offline gate masks for determinism | + +Worth noting: **no existing connected route visits a dungeon.** Every stop in +`connected-r6-soak.route.txt` and `connected-world-lifecycle.route.txt` is outdoor, +which is why EnvCell coverage was missing from the automated gates too, not just the +offline one. Adding an interior stop to those routes is the durable fix. MSAA is left at the quality preset for GL-versus-GL self-differentials, where it is deterministic. The V7 GL-versus-Vulkan differential must force MSAA off,