Files
BFM-decomp/docs/progress.fleet.md
T
Drew T 8bd1b2b175 chore(phase-29 crack-wave): log wave outcome (3 MATCH/4 near, 8013CB84 x138) + preserve drafts + fleet 73.7%
Ultracode 7-agent fan-out. func_8013CB84 banked x138 (+34k ins). 2 jr MATCHes deferred on
def-side/-O0 walls (characterized+preserved R20). 4 near-misses + 8014D820 perm27 = permuter/Fable5
fuel. Crack-wave sweep recipe learned (map regen -> matched-ov077 -> standard sweep). R22 140/140.
2026-07-18 09:36:30 -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: 306776 / 353722 = 86.73% (REAL+LINKED+empties; FUNCTION-count, ×134-inflated — one crack counts per overlay) FLEET instr-weighted : 9634605 / 13081451 = 73.7% (shipped .text across resident+138 overlays; the decomp.dev-DISPLAY number) FLEET distinct-code(uniq): 3206708 / 5574674 = 57.5% (60553/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 : 304921 (of which dedup-shared 234161 via 1846 groups / 234205 instances) FLEET LINKED PsyQ objs : 959 FLEET NON_MATCHING : 7 (0 in any default build — G4) FLEET INCLUDE_ASM stubs : 46939 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 2183 1704 0 2183 2403 90.8%
ov_SC01_001 2188 1704 0 2190 2466 88.8%
ov_SC01_004 2181 1695 0 2182 2414 90.4%
ov_SC01_005 2210 1717 0 2210 2503 88.3%
ov_SC01_006 2210 1717 0 2210 2503 88.3%
ov_SC01_008 2181 1695 0 2183 2426 90.0%
ov_SC01_009 2206 1696 0 2207 2507 88.0%
ov_SC01_074 2184 1696 0 2186 2425 90.1%
ov_SC01_077 2375 1664 0 2377 2585 92.0%
ov_SC01_080 2222 1699 0 2222 2512 88.5%
ov_SC01_084 2230 1699 0 2235 2579 86.7%
ov_SC02_000 2281 1734 0 2281 2683 85.0%
ov_SC02_003 2281 1734 0 2281 2683 85.0%
ov_SC02_004 2189 1699 0 2189 2401 91.2%
ov_SC02_005 2296 1695 0 2306 2927 78.8%
ov_SC02_011 2305 1702 0 2316 2893 80.1%
ov_SC02_015 2190 1701 0 2190 2414 90.7%
ov_SC02_016 2220 1701 0 2223 2545 87.3%
ov_SC02_017 2266 1701 0 2274 2732 83.2%
ov_SC02_021 2196 1701 0 2196 2437 90.1%
ov_SC02_026 2211 1699 0 2217 2572 86.2%
ov_SC02_027 2234 1699 0 2243 2692 83.3%
ov_SC02_028 2235 1699 0 2245 2701 83.1%
ov_SC02_031 2221 1700 0 2226 2562 86.9%
ov_SC02_035 2197 1699 0 2200 2520 87.3%
ov_SC02_039 2182 1699 0 2182 2416 90.3%
ov_SC02_041 2217 1699 0 2220 2561 86.7%
ov_SC03_001 2316 1700 0 2333 2869 81.3%
ov_SC03_002 2243 1704 0 2258 2631 85.8%
ov_SC03_003 2192 1699 0 2193 2423 90.5%
ov_SC03_006 2255 1705 0 2264 2767 81.8%
ov_SC03_007 2236 1699 0 2240 2623 85.4%
ov_SC03_010 2198 1699 0 2198 2470 89.0%
ov_SC03_011 2206 1699 0 2212 2527 87.5%
ov_SC03_012 2184 1699 0 2185 2406 90.8%
ov_SC03_013 2203 1699 0 2203 2492 88.4%
ov_SC03_014 2261 1724 0 2261 2685 84.2%
ov_SC03_015 2262 1724 0 2262 2685 84.2%
ov_SC03_023 2190 1699 0 2191 2435 90.0%
ov_SC03_024 2248 1704 0 2255 2641 85.4%
ov_SC03_028 2230 1699 0 2234 2664 83.9%
ov_SC03_029 2232 1701 0 2242 2644 84.8%
ov_SC03_030 2204 1704 0 2206 2495 88.4%
ov_SC03_031 2202 1699 0 2205 2514 87.7%
ov_SC03_089 2216 1699 0 2223 2581 86.1%
ov_SC03_090 2218 1699 0 2226 2625 84.8%
ov_SC03_091 2221 1699 0 2229 2640 84.4%
ov_SC03_092 2232 1699 0 2244 2587 86.7%
ov_SC03_093 2208 1699 0 2212 2563 86.3%
ov_SC03_094 2203 1699 0 2209 2577 85.7%
ov_SC03_095 2193 1699 0 2196 2474 88.8%
ov_SC03_096 2193 1699 0 2196 2465 89.1%
ov_SC03_097 2222 1699 0 2229 2603 85.6%
ov_SC03_098 2201 1699 0 2204 2541 86.7%
ov_SC03_099 2194 1699 0 2197 2504 87.7%
ov_SC03_100 2204 1699 0 2208 2539 87.0%
ov_SC03_101 2204 1699 0 2208 2528 87.3%
ov_SC03_102 2196 1699 0 2199 2492 88.2%
ov_SC03_103 2199 1701 0 2202 2510 87.7%
ov_SC03_104 2224 1699 0 2231 2616 85.3%
ov_SC03_105 2217 1699 0 2224 2597 85.6%
ov_SC03_108 2186 1699 0 2186 2443 89.5%
ov_SC03_109 2187 1699 0 2189 2424 90.3%
ov_SC03_110 2192 1699 0 2192 2468 88.8%
ov_SC03_111 2204 1699 0 2207 2510 87.9%
ov_SC03_112 2197 1701 0 2199 2526 87.1%
ov_SC03_113 2190 1701 0 2193 2468 88.9%
ov_SC03_114 2180 1699 0 2182 2415 90.4%
ov_SC03_115 2197 1699 0 2199 2472 89.0%
ov_SC03_116 2187 1699 0 2190 2438 89.8%
ov_SC03_117 2215 1699 0 2221 2557 86.9%
ov_SC03_118 2262 1723 0 2263 2685 84.3%
ov_SC03_119 2260 1723 0 2261 2685 84.2%
ov_SC03_121 2194 1699 0 2197 2459 89.3%
ov_SC03_124 2273 1695 0 2293 2741 83.7%
ov_SC03_125 2230 1699 0 2242 2588 86.6%
ov_SC03_126 2193 1701 0 2193 2423 90.5%
ov_SC04_000 2209 1703 0 2218 2546 87.1%
ov_SC04_002 2225 1699 0 2229 2636 84.6%
ov_SC04_003 2203 1699 0 2207 2502 88.2%
ov_SC04_004 2212 1699 0 2214 2558 86.6%
ov_SC04_005 2220 1699 0 2226 2612 85.2%
ov_SC04_006 2193 1699 0 2195 2454 89.4%
ov_SC04_007 2213 1699 0 2217 2569 86.3%
ov_SC04_008 2183 1699 0 2183 2415 90.4%
ov_SC04_009 2199 1699 0 2202 2441 90.2%
ov_SC04_010 2190 1699 0 2191 2419 90.6%
ov_SC04_011 2246 1699 0 2252 2803 80.3%
ov_SC04_012 2186 1699 0 2187 2420 90.4%
ov_SC04_015 2249 1700 0 2260 2611 86.6%
ov_SC04_016 2189 1699 0 2191 2440 89.8%
ov_SC04_018 2300 1734 0 2300 2857 80.5%
ov_SC04_019 2305 1734 0 2305 2857 80.7%
ov_SC04_020 2217 1699 0 2229 2567 86.8%
ov_SC04_021 2194 1701 0 2194 2423 90.5%
ov_SC05_000 2190 1703 0 2193 2422 90.5%
ov_SC05_001 2213 1699 0 2218 2574 86.2%
ov_SC05_002 2195 1699 0 2198 2442 90.0%
ov_SC05_003 2192 1699 0 2193 2481 88.4%
ov_SC05_004 2187 1699 0 2189 2464 88.8%
ov_SC05_005 2194 1699 0 2195 2491 88.1%
ov_SC05_006 2186 1699 0 2186 2430 90.0%
ov_SC05_007 2196 1699 0 2201 2482 88.7%
ov_SC05_008 2213 1699 0 2215 2543 87.1%
ov_SC05_009 2191 1699 0 2195 2438 90.0%
ov_SC05_010 2217 1699 0 2221 2588 85.8%
ov_SC05_011 2189 1699 0 2190 2409 90.9%
ov_SC05_017 2296 1696 0 2307 2842 81.2%
ov_SC05_018 2243 1699 0 2256 2673 84.4%
ov_SC05_019 2194 1701 0 2194 2423 90.5%
ov_SC06_000 2254 1708 0 2257 2691 83.9%
ov_SC06_006 2209 1699 0 2210 2511 88.0%
ov_SC06_008 2219 1701 0 2225 2542 87.5%
ov_SC06_010 2203 1699 0 2208 2517 87.7%
ov_SC06_011 2197 1699 0 2201 2468 89.2%
ov_SC06_013 2191 1699 0 2192 2425 90.4%
ov_SC06_014 2197 1699 0 2199 2453 89.6%
ov_SC06_015 2194 1699 0 2194 2421 90.6%
ov_SC06_016 2211 1699 0 2213 2549 86.8%
ov_SC06_018 2208 1702 0 2215 2665 83.1%
ov_SC06_020 2201 1701 0 2202 2518 87.5%
ov_SC06_022 2215 1699 0 2223 2642 84.1%
ov_SC06_024 2220 1699 0 2226 2667 83.5%
ov_SC06_025 2212 1699 0 2217 2572 86.2%
ov_SC06_027 2180 1699 0 2181 2408 90.6%
ov_SC06_029 2238 1699 0 2250 2662 84.5%
ov_SC06_030 2193 1699 0 2193 2456 89.3%
ov_SC06_032 2205 1700 0 2212 2658 83.2%
ov_SC06_033 2208 1700 0 2215 2631 84.2%
ov_SC07_000 2207 1703 0 2209 2521 87.6%
ov_SC07_001 2193 1699 0 2195 2454 89.4%
ov_SC07_002 2220 1699 0 2224 2579 86.2%
ov_SC07_006 1966 1547 0 2046 2456 83.3%
ov_SC07_007 1982 1548 0 2066 2614 79.0%
ov_SC07_008 2177 1699 0 2177 2386 91.2%
ov_SC07_009 2187 1699 0 2189 2430 90.1%
ov_SC07_010 1995 1548 0 2078 2526 82.3%
ov_SC07_011 1982 1547 0 2062 2450 84.2%