mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-10-04 16:28:11 -04:00
1.3 KiB
1.3 KiB
§427 ★★ — A HASH IS A CORRECTNESS ORACLE WITH ZERO DIAGNOSTIC CONTENT; PRESERVE THE RED ARTIFACT BEFORE ANYTHING REBUILDS OVER IT (P31 S72)
[FAIL] got <sha> want <sha> cannot distinguish "your body is wrong" from "your body is perfect
and the substitution moved a caller/table". Attributing the second to the draft is R40 — blaming
the subject for a harness effect — and it cost this project 11 functions parked as unmatchable.
Three rules, each earned here:
- A failing gate must save its artifact before the next build starts.
gate_main's own R40 baseline control was destroying the evidence it needed; the control is right, its ORDER was wrong. - Attribute per byte, not per run. A differing run that straddles two symbols belongs to both; crediting it to the symbol its first byte lands in reports a one-byte spill as "two functions diverged".
- Negative-control the localizer itself, in both directions — flip one byte at a known address
and assert it names the containing symbol (and its exclusive end: a flip at
next_symbolmust name the NEXT symbol), then assert an identical pair reports zero. Five of S69's biggest "findings" were artifacts of the instrument; a localizer that has never fingered a KNOWN perturbation is not evidence about an unknown one.