mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-27 05:56:00 -04:00
edb0360d30
- tools/wall_taxonomy.py: full-census classifier (m2c --valid-syntax -> match_one -> sig_unify + full-overlay-TU cc1) labels every unmatched ov_SC01_077 stub by blocker class; reproducible (~22s, --jobs 16); read-only (throwaway _wt_*.c, auto-removed) - docs/wall-taxonomy.md: ranked taxonomy + per-lever aggregation + sequencing recommendation (957 residuals, 99.2% carry an actionable label) - findings (byte-gate-validated, R14: SIG_FIXABLE_KR = exactly the 4/4 gate-passing set): - T4+T5 rich context (struct/jump-table/fn-ptr-table types) = 67% reach, incl. all 30 jtbl giants - T6 permuter = 146 candidates (101 <=4-mismatch near-certain) - T3 sig_unify = 48 gate-proven immediate wins - loose-typing WALL = 99 (10%); non-faithful defer = 16 - T2 DATA-symbol byte-array header = 0 functions -> SKIP (the cookbook §14c-c lever is empty) - recommended resequence: T3 -> T4+T5 (built together) -> T6 ; drop T2 (pending Drew's P5d nod) - struct-core-pivot.md: Phase-17 quantification note; CURRENT_PHASE.md: T1 done + resequence - all binaries byte-identical (T1 read-only; ov_SC01_077 d19c9580 clean rebuild)