mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-26 21:36:06 -04:00
65c93ea035
- func_8016CBC0's 137 members were NOT self-decl-blocked (§57 survey: 0 divergent self-decls) but blocked on the exemplar's 6 LOCAL typedefs (Rec_/Blk_/SVEC_/CLR_/Poly_/Mtx8_8016CBC0). Lifted all 6 verbatim into src/shared/engine_types.h (fleet-visible via engine_core.h) + removed the locals from the exemplar TU. No fleet name-collision; exemplar rebuilds byte-identical d19c9580 (the type-lift is byte-neutral). - family_sweep --hseq --only 0x8016CBC0 --no-preclassify --normalize-self-decls -> 137/137 banked, 0 failed (the decl-normalize stage a correct no-op here — 0 self-decls). 0 func_8016CBC0 stubs remain fleet-wide. - R22 clean-fleet 140/140 byte-identical; tools-health OK (dedup 1846/0, C1 234205/234205); 0 NON_MATCHING linked (G4). fleet 74.9->75.1% instr / 60.1->60.6% distinct / 86.96->87.00% fn-count. - R14 lesson: two families that both looked like a 'stuck 137-family' needed DIFFERENT levers (decl-normalize §57 vs type-lift) — route by the real cc1 error, not the shape. session-total +270 members.