docs(overhaul): contract S4 c3b provenance fix

This commit is contained in:
Erik 2026-09-04 15:13:16 +02:00
parent 26e97ba412
commit 5110bf6760

View file

@ -2080,3 +2080,31 @@ this result. AD-119 and AP-238 through AP-243, queue/router/list membership,
capacities, barriers, particles, per-cell ordering, building/private/portal
distances, shaders/RHI, package/content, and graphical behavior are unchanged.
No graphical client was launched.
## 23. S4-c3b gate-provenance fix contract (2026-09-04)
The production/gate-honesty lens found no code, test, renderer, scope, or gate
defect. It found one evidence-provenance omission in §22.7: both official gate
artifact sets were captured on the restored, uncommitted c3b implementation
tree before the implementation commit, so their embedded identity names parent
`a0523e605` and `WorktreeDirty=true` rather than tip `4eca2a4f`. The dirty-file
inventory also names
`WalkTraceConformanceTests.AlphaDepthTranscript.cs`, although that file is
byte-identical at base and tip and is absent from the final diff.
Make one packet-only correction to §22.7. State the artifact timing and identity
explicitly; state that the transcript entry was transient mutation-worktree
dirtiness, not an active mutation during either official gate; and ground that
statement in the hermetic TRX passing
`AlphaFlushCountKnownFailure_StatesOnlyTheThreeExactReasons` plus the exact
base/tip/current blob identity. Do not change production, tests, register,
architecture, inventory, handoff, plan, memory, or artifact files, and do not
rerun either full gate or launch a client.
Narrow verification: verify both cited summaries contain parent
`a0523e605`/`WorktreeDirty=true`; verify both SHA manifests; verify the transcript
blob is identical at base, tip, and current worktree; verify the hermetic TRX
records the source-truth pin PASS; run `git diff --check`. Commit the packet-only
correction and return the exact evidence. The lead then performs one narrow
gate-honesty re-review; no additional retail review is required because retail
and renderer behavior are untouched.