Files
BFM-decomp/cookbook/C0199.md
T

833 B
Raw Blame History

§176c — MAIN (SLUS_007.26) CANNOT BE GATED INCREMENTALLY

main's make extract runs the EXE-only psyq_integrate + ld_interleave steps, which rewrite the linker script. gate_lane/gate_stage build incrementally, so they re-run that on an already-rewritten .ld and produce a false diff — precisely the trap R22's own rationale describes, and the reason main sat at 0.5% being treated as the project's hardest mass. Byte-proven both ways: make extract BINARY=main && make build BINARY=main → 143dbb89… BYTE-IDENTICAL; make build alone → c4546248… and a 2-byte jal diff, deterministically, even with no draft substituted. Use tools/gate_main.py (substitute batch → extract → build → SHA); ONE clean rebuild verifies a whole batch. main then drafts like any overlay (98–100%).