Files
BFM-decomp/docs/progress.fleet.md
T
Drew T 803d73bb97 docs(phase-30): SESSION-28 checkpoint — T2 proven + tooled; fleet 92.71/88.3/78.7, R22 140/140
Records the T2 result as the phase's biggest unblock: the carve-within-a-carve is
byte-neutral (Arm-A does NOT bite), the real constraint is that an address range is
not an optimization region (SS126), and tools/o0_subsplit.py implements the correct
bound. Measured, not assumed, what it unblocks: 275 open stub instances across 18
overlays in the 0x8013B568..0x8013C98C cluster, homed in an -O2 jr split — plus a
note that the T0(f) "2,192 open members" pin is STALE and must be re-derived before
costing (R37).

Also flags my own under-count: the "15 contiguous -O0 fns" came from an asm scan that
cannot see matched functions.
2026-07-31 08:44:31 -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: 327919 / 353720 = 92.71% (REAL+LINKED+empties; FUNCTION-count, ×134-inflated — one crack counts per overlay)
FLEET instr-weighted : 11603334 / 13141652 = 88.3% (shipped .text across main + resident + 138 overlays; the decomp.dev-DISPLAY number)
FLEET distinct-code(uniq): 4436498 / 5634875 = 78.7% (70594/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: 11602898 / 13081451 = 88.7%)
FLEET REAL substantive : 326064 (of which dedup-shared 240285 via 1904 groups / 240359 instances)
FLEET LINKED PsyQ objs : 959
FLEET NON_MATCHING : 7 (0 in any default build — G4)
FLEET INCLUDE_ASM stubs : 25794
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 | 2324 | 1747 | 0 | 2324 | 2403 | 96.7% |
| ov_SC01_001 | 2331 | 1748 | 0 | 2333 | 2466 | 94.6% |
| ov_SC01_004 | 2322 | 1739 | 0 | 2323 | 2414 | 96.2% |
| ov_SC01_005 | 2353 | 1762 | 0 | 2353 | 2503 | 94.0% |
| ov_SC01_006 | 2353 | 1762 | 0 | 2353 | 2503 | 94.0% |
| ov_SC01_008 | 2322 | 1739 | 0 | 2324 | 2426 | 95.8% |
| ov_SC01_009 | 2347 | 1740 | 0 | 2348 | 2507 | 93.7% |
| ov_SC01_074 | 2328 | 1740 | 0 | 2330 | 2425 | 96.1% |
| ov_SC01_077 | 2501 | 1707 | 0 | 2503 | 2585 | 96.8% |
| ov_SC01_080 | 2362 | 1743 | 0 | 2362 | 2512 | 94.0% |
| ov_SC01_084 | 2383 | 1748 | 0 | 2388 | 2579 | 92.6% |
| ov_SC02_000 | 2439 | 1787 | 0 | 2439 | 2683 | 90.9% |
| ov_SC02_003 | 2438 | 1787 | 0 | 2438 | 2683 | 90.9% |
| ov_SC02_004 | 2327 | 1743 | 0 | 2327 | 2401 | 96.9% |
| ov_SC02_005 | 2464 | 1739 | 0 | 2474 | 2927 | 84.5% |
| ov_SC02_011 | 2475 | 1746 | 0 | 2486 | 2893 | 85.9% |
| ov_SC02_015 | 2332 | 1745 | 0 | 2332 | 2414 | 96.6% |
| ov_SC02_016 | 2376 | 1745 | 0 | 2379 | 2545 | 93.5% |
| ov_SC02_017 | 2435 | 1745 | 0 | 2443 | 2732 | 89.4% |
| ov_SC02_021 | 2337 | 1745 | 0 | 2337 | 2437 | 95.9% |
| ov_SC02_026 | 2364 | 1743 | 0 | 2370 | 2572 | 92.1% |
| ov_SC02_027 | 2391 | 1743 | 0 | 2400 | 2692 | 89.2% |
| ov_SC02_028 | 2388 | 1743 | 0 | 2398 | 2701 | 88.8% |
| ov_SC02_031 | 2375 | 1744 | 0 | 2380 | 2562 | 92.9% |
| ov_SC02_035 | 2349 | 1743 | 0 | 2352 | 2520 | 93.3% |
| ov_SC02_039 | 2326 | 1743 | 0 | 2326 | 2416 | 96.3% |
| ov_SC02_041 | 2376 | 1743 | 0 | 2379 | 2561 | 92.9% |
| ov_SC03_001 | 2477 | 1744 | 0 | 2494 | 2869 | 86.9% |
| ov_SC03_002 | 2389 | 1748 | 0 | 2404 | 2631 | 91.4% |
| ov_SC03_003 | 2333 | 1743 | 0 | 2334 | 2423 | 96.3% |
| ov_SC03_006 | 2419 | 1749 | 0 | 2428 | 2767 | 87.7% |
| ov_SC03_007 | 2387 | 1743 | 0 | 2391 | 2623 | 91.2% |
| ov_SC03_010 | 2345 | 1743 | 0 | 2345 | 2471 | 94.9% |
| ov_SC03_011 | 2349 | 1743 | 0 | 2355 | 2527 | 93.2% |
| ov_SC03_012 | 2324 | 1743 | 0 | 2325 | 2406 | 96.6% |
| ov_SC03_013 | 2351 | 1743 | 0 | 2351 | 2493 | 94.3% |
| ov_SC03_014 | 2428 | 1771 | 0 | 2428 | 2685 | 90.4% |
| ov_SC03_015 | 2427 | 1771 | 0 | 2427 | 2685 | 90.4% |
| ov_SC03_023 | 2335 | 1743 | 0 | 2336 | 2435 | 95.9% |
| ov_SC03_024 | 2401 | 1748 | 0 | 2408 | 2641 | 91.2% |
| ov_SC03_028 | 2371 | 1743 | 0 | 2375 | 2664 | 89.2% |
| ov_SC03_029 | 2388 | 1745 | 0 | 2398 | 2644 | 90.7% |
| ov_SC03_030 | 2346 | 1748 | 0 | 2348 | 2495 | 94.1% |
| ov_SC03_031 | 2347 | 1743 | 0 | 2350 | 2514 | 93.5% |
| ov_SC03_089 | 2372 | 1748 | 0 | 2379 | 2581 | 92.2% |
| ov_SC03_090 | 2375 | 1748 | 0 | 2383 | 2625 | 90.8% |
| ov_SC03_091 | 2372 | 1743 | 0 | 2380 | 2640 | 90.2% |
| ov_SC03_092 | 2395 | 1748 | 0 | 2407 | 2587 | 93.0% |
| ov_SC03_093 | 2360 | 1743 | 0 | 2364 | 2563 | 92.2% |
| ov_SC03_094 | 2351 | 1743 | 0 | 2357 | 2577 | 91.5% |
| ov_SC03_095 | 2339 | 1743 | 0 | 2342 | 2474 | 94.7% |
| ov_SC03_096 | 2340 | 1743 | 0 | 2343 | 2465 | 95.1% |
| ov_SC03_097 | 2382 | 1743 | 0 | 2389 | 2603 | 91.8% |
| ov_SC03_098 | 2351 | 1743 | 0 | 2354 | 2541 | 92.6% |
| ov_SC03_099 | 2341 | 1743 | 0 | 2344 | 2504 | 93.6% |
| ov_SC03_100 | 2355 | 1743 | 0 | 2359 | 2539 | 92.9% |
| ov_SC03_101 | 2363 | 1748 | 0 | 2367 | 2528 | 93.6% |
| ov_SC03_102 | 2341 | 1743 | 0 | 2344 | 2492 | 94.1% |
| ov_SC03_103 | 2346 | 1745 | 0 | 2349 | 2510 | 93.6% |
| ov_SC03_104 | 2381 | 1748 | 0 | 2388 | 2616 | 91.3% |
| ov_SC03_105 | 2361 | 1743 | 0 | 2368 | 2597 | 91.2% |
| ov_SC03_108 | 2329 | 1743 | 0 | 2329 | 2443 | 95.3% |
| ov_SC03_109 | 2332 | 1743 | 0 | 2334 | 2424 | 96.3% |
| ov_SC03_110 | 2337 | 1743 | 0 | 2337 | 2468 | 94.7% |
| ov_SC03_111 | 2353 | 1743 | 0 | 2356 | 2510 | 93.9% |
| ov_SC03_112 | 2347 | 1745 | 0 | 2349 | 2526 | 93.0% |
| ov_SC03_113 | 2336 | 1745 | 0 | 2339 | 2468 | 94.8% |
| ov_SC03_114 | 2322 | 1743 | 0 | 2324 | 2415 | 96.2% |
| ov_SC03_115 | 2344 | 1743 | 0 | 2346 | 2472 | 94.9% |
| ov_SC03_116 | 2330 | 1743 | 0 | 2333 | 2438 | 95.7% |
| ov_SC03_117 | 2368 | 1743 | 0 | 2374 | 2557 | 92.8% |
| ov_SC03_118 | 2418 | 1767 | 0 | 2419 | 2685 | 90.1% |
| ov_SC03_119 | 2414 | 1767 | 0 | 2415 | 2685 | 89.9% |
| ov_SC03_121 | 2338 | 1743 | 0 | 2341 | 2459 | 95.2% |
| ov_SC03_124 | 2432 | 1739 | 0 | 2452 | 2741 | 89.5% |
| ov_SC03_125 | 2376 | 1743 | 0 | 2388 | 2588 | 92.3% |
| ov_SC03_126 | 2335 | 1745 | 0 | 2335 | 2423 | 96.4% |
| ov_SC04_000 | 2362 | 1747 | 0 | 2371 | 2546 | 93.1% |
| ov_SC04_002 | 2386 | 1743 | 0 | 2390 | 2636 | 90.7% |
| ov_SC04_003 | 2350 | 1743 | 0 | 2354 | 2502 | 94.1% |
| ov_SC04_004 | 2363 | 1743 | 0 | 2365 | 2558 | 92.5% |
| ov_SC04_005 | 2375 | 1743 | 0 | 2381 | 2612 | 91.2% |
| ov_SC04_006 | 2339 | 1743 | 0 | 2341 | 2454 | 95.4% |
| ov_SC04_007 | 2369 | 1743 | 0 | 2373 | 2569 | 92.4% |
| ov_SC04_008 | 2327 | 1743 | 0 | 2327 | 2415 | 96.4% |
| ov_SC04_009 | 2343 | 1743 | 0 | 2346 | 2441 | 96.1% |
| ov_SC04_010 | 2331 | 1743 | 0 | 2332 | 2419 | 96.4% |
| ov_SC04_011 | 2406 | 1748 | 0 | 2412 | 2803 | 86.1% |
| ov_SC04_012 | 2329 | 1743 | 0 | 2330 | 2420 | 96.3% |
| ov_SC04_015 | 2401 | 1744 | 0 | 2412 | 2611 | 92.4% |
| ov_SC04_016 | 2331 | 1743 | 0 | 2333 | 2440 | 95.6% |
| ov_SC04_018 | 2483 | 1779 | 0 | 2483 | 2857 | 86.9% |
| ov_SC04_019 | 2479 | 1779 | 0 | 2479 | 2857 | 86.8% |
| ov_SC04_020 | 2364 | 1743 | 0 | 2376 | 2567 | 92.6% |
| ov_SC04_021 | 2335 | 1745 | 0 | 2335 | 2423 | 96.4% |
| ov_SC05_000 | 2333 | 1747 | 0 | 2336 | 2422 | 96.4% |
| ov_SC05_001 | 2365 | 1743 | 0 | 2370 | 2574 | 92.1% |
| ov_SC05_002 | 2341 | 1743 | 0 | 2344 | 2442 | 96.0% |
| ov_SC05_003 | 2337 | 1743 | 0 | 2338 | 2481 | 94.2% |
| ov_SC05_004 | 2332 | 1743 | 0 | 2334 | 2464 | 94.7% |
| ov_SC05_005 | 2348 | 1748 | 0 | 2349 | 2491 | 94.3% |
| ov_SC05_006 | 2333 | 1743 | 0 | 2333 | 2430 | 96.0% |
| ov_SC05_007 | 2342 | 1743 | 0 | 2347 | 2482 | 94.6% |
| ov_SC05_008 | 2360 | 1743 | 0 | 2362 | 2543 | 92.9% |
| ov_SC05_009 | 2335 | 1743 | 0 | 2339 | 2438 | 95.9% |
| ov_SC05_010 | 2367 | 1743 | 0 | 2371 | 2588 | 91.6% |
| ov_SC05_011 | 2330 | 1743 | 0 | 2331 | 2409 | 96.8% |
| ov_SC05_017 | 2461 | 1740 | 0 | 2472 | 2842 | 87.0% |
| ov_SC05_018 | 2395 | 1743 | 0 | 2408 | 2673 | 90.1% |
| ov_SC05_019 | 2335 | 1745 | 0 | 2335 | 2423 | 96.4% |
| ov_SC06_000 | 2420 | 1752 | 0 | 2423 | 2691 | 90.0% |
| ov_SC06_006 | 2354 | 1743 | 0 | 2355 | 2511 | 93.8% |
| ov_SC06_008 | 2379 | 1745 | 0 | 2385 | 2542 | 93.8% |
| ov_SC06_010 | 2358 | 1743 | 0 | 2363 | 2517 | 93.9% |
| ov_SC06_011 | 2339 | 1743 | 0 | 2343 | 2468 | 94.9% |
| ov_SC06_013 | 2333 | 1743 | 0 | 2334 | 2425 | 96.2% |
| ov_SC06_014 | 2340 | 1743 | 0 | 2342 | 2453 | 95.5% |
| ov_SC06_015 | 2338 | 1743 | 0 | 2338 | 2421 | 96.6% |
| ov_SC06_016 | 2355 | 1743 | 0 | 2357 | 2549 | 92.5% |
| ov_SC06_018 | 2382 | 1745 | 0 | 2389 | 2665 | 89.6% |
| ov_SC06_020 | 2350 | 1745 | 0 | 2351 | 2518 | 93.4% |
| ov_SC06_022 | 2375 | 1743 | 0 | 2383 | 2642 | 90.2% |
| ov_SC06_024 | 2386 | 1743 | 0 | 2392 | 2667 | 89.7% |
| ov_SC06_025 | 2365 | 1743 | 0 | 2370 | 2572 | 92.1% |
| ov_SC06_027 | 2325 | 1743 | 0 | 2326 | 2408 | 96.6% |
| ov_SC06_029 | 2390 | 1743 | 0 | 2402 | 2662 | 90.2% |
| ov_SC06_030 | 2338 | 1743 | 0 | 2338 | 2456 | 95.2% |
| ov_SC06_032 | 2372 | 1744 | 0 | 2379 | 2658 | 89.5% |
| ov_SC06_033 | 2372 | 1744 | 0 | 2379 | 2631 | 90.4% |
| ov_SC07_000 | 2351 | 1747 | 0 | 2353 | 2521 | 93.3% |
| ov_SC07_001 | 2337 | 1743 | 0 | 2339 | 2454 | 95.3% |
| ov_SC07_002 | 2365 | 1743 | 0 | 2369 | 2579 | 91.9% |
| ov_SC07_006 | 2222 | 1559 | 0 | 2302 | 2456 | 93.7% |
| ov_SC07_007 | 2242 | 1591 | 0 | 2326 | 2613 | 89.0% |
| ov_SC07_008 | 2319 | 1743 | 0 | 2319 | 2386 | 97.2% |
| ov_SC07_009 | 2329 | 1743 | 0 | 2331 | 2430 | 95.9% |
| ov_SC07_010 | 2245 | 1613 | 0 | 2328 | 2524 | 92.2% |
| ov_SC07_011 | 2242 | 1590 | 0 | 2322 | 2449 | 94.8% |