mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-30 15:36:55 -04:00
e94bb20833
§426 — main's switch functions were never a codegen wall: one .rodata carve had been missing since Phase 7, so a drafted switch double-emitted its jump table (+28/+52/+76/+84 image growth, 238 symbols shifted, first mover jtbl_80072A4C every time). Includes the derived name-address overlay that names a layout shift with no reference build, the span table, and why spans B-D need src/800.c split at the original TU boundaries the spans reveal. §427 — a hash is a correctness oracle with zero diagnostic content; preserve the red artifact before anything rebuilds over it, attribute per byte, and negative-control the localizer in both directions. playbook 1c — which main jtbl functions are drawable (R45), and the gate note: main is not in the parallel lane, read the BODY/PLUMBING/MIXED verdict before recording a main reject.