Files
BFM-decomp/docs/progress.fleet.md
T
Drew T afd1aeea4f feat(phase-29 T6): broad --fix-def-sig harvest +19 (def-sig lever tapped beyond the mega-pools)
- fleet-wide --band substantial (17) + tiny (2) with --fix-def-sig (all families) = 19 more members;
  the def-sig conflict was concentrated in the 2 tiny-IMM mega-pools (already banked, now not-stub)
- R22 clean-fleet 140/140 byte-identical; pure-reduction; dedup 1840/0; 0 NON_MATCHING (G4)
- fleet instr 71.0% (steady) / distinct 53.2->53.3% / fn-count 86.30%. Task-6 mega-pool track complete;
  permuter backlog (grinder/permuter_ils close-1..4) remains as the other Task-6 half
2026-07-16 19:35:18 -06:00

9.0 KiB
Raw Blame History

BFM FLEET matching progress (generated by tools/progress.py --fleet — authoritative)

140 binaries: main + resident + 138 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: 305269 / 353722 = 86.30% (REAL+LINKED+empties; FUNCTION-count, ×134-inflated — one crack counts per overlay) FLEET instr-weighted : 9285844 / 13081451 = 71.0% (shipped .text across resident+138 overlays; the decomp.dev-DISPLAY number) FLEET distinct-code(uniq): 2969937 / 5574674 = 53.3% (59896/87459 unique fns; the DISTINCT-RE number) MAIN game-code weighted : 436 / 60201 = 0.7% (Phase-27 T10; SEPARATE — LINKED-excluding Ghidra sig dated 2026-06-14, PROVISIONAL until a fresh/complete main sig; NOT folded into the fleet number)

FLEET REAL substantive : 303414 (of which dedup-shared 233341 via 1840 groups / 233385 instances) FLEET LINKED PsyQ objs : 959 FLEET NON_MATCHING : 7 (0 in any default build — G4) FLEET INCLUDE_ASM stubs : 48446 FLEET matchable : 353722

binary REAL shared LINKED byte-ident matchable byte-ident %
main 54 2 959 1055 2096 50.3%
resident 129 0 0 131 145 90.3%
ov_SC01_000 2172 1698 0 2172 2403 90.4%
ov_SC01_001 2177 1698 0 2179 2466 88.4%
ov_SC01_004 2170 1689 0 2171 2414 89.9%
ov_SC01_005 2199 1711 0 2199 2503 87.9%
ov_SC01_006 2199 1711 0 2199 2503 87.9%
ov_SC01_008 2170 1689 0 2172 2426 89.5%
ov_SC01_009 2195 1690 0 2196 2507 87.6%
ov_SC01_074 2173 1690 0 2175 2425 89.7%
ov_SC01_077 2363 1658 0 2365 2585 91.5%
ov_SC01_080 2211 1693 0 2211 2512 88.0%
ov_SC01_084 2219 1693 0 2224 2579 86.2%
ov_SC02_000 2270 1728 0 2270 2683 84.6%
ov_SC02_003 2270 1728 0 2270 2683 84.6%
ov_SC02_004 2178 1693 0 2178 2401 90.7%
ov_SC02_005 2285 1689 0 2295 2927 78.4%
ov_SC02_011 2294 1696 0 2305 2893 79.7%
ov_SC02_015 2179 1695 0 2179 2414 90.3%
ov_SC02_016 2209 1695 0 2212 2545 86.9%
ov_SC02_017 2255 1695 0 2263 2732 82.8%
ov_SC02_021 2185 1695 0 2185 2437 89.7%
ov_SC02_026 2200 1693 0 2206 2572 85.8%
ov_SC02_027 2223 1693 0 2232 2692 82.9%
ov_SC02_028 2224 1693 0 2234 2701 82.7%
ov_SC02_031 2210 1694 0 2215 2562 86.5%
ov_SC02_035 2186 1693 0 2189 2520 86.9%
ov_SC02_039 2171 1693 0 2171 2416 89.9%
ov_SC02_041 2206 1693 0 2209 2561 86.3%
ov_SC03_001 2305 1694 0 2322 2869 80.9%
ov_SC03_002 2232 1698 0 2247 2631 85.4%
ov_SC03_003 2181 1693 0 2182 2423 90.1%
ov_SC03_006 2244 1699 0 2253 2767 81.4%
ov_SC03_007 2225 1693 0 2229 2623 85.0%
ov_SC03_010 2187 1693 0 2187 2470 88.5%
ov_SC03_011 2195 1693 0 2201 2527 87.1%
ov_SC03_012 2173 1693 0 2174 2406 90.4%
ov_SC03_013 2192 1693 0 2192 2492 88.0%
ov_SC03_014 2250 1718 0 2250 2685 83.8%
ov_SC03_015 2251 1718 0 2251 2685 83.8%
ov_SC03_023 2179 1693 0 2180 2435 89.5%
ov_SC03_024 2237 1698 0 2244 2641 85.0%
ov_SC03_028 2219 1693 0 2223 2664 83.4%
ov_SC03_029 2221 1695 0 2231 2644 84.4%
ov_SC03_030 2193 1698 0 2195 2495 88.0%
ov_SC03_031 2191 1693 0 2194 2514 87.3%
ov_SC03_089 2205 1693 0 2212 2581 85.7%
ov_SC03_090 2207 1693 0 2215 2625 84.4%
ov_SC03_091 2210 1693 0 2218 2640 84.0%
ov_SC03_092 2221 1693 0 2233 2587 86.3%
ov_SC03_093 2197 1693 0 2201 2563 85.9%
ov_SC03_094 2192 1693 0 2198 2577 85.3%
ov_SC03_095 2182 1693 0 2185 2474 88.3%
ov_SC03_096 2182 1693 0 2185 2465 88.6%
ov_SC03_097 2211 1693 0 2218 2603 85.2%
ov_SC03_098 2190 1693 0 2193 2541 86.3%
ov_SC03_099 2183 1693 0 2186 2504 87.3%
ov_SC03_100 2193 1693 0 2197 2539 86.5%
ov_SC03_101 2193 1693 0 2197 2528 86.9%
ov_SC03_102 2185 1693 0 2188 2492 87.8%
ov_SC03_103 2188 1695 0 2191 2510 87.3%
ov_SC03_104 2213 1693 0 2220 2616 84.9%
ov_SC03_105 2206 1693 0 2213 2597 85.2%
ov_SC03_108 2175 1693 0 2175 2443 89.0%
ov_SC03_109 2176 1693 0 2178 2424 89.9%
ov_SC03_110 2181 1693 0 2181 2468 88.4%
ov_SC03_111 2193 1693 0 2196 2510 87.5%
ov_SC03_112 2186 1695 0 2188 2526 86.6%
ov_SC03_113 2179 1695 0 2182 2468 88.4%
ov_SC03_114 2169 1693 0 2171 2415 89.9%
ov_SC03_115 2186 1693 0 2188 2472 88.5%
ov_SC03_116 2176 1693 0 2179 2438 89.4%
ov_SC03_117 2204 1693 0 2210 2557 86.4%
ov_SC03_118 2251 1717 0 2252 2685 83.9%
ov_SC03_119 2249 1717 0 2250 2685 83.8%
ov_SC03_121 2183 1693 0 2186 2459 88.9%
ov_SC03_124 2262 1689 0 2282 2741 83.3%
ov_SC03_125 2219 1693 0 2231 2588 86.2%
ov_SC03_126 2182 1695 0 2182 2423 90.1%
ov_SC04_000 2198 1697 0 2207 2546 86.7%
ov_SC04_002 2214 1693 0 2218 2636 84.1%
ov_SC04_003 2192 1693 0 2196 2502 87.8%
ov_SC04_004 2201 1693 0 2203 2558 86.1%
ov_SC04_005 2209 1693 0 2215 2612 84.8%
ov_SC04_006 2182 1693 0 2184 2454 89.0%
ov_SC04_007 2202 1693 0 2206 2569 85.9%
ov_SC04_008 2172 1693 0 2172 2415 89.9%
ov_SC04_009 2188 1693 0 2191 2441 89.8%
ov_SC04_010 2179 1693 0 2180 2419 90.1%
ov_SC04_011 2235 1693 0 2241 2803 80.0%
ov_SC04_012 2175 1693 0 2176 2420 89.9%
ov_SC04_015 2238 1694 0 2249 2611 86.1%
ov_SC04_016 2178 1693 0 2180 2440 89.3%
ov_SC04_018 2289 1728 0 2289 2857 80.1%
ov_SC04_019 2294 1728 0 2294 2857 80.3%
ov_SC04_020 2206 1693 0 2218 2567 86.4%
ov_SC04_021 2183 1695 0 2183 2423 90.1%
ov_SC05_000 2179 1697 0 2182 2422 90.1%
ov_SC05_001 2202 1693 0 2207 2574 85.7%
ov_SC05_002 2184 1693 0 2187 2442 89.6%
ov_SC05_003 2181 1693 0 2182 2481 87.9%
ov_SC05_004 2176 1693 0 2178 2464 88.4%
ov_SC05_005 2183 1693 0 2184 2491 87.7%
ov_SC05_006 2175 1693 0 2175 2430 89.5%
ov_SC05_007 2185 1693 0 2190 2482 88.2%
ov_SC05_008 2202 1693 0 2204 2543 86.7%
ov_SC05_009 2180 1693 0 2184 2438 89.6%
ov_SC05_010 2206 1693 0 2210 2588 85.4%
ov_SC05_011 2178 1693 0 2179 2409 90.5%
ov_SC05_017 2285 1690 0 2296 2842 80.8%
ov_SC05_018 2232 1693 0 2245 2673 84.0%
ov_SC05_019 2183 1695 0 2183 2423 90.1%
ov_SC06_000 2243 1702 0 2246 2691 83.5%
ov_SC06_006 2198 1693 0 2199 2511 87.6%
ov_SC06_008 2208 1695 0 2214 2542 87.1%
ov_SC06_010 2192 1693 0 2197 2517 87.3%
ov_SC06_011 2186 1693 0 2190 2468 88.7%
ov_SC06_013 2180 1693 0 2181 2425 89.9%
ov_SC06_014 2186 1693 0 2188 2453 89.2%
ov_SC06_015 2183 1693 0 2183 2421 90.2%
ov_SC06_016 2200 1693 0 2202 2549 86.4%
ov_SC06_018 2197 1696 0 2204 2665 82.7%
ov_SC06_020 2190 1695 0 2191 2518 87.0%
ov_SC06_022 2204 1693 0 2212 2642 83.7%
ov_SC06_024 2209 1693 0 2215 2667 83.1%
ov_SC06_025 2201 1693 0 2206 2572 85.8%
ov_SC06_027 2169 1693 0 2170 2408 90.1%
ov_SC06_029 2227 1693 0 2239 2662 84.1%
ov_SC06_030 2182 1693 0 2182 2456 88.8%
ov_SC06_032 2194 1694 0 2201 2658 82.8%
ov_SC06_033 2197 1694 0 2204 2631 83.8%
ov_SC07_000 2196 1697 0 2198 2521 87.2%
ov_SC07_001 2182 1693 0 2184 2454 89.0%
ov_SC07_002 2209 1693 0 2213 2579 85.8%
ov_SC07_006 1958 1543 0 2038 2456 83.0%
ov_SC07_007 1974 1544 0 2058 2614 78.7%
ov_SC07_008 2166 1693 0 2166 2386 90.8%
ov_SC07_009 2176 1693 0 2178 2430 89.6%
ov_SC07_010 1987 1544 0 2070 2526 81.9%
ov_SC07_011 1974 1543 0 2054 2450 83.8%