Files
BFM-decomp/docs/progress.fleet.md
T
Drew T cc08601ae7 feat(phase-26): func_80178D40 swept ×134 — the heaviest core in the game, fleet-wide
- 132/132 siblings banked (0 failures) via jtbl_family_bank --raw + the lazy-isolation chain.
  Each sibling: isolate -> jtbl carve -> remap from the raw crack -> stage ladder
  (raw -> scoped §8d -> recovered -> reconciled) -> WHOLE-BINARY byte-gate.
- R22 clean-fleet 136/136 BYTE-IDENTICAL from `make clean`; 0 NON_MATCHING (G4).
- METRICS: instr-weighted 63.8 -> 64.7%; distinct-code 40.7 -> 42.8% (+2.1 points from ONE core —
  890 ins x 133 overlays = ~118K instructions of unique engine code); fn-count 82.43%.
- tools/bank_exemplar.py promoted from scratch: bank a cracked EXEMPLAR ×1 through the same stage
  ladder jtbl_family_bank uses for siblings (carve/lazy-isolate -> raw/scoped/recovered/reconciled
  -> whole-binary gate). The exemplar path was previously hand-run each time.
2026-07-14 00:02:26 -06:00

8.6 KiB
Raw Blame History

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.

THREE progress metrics (all matter — see the labels):

FLEET fn-count byte-ident: 283463 / 343904 = 82.43% (REAL+LINKED+empties; FUNCTION-count, ×134-inflated — one crack counts per overlay) FLEET instr-weighted : 8223419 / 12707182 = 64.7% (shipped .text across resident+134 overlays; the decomp.dev-DISPLAY number) FLEET distinct-code(uniq): 2317636 / 5410077 = 42.8% (51207/84996 unique fns; the DISTINCT-RE number; main EXE not sig'd)

FLEET REAL substantive : 281934 (of which dedup-shared 223275 via 1813 groups / 223725 instances) FLEET LINKED PsyQ objs : 959 FLEET NON_MATCHING : 7 (0 in any default build — G4) FLEET INCLUDE_ASM stubs : 60434 FLEET matchable : 343904

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 2077 1669 0 2077 2404 86.4%
ov_SC01_001 2081 1669 0 2083 2468 84.4%
ov_SC01_004 2073 1660 0 2074 2415 85.9%
ov_SC01_005 2099 1682 0 2099 2505 83.8%
ov_SC01_006 2099 1682 0 2099 2505 83.8%
ov_SC01_008 2072 1660 0 2074 2427 85.5%
ov_SC01_009 2093 1661 0 2094 2509 83.5%
ov_SC01_074 2077 1661 0 2079 2426 85.7%
ov_SC01_077 2312 1624 0 2314 2583 89.6%
ov_SC01_080 2109 1664 0 2109 2514 83.9%
ov_SC01_084 2116 1664 0 2121 2580 82.2%
ov_SC02_000 2162 1699 0 2162 2685 80.5%
ov_SC02_003 2162 1699 0 2162 2685 80.5%
ov_SC02_004 2078 1664 0 2078 2402 86.5%
ov_SC02_005 2179 1660 0 2189 2929 74.7%
ov_SC02_011 2184 1667 0 2195 2895 75.8%
ov_SC02_015 2083 1666 0 2083 2415 86.3%
ov_SC02_016 2108 1666 0 2111 2547 82.9%
ov_SC02_017 2151 1666 0 2159 2734 79.0%
ov_SC02_021 2089 1666 0 2089 2438 85.7%
ov_SC02_026 2098 1664 0 2104 2574 81.7%
ov_SC02_027 2123 1664 0 2132 2694 79.1%
ov_SC02_028 2124 1664 0 2134 2703 78.9%
ov_SC02_031 2112 1665 0 2117 2564 82.6%
ov_SC02_035 2089 1664 0 2092 2522 83.0%
ov_SC02_039 2073 1664 0 2073 2417 85.8%
ov_SC02_041 2100 1664 0 2103 2562 82.1%
ov_SC03_001 2205 1665 0 2222 2871 77.4%
ov_SC03_002 2135 1669 0 2150 2633 81.7%
ov_SC03_003 2078 1664 0 2079 2424 85.8%
ov_SC03_006 2145 1670 0 2154 2769 77.8%
ov_SC03_007 2125 1664 0 2129 2625 81.1%
ov_SC03_010 2088 1664 0 2088 2471 84.5%
ov_SC03_011 2093 1664 0 2099 2529 83.0%
ov_SC03_012 2072 1664 0 2073 2407 86.1%
ov_SC03_013 2089 1664 0 2089 2494 83.8%
ov_SC03_014 2137 1689 0 2137 2687 79.5%
ov_SC03_015 2140 1689 0 2140 2687 79.6%
ov_SC03_023 2078 1664 0 2079 2436 85.3%
ov_SC03_024 2132 1669 0 2139 2643 80.9%
ov_SC03_028 2115 1664 0 2119 2666 79.5%
ov_SC03_029 2116 1666 0 2126 2646 80.3%
ov_SC03_030 2095 1668 0 2097 2497 84.0%
ov_SC03_031 2089 1664 0 2093 2516 83.2%
ov_SC03_089 2106 1664 0 2113 2583 81.8%
ov_SC03_090 2108 1664 0 2116 2627 80.5%
ov_SC03_091 2109 1664 0 2117 2642 80.1%
ov_SC03_092 2115 1664 0 2127 2589 82.2%
ov_SC03_093 2096 1664 0 2100 2565 81.9%
ov_SC03_094 2091 1664 0 2097 2578 81.3%
ov_SC03_095 2082 1664 0 2085 2476 84.2%
ov_SC03_096 2082 1664 0 2085 2467 84.5%
ov_SC03_097 2105 1664 0 2112 2605 81.1%
ov_SC03_098 2089 1664 0 2092 2543 82.3%
ov_SC03_099 2083 1664 0 2086 2506 83.2%
ov_SC03_100 2090 1664 0 2094 2541 82.4%
ov_SC03_101 2091 1664 0 2095 2530 82.8%
ov_SC03_102 2086 1664 0 2089 2494 83.8%
ov_SC03_103 2090 1666 0 2093 2512 83.3%
ov_SC03_104 2109 1664 0 2116 2618 80.8%
ov_SC03_105 2103 1664 0 2110 2599 81.2%
ov_SC03_108 2075 1664 0 2075 2445 84.9%
ov_SC03_109 2076 1664 0 2078 2425 85.7%
ov_SC03_110 2081 1664 0 2081 2470 84.3%
ov_SC03_111 2089 1664 0 2092 2512 83.3%
ov_SC03_112 2087 1666 0 2089 2528 82.6%
ov_SC03_113 2081 1666 0 2084 2470 84.4%
ov_SC03_114 2071 1664 0 2073 2416 85.8%
ov_SC03_115 2085 1664 0 2087 2474 84.4%
ov_SC03_116 2079 1664 0 2082 2440 85.3%
ov_SC03_117 2097 1664 0 2103 2559 82.2%
ov_SC03_118 2140 1688 0 2141 2687 79.7%
ov_SC03_119 2137 1688 0 2138 2687 79.6%
ov_SC03_121 2082 1664 0 2085 2461 84.7%
ov_SC03_124 2154 1660 0 2174 2743 79.3%
ov_SC03_125 2117 1664 0 2129 2590 82.2%
ov_SC03_126 2079 1666 0 2079 2424 85.8%
ov_SC04_000 2096 1668 0 2105 2548 82.6%
ov_SC04_002 2110 1664 0 2114 2638 80.1%
ov_SC04_003 2088 1664 0 2092 2504 83.5%
ov_SC04_004 2102 1664 0 2104 2560 82.2%
ov_SC04_005 2103 1664 0 2109 2614 80.7%
ov_SC04_006 2079 1664 0 2081 2455 84.8%
ov_SC04_007 2098 1664 0 2102 2571 81.8%
ov_SC04_008 2075 1664 0 2075 2416 85.9%
ov_SC04_009 2083 1664 0 2086 2442 85.4%
ov_SC04_010 2079 1664 0 2080 2420 86.0%
ov_SC04_011 2129 1664 0 2135 2805 76.1%
ov_SC04_012 2077 1664 0 2078 2421 85.8%
ov_SC04_015 2137 1665 0 2148 2613 82.2%
ov_SC04_016 2076 1664 0 2078 2441 85.1%
ov_SC04_018 2183 1699 0 2183 2859 76.4%
ov_SC04_019 2189 1699 0 2189 2859 76.6%
ov_SC04_020 2106 1664 0 2118 2569 82.4%
ov_SC04_021 2078 1666 0 2078 2424 85.7%
ov_SC05_000 2082 1668 0 2085 2423 86.1%
ov_SC05_001 2098 1664 0 2103 2576 81.6%
ov_SC05_002 2081 1664 0 2084 2444 85.3%
ov_SC05_003 2081 1664 0 2082 2483 83.9%
ov_SC05_004 2079 1664 0 2081 2466 84.4%
ov_SC05_005 2083 1664 0 2084 2493 83.6%
ov_SC05_006 2077 1664 0 2077 2431 85.4%
ov_SC05_007 2084 1664 0 2089 2484 84.1%
ov_SC05_008 2103 1664 0 2105 2545 82.7%
ov_SC05_009 2079 1664 0 2083 2439 85.4%
ov_SC05_010 2103 1664 0 2107 2590 81.4%
ov_SC05_011 2080 1664 0 2081 2410 86.3%
ov_SC05_017 2179 1661 0 2190 2844 77.0%
ov_SC05_018 2129 1664 0 2142 2675 80.1%
ov_SC05_019 2078 1666 0 2078 2424 85.7%
ov_SC06_000 2139 1673 0 2142 2693 79.5%
ov_SC06_006 2087 1664 0 2088 2513 83.1%
ov_SC06_008 2103 1666 0 2109 2543 82.9%
ov_SC06_010 2090 1664 0 2095 2519 83.2%
ov_SC06_011 2087 1664 0 2091 2470 84.7%
ov_SC06_013 2080 1664 0 2081 2426 85.8%
ov_SC06_014 2084 1664 0 2086 2454 85.0%
ov_SC06_015 2081 1664 0 2081 2422 85.9%
ov_SC06_016 2099 1664 0 2101 2551 82.4%
ov_SC06_018 2097 1667 0 2104 2667 78.9%
ov_SC06_020 2087 1666 0 2088 2520 82.9%
ov_SC06_022 2103 1664 0 2111 2644 79.8%
ov_SC06_024 2109 1664 0 2115 2669 79.2%
ov_SC06_025 2096 1664 0 2101 2574 81.6%
ov_SC06_027 2071 1664 0 2072 2409 86.0%
ov_SC06_029 2124 1664 0 2136 2664 80.2%
ov_SC06_030 2082 1664 0 2082 2458 84.7%
ov_SC06_032 2093 1665 0 2100 2660 78.9%
ov_SC06_033 2097 1665 0 2104 2633 79.9%
ov_SC07_000 2096 1668 0 2098 2523 83.2%
ov_SC07_001 2083 1664 0 2085 2456 84.9%
ov_SC07_002 2100 1664 0 2104 2581 81.5%
ov_SC07_008 2067 1664 0 2067 2387 86.6%
ov_SC07_009 2078 1664 0 2080 2431 85.6%