0e3ff39ea9
Phase 7 closes the milestone: 34 distinct byte-identical bodies across 39 registered regions, up from 11 bodies / 12 regions at Phase 6 close, with every region end derived from control flow instead of by hand. New cookbook findings, each byte-proven: - 13: a store-only function leaves its constant in v0 as scratch. Writing `return 1` costs an instruction in the delay slot (0x8003636C: 12 vs 16 bytes). - 14: the gp-relative offsets proved so far, with the global each one names. - 15: shapes plain C cannot reach without SDK headers (GTE/COP2 code, BIOS syscall wrappers, stack-pointer accessors). Conventions updated: a region end comes from config/function_extents.tsv and is enforced by make check; the duplicate check is the tracked census rather than a manual search; the worklist is the ranked queue; and address-named symbols resolve implicitly while anything else fails loudly. Clean-state gates all exit 0: make clean, make all, cmp, both files SHA-1 e173426c..., and make check (168 tests, regions=39 disagreements=0, c_regions=39, 0 differing bytes). 121 tracked files, none under a prohibited root. Milestone confirmation requested before any PhaseEnd.