mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-26 21:36:06 -04:00
a852982105
- 44 atlas mass cards -> 44/44 shape-verified, 42 banked (2 dropped: a duplicate SVECTOR typedef and a u8[] vs char[] decl conflict). main stubs 955 -> 913. fleet stubs -> 11,589. - first wave carrying law 1c (match_one masks relocations => verifies SHAPE not SYMBOL IDENTITY; re-check every symbol against the target .s relocation lines after MATCH). - the compile-error shortcut paid for itself: named 'SVECTOR at src/800.c:94' and the exact draft in seconds, where the old bisect path burned 28 minutes producing nothing. - KNOWN NEXT IMPROVEMENT: gate_main should strip duplicate typedefs on substitution the way harvest_verify already does — src/800.c carries a local SVECTOR from a previously banked function, so any later draft defining its own collides. Mechanical, recurring, cheap.