docs(overhaul): authorize five S4-c2 completion attempts

Start attempt 1/5 as an evidence-and-comment-only repair of a094bf2b7. Preserve behavior, assertions, shader/SPIR-V, register, package, sequential review, and no-landing-before-dual-PASS constraints.
This commit is contained in:
Erik 2026-09-04 11:30:36 +02:00
parent e8d89ba29a
commit 249dabb41b
3 changed files with 66 additions and 13 deletions

File diff suppressed because one or more lines are too long

View file

@ -97,21 +97,18 @@ every deviation gets a register row in the same commit.
chamber; the zoomed-out FRONT view from the stairwell (hall arches + sky); chamber; the zoomed-out FRONT view from the stairwell (hall arches + sky);
#458's far-block admission (AD-118, 0.5 % edge-plane precision). #458's far-block admission (AD-118, 0.5 % edge-plane precision).
## 3. S4 chunk 2 — owner-authorized repair STOPPED, still UNLANDED ## 3. S4 chunk 2 — owner attempt 1/5 ACTIVE, still UNLANDED
**Binding current state (supersedes the historical procedure later in this **Binding current state (supersedes the historical procedure later in this
section):** lead contract `ac74fbd84` added packet §12. Final implementation section):** clean unlanded implementation `a094bf2b7` is behaviorally
`c4cbc1d0d` passed its implementer matrix, then both lenses failed for the retail-faithful but failed its first review on the evidence/prose findings in
defects recorded in packet §13. The owner explicitly authorized one repair; packet §15. The owner has now authorized up to five more attempts. Packet §16
packet §14 is its bounded contract and lead commit `a094bf2b7` is the clean, is binding; attempt 1/5 corrects only the exact address, mutation-first-failure
unlanded evidence in `s4-c2-impl`. The retail lens found the renderer behavior record, three source comments, one test comment, and the commit body. The
correct but returned FAIL on the binding evidence/prose contract: the commit implementation agent returns an uncommitted diff; the lead verifies and amends
body did not enumerate all 14 mutation failures; one packet mutation names the the unlanded commit, then runs retail followed by production/gate review.
wrong first assertion; one paired-binary address and four source/test comments Nothing lands or graphically gates before dual PASS. The campaign renderer
are stale. Exact findings are packet §15. The production lens was not started. remains S4-c1 `766f9e749`; G3/G4 remain unpassed.
Because §14 grants no implicit fourth repair, no chunk commit was landed or
graphically gated. The campaign renderer remains S4-c1 `766f9e749`; G3/G4
remain unpassed. Resume only by another explicit owner process decision.
**Historical state before the final round (kept for audit; do not execute its **Historical state before the final round (kept for audit; do not execute its
landing procedure):** landing procedure):**

View file

@ -1015,3 +1015,58 @@ would be a post-review fourth repair. §14 explicitly grants no implicit fourth
round, so the implementation remains unlanded, the campaign renderer remains round, so the implementation remains unlanded, the campaign renderer remains
S4-c1 `766f9e749`, and G3/G4 remain unpassed. Resume only by another explicit S4-c1 `766f9e749`, and G3/G4 remain unpassed. Resume only by another explicit
owner process decision. owner process decision.
## 16. Owner-authorized evidence/prose repair budget (2026-09-04)
The owner replied: “Ok but fix those and finish these. You can try 5 more
times.” This explicitly authorizes up to five additional bounded
implementation-plus-sequential-review attempts for S4-c2. It does not weaken
the retail/binary verification, dual-review, landing, graphical-gate, ledger,
or no-merge-before-G4 rules. Attempt 1/5 starts from clean unlanded
`a094bf2b77c3061288185f069fa0b5e494ee8540`; the campaign branch remains on
S4-c1 until a complete attempt receives retail PASS followed by production/
gate PASS.
### 16.1 Attempt 1/5 contract — evidence and comment truth only
Make exactly the retail lens's §15 corrections; no renderer behavior, shader
instruction, SPIR-V, test assertion, register row, package model, or gate is
weakened or changed:
1. In the §12 result, attribute `SetAlphaTestEnable` to `0x0059c821` and
`SetAlphaTestFunction(GREATER_EQUAL)` to `0x0059c838`.
2. Correct mutation 5's actual first failure: after `<` becomes `<=`, the
preceding `Assert.Contains("if (color.a < alphaCutoff) discard;")` fails
because the required source spelling is absent. Do not claim the later
`Assert.DoesNotContain` is first.
3. Update `mesh_detail.vert`: exact `uParamB=1` selects the building/object
category; EnvCell zero and CLIP 100/255 or 200/255 select the bound
environment category, and the fragment shader consumes the CLIP values.
4. Update `EnvCellRenderer.Rhi.cs`: the opaque environment-detail replay is
for the already-filtered opaque shell commands; transparent ClipMap is
excluded and takes its immediate/delayed CLIP path with its own detail
contribution.
5. Update `ParticleRenderer.Rhi.cs` from “five pipelines” to the exact six.
6. Update `RetailAlphaMeshRouterTests.cs`: ordinary Wb reconstruction still
owns AP-239, while mesh particles genuinely call
`MaskFromTranslucencyKind`; do not claim production never calls it.
7. The lead amends the unlanded implementation commit so its body names all
fourteen owner-repair mutations and each actual first failing assertion,
using the corrected mutation-5 ordering above. The implementation agent
returns an uncommitted diff and does not amend or commit.
Allowed implementation files are only the four source/test files named above
plus this packet (five files total). `git diff --check`, Release build, the
exact focused source/comment
and behavioral tests, shader/manifest tests, and the two real 0-B allocation
pins must remain green. The unchanged 16,735/16,735 hermetic and 255/10/1
InstalledDat evidence may be reused only if the diff remains prose-only;
otherwise rerun the affected complete lane. No graphical client runs from an
implementation/review worktree.
Review attempt 1 sequentially: retail/evidence lens first, then production/
gate lens only on PASS. A finding consumes attempt 1 and returns to the lead,
who writes the next bounded contract against that exact finding; up to four
further attempts remain. Dual PASS authorizes landing the full S4-c2 stack,
fresh campaign Release/hermetic/InstalledDat gates, then the graphical and
stationary-soak gates. G3/G4 remain unpassed until those steps finish.