mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-26 21:36:06 -04:00
903d594728
- build_engine_types: --strip 4 base ov077 types + --file _after --exclude Buf (24 types) -> src/shared/engine_types.h; byte-neutral (ov077 stays d19c9580) - family_sweep --no-preclassify: match_one isolation cannot see engine_types.h (only -Iinclude), so it false-negatives type-lifted families; route remappable exemplars straight to the harvest_verify real-TU byte-gate (the sole arbiter, G3/P9) - banked 1,729 member-matches (base-type families 532 + _after-type families 1,197), byte-gated per (overlay,split) group across 133 overlays - R22 clean-fleet verify 136/136 byte-identical from a fully clean tree; dedup-check 1813 validated / 0 failed - deferred 16 families (~2,128 members) to Phase 26: _a.c PsyQ MATRIX/VECTOR shadowing + cross-TU Buf collision + _o0.c -O0 cluster (need per-type reconciliation, not mechanical) - tools: family_sweep.py --no-preclassify; build_engine_types.py --file <split.c> / --exclude <names>
8.2 KiB
8.2 KiB
BFM FLEET matching progress (generated by tools/progress.py --fleet — authoritative)
136 binaries: main + resident + 134 location overlays. DETERMINISTIC,
source-derived (committed src/*.c + config/dedup.us.yaml). Live byte gate: make check-all;
cross-binary collapsible-byte leverage: docs/duplicates.cross.md.
FLEET REAL substantive : 244190 (of which dedup-shared 223275 via 1813 groups / 223725 instances) FLEET LINKED PsyQ objs : 959 FLEET byte-identical : 245719 / 344542 = 71.32% (REAL+LINKED+empties) FLEET NON_MATCHING : 7 (0 in any default build — G4) FLEET INCLUDE_ASM stubs : 98816 FLEET matchable : 344542
| binary | REAL | shared | LINKED | byte-ident | matchable | byte-ident % |
|---|---|---|---|---|---|---|
| main | 54 | 2 | 959 | 1055 | 2096 | 50.3% |
| resident | 123 | 0 | 0 | 125 | 146 | 85.6% |
| ov_SC01_000 | 1815 | 1669 | 0 | 1815 | 2407 | 75.4% |
| ov_SC01_001 | 1812 | 1669 | 0 | 1814 | 2471 | 73.4% |
| ov_SC01_004 | 1807 | 1660 | 0 | 1808 | 2420 | 74.7% |
| ov_SC01_005 | 1829 | 1682 | 0 | 1829 | 2508 | 72.9% |
| ov_SC01_006 | 1828 | 1682 | 0 | 1828 | 2508 | 72.9% |
| ov_SC01_008 | 1808 | 1660 | 0 | 1810 | 2432 | 74.4% |
| ov_SC01_009 | 1828 | 1661 | 0 | 1829 | 2514 | 72.8% |
| ov_SC01_074 | 1808 | 1661 | 0 | 1810 | 2431 | 74.5% |
| ov_SC01_077 | 2191 | 1624 | 0 | 2193 | 2586 | 84.8% |
| ov_SC01_080 | 1826 | 1664 | 0 | 1826 | 2519 | 72.5% |
| ov_SC01_084 | 1830 | 1664 | 0 | 1835 | 2585 | 71.0% |
| ov_SC02_000 | 1844 | 1699 | 0 | 1844 | 2688 | 68.6% |
| ov_SC02_003 | 1844 | 1699 | 0 | 1844 | 2688 | 68.6% |
| ov_SC02_004 | 1812 | 1664 | 0 | 1812 | 2407 | 75.3% |
| ov_SC02_005 | 1871 | 1660 | 0 | 1881 | 2934 | 64.1% |
| ov_SC02_011 | 1852 | 1667 | 0 | 1863 | 2900 | 64.2% |
| ov_SC02_015 | 1813 | 1666 | 0 | 1813 | 2420 | 74.9% |
| ov_SC02_016 | 1817 | 1666 | 0 | 1820 | 2552 | 71.3% |
| ov_SC02_017 | 1836 | 1666 | 0 | 1844 | 2739 | 67.3% |
| ov_SC02_021 | 1816 | 1666 | 0 | 1816 | 2443 | 74.3% |
| ov_SC02_026 | 1820 | 1664 | 0 | 1826 | 2579 | 70.8% |
| ov_SC02_027 | 1829 | 1664 | 0 | 1838 | 2699 | 68.1% |
| ov_SC02_028 | 1837 | 1664 | 0 | 1847 | 2708 | 68.2% |
| ov_SC02_031 | 1827 | 1665 | 0 | 1832 | 2569 | 71.3% |
| ov_SC02_035 | 1818 | 1664 | 0 | 1821 | 2527 | 72.1% |
| ov_SC02_039 | 1807 | 1664 | 0 | 1807 | 2422 | 74.6% |
| ov_SC02_041 | 1814 | 1664 | 0 | 1817 | 2567 | 70.8% |
| ov_SC03_001 | 1867 | 1665 | 0 | 1884 | 2874 | 65.6% |
| ov_SC03_002 | 1833 | 1669 | 0 | 1848 | 2636 | 70.1% |
| ov_SC03_003 | 1805 | 1664 | 0 | 1806 | 2429 | 74.4% |
| ov_SC03_006 | 1846 | 1670 | 0 | 1855 | 2772 | 66.9% |
| ov_SC03_007 | 1821 | 1664 | 0 | 1825 | 2630 | 69.4% |
| ov_SC03_010 | 1815 | 1664 | 0 | 1815 | 2476 | 73.3% |
| ov_SC03_011 | 1811 | 1664 | 0 | 1817 | 2534 | 71.7% |
| ov_SC03_012 | 1806 | 1664 | 0 | 1807 | 2412 | 74.9% |
| ov_SC03_013 | 1814 | 1664 | 0 | 1814 | 2499 | 72.6% |
| ov_SC03_014 | 1836 | 1689 | 0 | 1836 | 2692 | 68.2% |
| ov_SC03_015 | 1842 | 1689 | 0 | 1842 | 2692 | 68.4% |
| ov_SC03_023 | 1808 | 1664 | 0 | 1809 | 2441 | 74.1% |
| ov_SC03_024 | 1838 | 1669 | 0 | 1845 | 2648 | 69.7% |
| ov_SC03_028 | 1829 | 1664 | 0 | 1833 | 2671 | 68.6% |
| ov_SC03_029 | 1815 | 1666 | 0 | 1825 | 2651 | 68.8% |
| ov_SC03_030 | 1815 | 1668 | 0 | 1817 | 2502 | 72.6% |
| ov_SC03_031 | 1810 | 1664 | 0 | 1814 | 2521 | 72.0% |
| ov_SC03_089 | 1820 | 1664 | 0 | 1827 | 2588 | 70.6% |
| ov_SC03_090 | 1821 | 1664 | 0 | 1829 | 2632 | 69.5% |
| ov_SC03_091 | 1820 | 1664 | 0 | 1828 | 2647 | 69.1% |
| ov_SC03_092 | 1820 | 1664 | 0 | 1832 | 2594 | 70.6% |
| ov_SC03_093 | 1817 | 1664 | 0 | 1821 | 2570 | 70.9% |
| ov_SC03_094 | 1811 | 1664 | 0 | 1817 | 2583 | 70.3% |
| ov_SC03_095 | 1809 | 1664 | 0 | 1812 | 2481 | 73.0% |
| ov_SC03_096 | 1812 | 1664 | 0 | 1815 | 2472 | 73.4% |
| ov_SC03_097 | 1816 | 1664 | 0 | 1823 | 2610 | 69.8% |
| ov_SC03_098 | 1812 | 1664 | 0 | 1815 | 2548 | 71.2% |
| ov_SC03_099 | 1809 | 1664 | 0 | 1812 | 2511 | 72.2% |
| ov_SC03_100 | 1811 | 1664 | 0 | 1815 | 2546 | 71.3% |
| ov_SC03_101 | 1813 | 1664 | 0 | 1817 | 2535 | 71.7% |
| ov_SC03_102 | 1813 | 1664 | 0 | 1816 | 2499 | 72.7% |
| ov_SC03_103 | 1812 | 1666 | 0 | 1815 | 2517 | 72.1% |
| ov_SC03_104 | 1823 | 1664 | 0 | 1830 | 2623 | 69.8% |
| ov_SC03_105 | 1817 | 1664 | 0 | 1824 | 2604 | 70.0% |
| ov_SC03_108 | 1805 | 1664 | 0 | 1805 | 2450 | 73.7% |
| ov_SC03_109 | 1806 | 1664 | 0 | 1808 | 2430 | 74.4% |
| ov_SC03_110 | 1808 | 1664 | 0 | 1808 | 2475 | 73.1% |
| ov_SC03_111 | 1813 | 1664 | 0 | 1816 | 2517 | 72.1% |
| ov_SC03_112 | 1811 | 1666 | 0 | 1813 | 2533 | 71.6% |
| ov_SC03_113 | 1808 | 1666 | 0 | 1811 | 2475 | 73.2% |
| ov_SC03_114 | 1804 | 1664 | 0 | 1806 | 2421 | 74.6% |
| ov_SC03_115 | 1812 | 1664 | 0 | 1814 | 2479 | 73.2% |
| ov_SC03_116 | 1810 | 1664 | 0 | 1813 | 2445 | 74.2% |
| ov_SC03_117 | 1810 | 1664 | 0 | 1816 | 2564 | 70.8% |
| ov_SC03_118 | 1838 | 1688 | 0 | 1839 | 2692 | 68.3% |
| ov_SC03_119 | 1833 | 1688 | 0 | 1834 | 2692 | 68.1% |
| ov_SC03_121 | 1810 | 1664 | 0 | 1813 | 2466 | 73.5% |
| ov_SC03_124 | 1834 | 1660 | 0 | 1854 | 2748 | 67.5% |
| ov_SC03_125 | 1816 | 1664 | 0 | 1828 | 2595 | 70.4% |
| ov_SC03_126 | 1807 | 1666 | 0 | 1807 | 2429 | 74.4% |
| ov_SC04_000 | 1816 | 1668 | 0 | 1825 | 2551 | 71.5% |
| ov_SC04_002 | 1820 | 1664 | 0 | 1824 | 2643 | 69.0% |
| ov_SC04_003 | 1808 | 1664 | 0 | 1812 | 2509 | 72.2% |
| ov_SC04_004 | 1815 | 1664 | 0 | 1817 | 2565 | 70.8% |
| ov_SC04_005 | 1817 | 1664 | 0 | 1823 | 2619 | 69.6% |
| ov_SC04_006 | 1806 | 1664 | 0 | 1808 | 2460 | 73.5% |
| ov_SC04_007 | 1816 | 1664 | 0 | 1820 | 2576 | 70.7% |
| ov_SC04_008 | 1806 | 1664 | 0 | 1806 | 2421 | 74.6% |
| ov_SC04_009 | 1809 | 1664 | 0 | 1812 | 2447 | 74.0% |
| ov_SC04_010 | 1809 | 1664 | 0 | 1810 | 2425 | 74.6% |
| ov_SC04_011 | 1832 | 1664 | 0 | 1838 | 2810 | 65.4% |
| ov_SC04_012 | 1806 | 1664 | 0 | 1807 | 2426 | 74.5% |
| ov_SC04_015 | 1826 | 1665 | 0 | 1837 | 2618 | 70.2% |
| ov_SC04_016 | 1804 | 1664 | 0 | 1806 | 2446 | 73.8% |
| ov_SC04_018 | 1852 | 1699 | 0 | 1852 | 2862 | 64.7% |
| ov_SC04_019 | 1857 | 1699 | 0 | 1857 | 2862 | 64.9% |
| ov_SC04_020 | 1819 | 1664 | 0 | 1831 | 2574 | 71.1% |
| ov_SC04_021 | 1805 | 1666 | 0 | 1805 | 2429 | 74.3% |
| ov_SC05_000 | 1809 | 1668 | 0 | 1812 | 2426 | 74.7% |
| ov_SC05_001 | 1809 | 1664 | 0 | 1814 | 2581 | 70.3% |
| ov_SC05_002 | 1806 | 1664 | 0 | 1809 | 2449 | 73.9% |
| ov_SC05_003 | 1807 | 1664 | 0 | 1808 | 2488 | 72.7% |
| ov_SC05_004 | 1807 | 1664 | 0 | 1809 | 2471 | 73.2% |
| ov_SC05_005 | 1808 | 1664 | 0 | 1809 | 2498 | 72.4% |
| ov_SC05_006 | 1805 | 1664 | 0 | 1805 | 2436 | 74.1% |
| ov_SC05_007 | 1810 | 1664 | 0 | 1815 | 2489 | 72.9% |
| ov_SC05_008 | 1830 | 1664 | 0 | 1832 | 2550 | 71.8% |
| ov_SC05_009 | 1810 | 1664 | 0 | 1814 | 2444 | 74.2% |
| ov_SC05_010 | 1818 | 1664 | 0 | 1822 | 2595 | 70.2% |
| ov_SC05_011 | 1805 | 1664 | 0 | 1806 | 2415 | 74.8% |
| ov_SC05_017 | 1837 | 1661 | 0 | 1848 | 2849 | 64.9% |
| ov_SC05_018 | 1828 | 1664 | 0 | 1841 | 2680 | 68.7% |
| ov_SC05_019 | 1806 | 1666 | 0 | 1806 | 2429 | 74.4% |
| ov_SC06_000 | 1840 | 1673 | 0 | 1843 | 2696 | 68.4% |
| ov_SC06_006 | 1813 | 1664 | 0 | 1814 | 2518 | 72.0% |
| ov_SC06_008 | 1818 | 1666 | 0 | 1824 | 2548 | 71.6% |
| ov_SC06_010 | 1817 | 1664 | 0 | 1822 | 2524 | 72.2% |
| ov_SC06_011 | 1809 | 1664 | 0 | 1813 | 2475 | 73.3% |
| ov_SC06_013 | 1808 | 1664 | 0 | 1809 | 2431 | 74.4% |
| ov_SC06_014 | 1810 | 1664 | 0 | 1812 | 2459 | 73.7% |
| ov_SC06_015 | 1807 | 1664 | 0 | 1807 | 2427 | 74.5% |
| ov_SC06_016 | 1818 | 1664 | 0 | 1820 | 2556 | 71.2% |
| ov_SC06_018 | 1817 | 1667 | 0 | 1824 | 2672 | 68.3% |
| ov_SC06_020 | 1811 | 1666 | 0 | 1812 | 2525 | 71.8% |
| ov_SC06_022 | 1817 | 1664 | 0 | 1825 | 2649 | 68.9% |
| ov_SC06_024 | 1822 | 1664 | 0 | 1828 | 2674 | 68.4% |
| ov_SC06_025 | 1815 | 1664 | 0 | 1820 | 2579 | 70.6% |
| ov_SC06_027 | 1803 | 1664 | 0 | 1804 | 2414 | 74.7% |
| ov_SC06_029 | 1831 | 1664 | 0 | 1843 | 2669 | 69.1% |
| ov_SC06_030 | 1809 | 1664 | 0 | 1809 | 2463 | 73.4% |
| ov_SC06_032 | 1810 | 1665 | 0 | 1817 | 2665 | 68.2% |
| ov_SC06_033 | 1818 | 1665 | 0 | 1825 | 2638 | 69.2% |
| ov_SC07_000 | 1821 | 1668 | 0 | 1823 | 2526 | 72.2% |
| ov_SC07_001 | 1810 | 1664 | 0 | 1812 | 2461 | 73.6% |
| ov_SC07_002 | 1824 | 1664 | 0 | 1828 | 2586 | 70.7% |
| ov_SC07_008 | 1804 | 1664 | 0 | 1804 | 2392 | 75.4% |
| ov_SC07_009 | 1812 | 1664 | 0 | 1814 | 2436 | 74.5% |