Files
BFM-decomp/docs/progress.fleet.md
T
Drew T a776d3248b feat(phase-29): func_8014CF04 + func_8015D1B8 families swept 273/273 (R22 140/140)
BANKED 273 member-matches / 0 failed across 137 overlays (func_8014CF04 136 + func_8015D1B8 137).
R22 clean-fleet 140 passed / 0 failed of 140; report fail-closed green (dedup 1886/0, C1 coverage
239604/239604, 0 NON_MATCHING).

MEASURED from the committed digests, not projected: fn-count 317,898 -> 318,171 (+273);
instr-weighted 83.2 -> 83.4% (+26,770 ins); distinct-code 72.3 -> 72.5% (+129 unique fns).

A USEFUL NEGATIVE RESULT: both families swept cleanly across ov_SC07_006/007/010/011 — the same four
overlays that refused func_80176218's sweep earlier today. So that set is not broken; the 4/137
refusal is family-specific (the _jr_8016AE5C.c carve), which is the per-sibling INTEGRATION signal
§59 describes rather than a codegen or overlay-level wall. Carried, still not concluded.

SESSION-22 total: 3 exemplars + 406 members = 409 functions.
2026-07-27 17:56:18 -06:00

161 lines
9.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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: 318171 / 353720 = 89.95% (REAL+LINKED+empties; FUNCTION-count, ×134-inflated — one crack counts per overlay)
FLEET instr-weighted : 10966653 / 13141652 = 83.4% (shipped .text across main + resident + 138 overlays; the decomp.dev-DISPLAY number)
FLEET distinct-code(uniq): 4087662 / 5634875 = 72.5% (66240/87459 unique fns; the DISTINCT-RE number)
MAIN game-code weighted : 436 / 60201 = 0.7% (INCLUDED in the fleet numbers above since 2026-07-22 — roadmap §1 metrics contract; LINKED-excluding Ghidra sig dated 2026-06-14; caveat is R34: no independent second oracle for a PS-X EXE, NOT drift)
(fleet EXCLUDING main, for continuity with pre-2026-07-22 readings: 10966217 / 13081451 = 83.8%)
FLEET REAL substantive : 316316 (of which dedup-shared 239530 via 1886 groups / 239604 instances)
FLEET LINKED PsyQ objs : 959
FLEET NON_MATCHING : 7 (0 in any default build — G4)
FLEET INCLUDE_ASM stubs : 35542
FLEET matchable : 353720
| 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 | 2266 | 1742 | 0 | 2266 | 2403 | 94.3% |
| ov_SC01_001 | 2271 | 1743 | 0 | 2273 | 2466 | 92.2% |
| ov_SC01_004 | 2261 | 1734 | 0 | 2262 | 2414 | 93.7% |
| ov_SC01_005 | 2291 | 1757 | 0 | 2291 | 2503 | 91.5% |
| ov_SC01_006 | 2291 | 1757 | 0 | 2291 | 2503 | 91.5% |
| ov_SC01_008 | 2261 | 1734 | 0 | 2263 | 2426 | 93.3% |
| ov_SC01_009 | 2287 | 1735 | 0 | 2288 | 2507 | 91.3% |
| ov_SC01_074 | 2265 | 1735 | 0 | 2267 | 2425 | 93.5% |
| ov_SC01_077 | 2444 | 1702 | 0 | 2446 | 2585 | 94.6% |
| ov_SC01_080 | 2303 | 1738 | 0 | 2303 | 2512 | 91.7% |
| ov_SC01_084 | 2310 | 1738 | 0 | 2315 | 2579 | 89.8% |
| ov_SC02_000 | 2363 | 1773 | 0 | 2363 | 2683 | 88.1% |
| ov_SC02_003 | 2363 | 1773 | 0 | 2363 | 2683 | 88.1% |
| ov_SC02_004 | 2269 | 1738 | 0 | 2269 | 2401 | 94.5% |
| ov_SC02_005 | 2377 | 1734 | 0 | 2387 | 2927 | 81.6% |
| ov_SC02_011 | 2390 | 1741 | 0 | 2401 | 2893 | 83.0% |
| ov_SC02_015 | 2271 | 1740 | 0 | 2271 | 2414 | 94.1% |
| ov_SC02_016 | 2305 | 1740 | 0 | 2308 | 2545 | 90.7% |
| ov_SC02_017 | 2348 | 1740 | 0 | 2356 | 2732 | 86.2% |
| ov_SC02_021 | 2277 | 1740 | 0 | 2277 | 2437 | 93.4% |
| ov_SC02_026 | 2292 | 1738 | 0 | 2298 | 2572 | 89.3% |
| ov_SC02_027 | 2315 | 1738 | 0 | 2324 | 2692 | 86.3% |
| ov_SC02_028 | 2317 | 1738 | 0 | 2327 | 2701 | 86.2% |
| ov_SC02_031 | 2303 | 1739 | 0 | 2308 | 2562 | 90.1% |
| ov_SC02_035 | 2278 | 1738 | 0 | 2281 | 2520 | 90.5% |
| ov_SC02_039 | 2262 | 1738 | 0 | 2262 | 2416 | 93.6% |
| ov_SC02_041 | 2300 | 1738 | 0 | 2303 | 2561 | 89.9% |
| ov_SC03_001 | 2397 | 1739 | 0 | 2414 | 2869 | 84.1% |
| ov_SC03_002 | 2323 | 1743 | 0 | 2338 | 2631 | 88.9% |
| ov_SC03_003 | 2272 | 1738 | 0 | 2273 | 2423 | 93.8% |
| ov_SC03_006 | 2339 | 1744 | 0 | 2348 | 2767 | 84.9% |
| ov_SC03_007 | 2317 | 1738 | 0 | 2321 | 2623 | 88.5% |
| ov_SC03_010 | 2280 | 1738 | 0 | 2280 | 2471 | 92.3% |
| ov_SC03_011 | 2286 | 1738 | 0 | 2292 | 2527 | 90.7% |
| ov_SC03_012 | 2264 | 1738 | 0 | 2265 | 2406 | 94.1% |
| ov_SC03_013 | 2285 | 1738 | 0 | 2285 | 2493 | 91.7% |
| ov_SC03_014 | 2343 | 1763 | 0 | 2343 | 2685 | 87.3% |
| ov_SC03_015 | 2343 | 1763 | 0 | 2343 | 2685 | 87.3% |
| ov_SC03_023 | 2271 | 1738 | 0 | 2272 | 2435 | 93.3% |
| ov_SC03_024 | 2331 | 1743 | 0 | 2338 | 2641 | 88.5% |
| ov_SC03_028 | 2311 | 1738 | 0 | 2315 | 2664 | 86.9% |
| ov_SC03_029 | 2313 | 1740 | 0 | 2323 | 2644 | 87.9% |
| ov_SC03_030 | 2286 | 1743 | 0 | 2288 | 2495 | 91.7% |
| ov_SC03_031 | 2282 | 1738 | 0 | 2285 | 2514 | 90.9% |
| ov_SC03_089 | 2299 | 1738 | 0 | 2306 | 2581 | 89.3% |
| ov_SC03_090 | 2300 | 1738 | 0 | 2308 | 2625 | 87.9% |
| ov_SC03_091 | 2303 | 1738 | 0 | 2311 | 2640 | 87.5% |
| ov_SC03_092 | 2313 | 1738 | 0 | 2325 | 2587 | 89.9% |
| ov_SC03_093 | 2289 | 1738 | 0 | 2293 | 2563 | 89.5% |
| ov_SC03_094 | 2284 | 1738 | 0 | 2290 | 2577 | 88.9% |
| ov_SC03_095 | 2274 | 1738 | 0 | 2277 | 2474 | 92.0% |
| ov_SC03_096 | 2274 | 1738 | 0 | 2277 | 2465 | 92.4% |
| ov_SC03_097 | 2304 | 1738 | 0 | 2311 | 2603 | 88.8% |
| ov_SC03_098 | 2282 | 1738 | 0 | 2285 | 2541 | 89.9% |
| ov_SC03_099 | 2275 | 1738 | 0 | 2278 | 2504 | 91.0% |
| ov_SC03_100 | 2285 | 1738 | 0 | 2289 | 2539 | 90.2% |
| ov_SC03_101 | 2285 | 1738 | 0 | 2289 | 2528 | 90.5% |
| ov_SC03_102 | 2278 | 1738 | 0 | 2281 | 2492 | 91.5% |
| ov_SC03_103 | 2281 | 1740 | 0 | 2284 | 2510 | 91.0% |
| ov_SC03_104 | 2307 | 1738 | 0 | 2314 | 2616 | 88.5% |
| ov_SC03_105 | 2298 | 1738 | 0 | 2305 | 2597 | 88.8% |
| ov_SC03_108 | 2265 | 1738 | 0 | 2265 | 2443 | 92.7% |
| ov_SC03_109 | 2269 | 1738 | 0 | 2271 | 2424 | 93.7% |
| ov_SC03_110 | 2273 | 1738 | 0 | 2273 | 2468 | 92.1% |
| ov_SC03_111 | 2284 | 1738 | 0 | 2287 | 2510 | 91.1% |
| ov_SC03_112 | 2280 | 1740 | 0 | 2282 | 2526 | 90.3% |
| ov_SC03_113 | 2273 | 1740 | 0 | 2276 | 2468 | 92.2% |
| ov_SC03_114 | 2262 | 1738 | 0 | 2264 | 2415 | 93.7% |
| ov_SC03_115 | 2279 | 1738 | 0 | 2281 | 2472 | 92.3% |
| ov_SC03_116 | 2270 | 1738 | 0 | 2273 | 2438 | 93.2% |
| ov_SC03_117 | 2297 | 1738 | 0 | 2303 | 2557 | 90.1% |
| ov_SC03_118 | 2343 | 1762 | 0 | 2344 | 2685 | 87.3% |
| ov_SC03_119 | 2342 | 1762 | 0 | 2343 | 2685 | 87.3% |
| ov_SC03_121 | 2277 | 1738 | 0 | 2280 | 2459 | 92.7% |
| ov_SC03_124 | 2355 | 1734 | 0 | 2375 | 2741 | 86.6% |
| ov_SC03_125 | 2311 | 1738 | 0 | 2323 | 2588 | 89.8% |
| ov_SC03_126 | 2274 | 1740 | 0 | 2274 | 2423 | 93.9% |
| ov_SC04_000 | 2290 | 1742 | 0 | 2299 | 2546 | 90.3% |
| ov_SC04_002 | 2309 | 1738 | 0 | 2313 | 2636 | 87.7% |
| ov_SC04_003 | 2285 | 1738 | 0 | 2289 | 2502 | 91.5% |
| ov_SC04_004 | 2294 | 1738 | 0 | 2296 | 2558 | 89.8% |
| ov_SC04_005 | 2304 | 1738 | 0 | 2310 | 2612 | 88.4% |
| ov_SC04_006 | 2274 | 1738 | 0 | 2276 | 2454 | 92.7% |
| ov_SC04_007 | 2298 | 1738 | 0 | 2302 | 2569 | 89.6% |
| ov_SC04_008 | 2266 | 1738 | 0 | 2266 | 2415 | 93.8% |
| ov_SC04_009 | 2281 | 1738 | 0 | 2284 | 2441 | 93.6% |
| ov_SC04_010 | 2271 | 1738 | 0 | 2272 | 2419 | 93.9% |
| ov_SC04_011 | 2329 | 1738 | 0 | 2335 | 2803 | 83.3% |
| ov_SC04_012 | 2268 | 1738 | 0 | 2269 | 2420 | 93.8% |
| ov_SC04_015 | 2333 | 1739 | 0 | 2344 | 2611 | 89.8% |
| ov_SC04_016 | 2271 | 1738 | 0 | 2273 | 2440 | 93.2% |
| ov_SC04_018 | 2381 | 1773 | 0 | 2381 | 2857 | 83.3% |
| ov_SC04_019 | 2387 | 1773 | 0 | 2387 | 2857 | 83.5% |
| ov_SC04_020 | 2298 | 1738 | 0 | 2310 | 2567 | 90.0% |
| ov_SC04_021 | 2275 | 1740 | 0 | 2275 | 2423 | 93.9% |
| ov_SC05_000 | 2272 | 1742 | 0 | 2275 | 2422 | 93.9% |
| ov_SC05_001 | 2294 | 1738 | 0 | 2299 | 2574 | 89.3% |
| ov_SC05_002 | 2277 | 1738 | 0 | 2280 | 2442 | 93.4% |
| ov_SC05_003 | 2274 | 1738 | 0 | 2275 | 2481 | 91.7% |
| ov_SC05_004 | 2270 | 1738 | 0 | 2272 | 2464 | 92.2% |
| ov_SC05_005 | 2275 | 1738 | 0 | 2276 | 2491 | 91.4% |
| ov_SC05_006 | 2268 | 1738 | 0 | 2268 | 2430 | 93.3% |
| ov_SC05_007 | 2278 | 1738 | 0 | 2283 | 2482 | 92.0% |
| ov_SC05_008 | 2295 | 1738 | 0 | 2297 | 2543 | 90.3% |
| ov_SC05_009 | 2274 | 1738 | 0 | 2278 | 2438 | 93.4% |
| ov_SC05_010 | 2301 | 1738 | 0 | 2305 | 2588 | 89.1% |
| ov_SC05_011 | 2270 | 1738 | 0 | 2271 | 2409 | 94.3% |
| ov_SC05_017 | 2377 | 1735 | 0 | 2388 | 2842 | 84.0% |
| ov_SC05_018 | 2324 | 1738 | 0 | 2337 | 2673 | 87.4% |
| ov_SC05_019 | 2275 | 1740 | 0 | 2275 | 2423 | 93.9% |
| ov_SC06_000 | 2339 | 1747 | 0 | 2342 | 2691 | 87.0% |
| ov_SC06_006 | 2291 | 1738 | 0 | 2292 | 2511 | 91.3% |
| ov_SC06_008 | 2311 | 1740 | 0 | 2317 | 2542 | 91.1% |
| ov_SC06_010 | 2291 | 1738 | 0 | 2296 | 2517 | 91.2% |
| ov_SC06_011 | 2279 | 1738 | 0 | 2283 | 2468 | 92.5% |
| ov_SC06_013 | 2273 | 1738 | 0 | 2274 | 2425 | 93.8% |
| ov_SC06_014 | 2279 | 1738 | 0 | 2281 | 2453 | 93.0% |
| ov_SC06_015 | 2276 | 1738 | 0 | 2276 | 2421 | 94.0% |
| ov_SC06_016 | 2294 | 1738 | 0 | 2296 | 2549 | 90.1% |
| ov_SC06_018 | 2305 | 1740 | 0 | 2312 | 2665 | 86.8% |
| ov_SC06_020 | 2283 | 1740 | 0 | 2284 | 2518 | 90.7% |
| ov_SC06_022 | 2302 | 1738 | 0 | 2310 | 2642 | 87.4% |
| ov_SC06_024 | 2312 | 1738 | 0 | 2318 | 2667 | 86.9% |
| ov_SC06_025 | 2296 | 1738 | 0 | 2301 | 2572 | 89.5% |
| ov_SC06_027 | 2261 | 1738 | 0 | 2262 | 2408 | 93.9% |
| ov_SC06_029 | 2322 | 1738 | 0 | 2334 | 2662 | 87.7% |
| ov_SC06_030 | 2275 | 1738 | 0 | 2275 | 2456 | 92.6% |
| ov_SC06_032 | 2297 | 1739 | 0 | 2304 | 2658 | 86.7% |
| ov_SC06_033 | 2299 | 1739 | 0 | 2306 | 2631 | 87.6% |
| ov_SC07_000 | 2290 | 1742 | 0 | 2292 | 2521 | 90.9% |
| ov_SC07_001 | 2274 | 1738 | 0 | 2276 | 2454 | 92.7% |
| ov_SC07_002 | 2302 | 1738 | 0 | 2306 | 2579 | 89.4% |
| ov_SC07_006 | 2073 | 1555 | 0 | 2153 | 2456 | 87.7% |
| ov_SC07_007 | 2068 | 1586 | 0 | 2152 | 2613 | 82.4% |
| ov_SC07_008 | 2259 | 1738 | 0 | 2259 | 2386 | 94.7% |
| ov_SC07_009 | 2268 | 1738 | 0 | 2270 | 2430 | 93.4% |
| ov_SC07_010 | 2100 | 1608 | 0 | 2183 | 2524 | 86.5% |
| ov_SC07_011 | 2068 | 1585 | 0 | 2148 | 2449 | 87.7% |