Files
BFM-decomp/docs/progress.fleet.md
T
Drew T e47d68c075 feat(phase-29): func_80135EB0 family banked 137/137 via jtbl_family_bank (R22 140/140)
The largest single family on the census: 137 siblings x 289 ins. Per sibling — jtbl_carve -> make
extract -> remap_hseq + canon_sig_reconcile -> whole-binary gate, revert-on-fail. 137/137 BANKED,
0 failed. R22 clean-fleet 140 passed / 0 failed of 140; report fail-closed green (dedup 1886/0,
C1 coverage 239604/239604, 0 NON_MATCHING).

MEASURED: fn-count 318,171 -> 318,309 (+138); instr-weighted 83.4 -> 83.8% (+39,882 ins);
distinct-code 72.5 -> 73.2% (+131 unique fns).

TWO TOOL REFUSALS MADE THIS BANK POSSIBLE, and both deserve recording:
- family_sweep REFUSED the family (has_mid_jr): §53's carve law says a carve-less sweep there returns
  "a 0% that is a TOOL artifact, not a wall". Overriding with --allow-jr would have yielded 0/137 and
  plausibly filed the highest-value family on the board as a wall.
- jtbl_family_bank REFUSED a dirty tree: its per-sibling revert restores from HEAD, so the
  uncommitted 414-file decl axis would have been destroyed. H4 enforced in code.
This is the inverse of the session's earlier failures, which all came from tools that ANSWERED
instead of refusing.

SESSION-22 TOTAL: 5 exemplars + 543 members = 548 functions.
Fleet: 82.9 -> 83.8% instr, 71.5 -> 73.2% distinct-code.
2026-07-27 18:59:58 -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: 318309 / 353720 = 89.99% (REAL+LINKED+empties; FUNCTION-count, ×134-inflated — one crack counts per overlay)
FLEET instr-weighted : 11006535 / 13141652 = 83.8% (shipped .text across main + resident + 138 overlays; the decomp.dev-DISPLAY number)
FLEET distinct-code(uniq): 4125521 / 5634875 = 73.2% (66371/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: 11006099 / 13081451 = 84.1%)
FLEET REAL substantive : 316454 (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 : 35404
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 | 2267 | 1742 | 0 | 2267 | 2403 | 94.3% |
| ov_SC01_001 | 2272 | 1743 | 0 | 2274 | 2466 | 92.2% |
| ov_SC01_004 | 2262 | 1734 | 0 | 2263 | 2414 | 93.7% |
| ov_SC01_005 | 2292 | 1757 | 0 | 2292 | 2503 | 91.6% |
| ov_SC01_006 | 2292 | 1757 | 0 | 2292 | 2503 | 91.6% |
| ov_SC01_008 | 2262 | 1734 | 0 | 2264 | 2426 | 93.3% |
| ov_SC01_009 | 2288 | 1735 | 0 | 2289 | 2507 | 91.3% |
| ov_SC01_074 | 2266 | 1735 | 0 | 2268 | 2425 | 93.5% |
| ov_SC01_077 | 2445 | 1702 | 0 | 2447 | 2585 | 94.7% |
| ov_SC01_080 | 2304 | 1738 | 0 | 2304 | 2512 | 91.7% |
| ov_SC01_084 | 2311 | 1738 | 0 | 2316 | 2579 | 89.8% |
| ov_SC02_000 | 2364 | 1773 | 0 | 2364 | 2683 | 88.1% |
| ov_SC02_003 | 2364 | 1773 | 0 | 2364 | 2683 | 88.1% |
| ov_SC02_004 | 2270 | 1738 | 0 | 2270 | 2401 | 94.5% |
| ov_SC02_005 | 2378 | 1734 | 0 | 2388 | 2927 | 81.6% |
| ov_SC02_011 | 2391 | 1741 | 0 | 2402 | 2893 | 83.0% |
| ov_SC02_015 | 2272 | 1740 | 0 | 2272 | 2414 | 94.1% |
| ov_SC02_016 | 2306 | 1740 | 0 | 2309 | 2545 | 90.7% |
| ov_SC02_017 | 2349 | 1740 | 0 | 2357 | 2732 | 86.3% |
| ov_SC02_021 | 2278 | 1740 | 0 | 2278 | 2437 | 93.5% |
| ov_SC02_026 | 2293 | 1738 | 0 | 2299 | 2572 | 89.4% |
| ov_SC02_027 | 2316 | 1738 | 0 | 2325 | 2692 | 86.4% |
| ov_SC02_028 | 2318 | 1738 | 0 | 2328 | 2701 | 86.2% |
| ov_SC02_031 | 2304 | 1739 | 0 | 2309 | 2562 | 90.1% |
| ov_SC02_035 | 2279 | 1738 | 0 | 2282 | 2520 | 90.6% |
| ov_SC02_039 | 2263 | 1738 | 0 | 2263 | 2416 | 93.7% |
| ov_SC02_041 | 2301 | 1738 | 0 | 2304 | 2561 | 90.0% |
| ov_SC03_001 | 2398 | 1739 | 0 | 2415 | 2869 | 84.2% |
| ov_SC03_002 | 2324 | 1743 | 0 | 2339 | 2631 | 88.9% |
| ov_SC03_003 | 2273 | 1738 | 0 | 2274 | 2423 | 93.9% |
| ov_SC03_006 | 2340 | 1744 | 0 | 2349 | 2767 | 84.9% |
| ov_SC03_007 | 2318 | 1738 | 0 | 2322 | 2623 | 88.5% |
| ov_SC03_010 | 2281 | 1738 | 0 | 2281 | 2471 | 92.3% |
| ov_SC03_011 | 2287 | 1738 | 0 | 2293 | 2527 | 90.7% |
| ov_SC03_012 | 2265 | 1738 | 0 | 2266 | 2406 | 94.2% |
| ov_SC03_013 | 2286 | 1738 | 0 | 2286 | 2493 | 91.7% |
| ov_SC03_014 | 2344 | 1763 | 0 | 2344 | 2685 | 87.3% |
| ov_SC03_015 | 2344 | 1763 | 0 | 2344 | 2685 | 87.3% |
| ov_SC03_023 | 2272 | 1738 | 0 | 2273 | 2435 | 93.3% |
| ov_SC03_024 | 2332 | 1743 | 0 | 2339 | 2641 | 88.6% |
| ov_SC03_028 | 2312 | 1738 | 0 | 2316 | 2664 | 86.9% |
| ov_SC03_029 | 2314 | 1740 | 0 | 2324 | 2644 | 87.9% |
| ov_SC03_030 | 2287 | 1743 | 0 | 2289 | 2495 | 91.7% |
| ov_SC03_031 | 2283 | 1738 | 0 | 2286 | 2514 | 90.9% |
| ov_SC03_089 | 2300 | 1738 | 0 | 2307 | 2581 | 89.4% |
| ov_SC03_090 | 2301 | 1738 | 0 | 2309 | 2625 | 88.0% |
| ov_SC03_091 | 2304 | 1738 | 0 | 2312 | 2640 | 87.6% |
| ov_SC03_092 | 2314 | 1738 | 0 | 2326 | 2587 | 89.9% |
| ov_SC03_093 | 2290 | 1738 | 0 | 2294 | 2563 | 89.5% |
| ov_SC03_094 | 2285 | 1738 | 0 | 2291 | 2577 | 88.9% |
| ov_SC03_095 | 2275 | 1738 | 0 | 2278 | 2474 | 92.1% |
| ov_SC03_096 | 2275 | 1738 | 0 | 2278 | 2465 | 92.4% |
| ov_SC03_097 | 2305 | 1738 | 0 | 2312 | 2603 | 88.8% |
| ov_SC03_098 | 2283 | 1738 | 0 | 2286 | 2541 | 90.0% |
| ov_SC03_099 | 2276 | 1738 | 0 | 2279 | 2504 | 91.0% |
| ov_SC03_100 | 2286 | 1738 | 0 | 2290 | 2539 | 90.2% |
| ov_SC03_101 | 2286 | 1738 | 0 | 2290 | 2528 | 90.6% |
| ov_SC03_102 | 2279 | 1738 | 0 | 2282 | 2492 | 91.6% |
| ov_SC03_103 | 2282 | 1740 | 0 | 2285 | 2510 | 91.0% |
| ov_SC03_104 | 2308 | 1738 | 0 | 2315 | 2616 | 88.5% |
| ov_SC03_105 | 2299 | 1738 | 0 | 2306 | 2597 | 88.8% |
| ov_SC03_108 | 2266 | 1738 | 0 | 2266 | 2443 | 92.8% |
| ov_SC03_109 | 2270 | 1738 | 0 | 2272 | 2424 | 93.7% |
| ov_SC03_110 | 2274 | 1738 | 0 | 2274 | 2468 | 92.1% |
| ov_SC03_111 | 2285 | 1738 | 0 | 2288 | 2510 | 91.2% |
| ov_SC03_112 | 2281 | 1740 | 0 | 2283 | 2526 | 90.4% |
| ov_SC03_113 | 2274 | 1740 | 0 | 2277 | 2468 | 92.3% |
| ov_SC03_114 | 2263 | 1738 | 0 | 2265 | 2415 | 93.8% |
| ov_SC03_115 | 2280 | 1738 | 0 | 2282 | 2472 | 92.3% |
| ov_SC03_116 | 2271 | 1738 | 0 | 2274 | 2438 | 93.3% |
| ov_SC03_117 | 2298 | 1738 | 0 | 2304 | 2557 | 90.1% |
| ov_SC03_118 | 2344 | 1762 | 0 | 2345 | 2685 | 87.3% |
| ov_SC03_119 | 2343 | 1762 | 0 | 2344 | 2685 | 87.3% |
| ov_SC03_121 | 2278 | 1738 | 0 | 2281 | 2459 | 92.8% |
| ov_SC03_124 | 2356 | 1734 | 0 | 2376 | 2741 | 86.7% |
| ov_SC03_125 | 2312 | 1738 | 0 | 2324 | 2588 | 89.8% |
| ov_SC03_126 | 2275 | 1740 | 0 | 2275 | 2423 | 93.9% |
| ov_SC04_000 | 2291 | 1742 | 0 | 2300 | 2546 | 90.3% |
| ov_SC04_002 | 2310 | 1738 | 0 | 2314 | 2636 | 87.8% |
| ov_SC04_003 | 2286 | 1738 | 0 | 2290 | 2502 | 91.5% |
| ov_SC04_004 | 2295 | 1738 | 0 | 2297 | 2558 | 89.8% |
| ov_SC04_005 | 2305 | 1738 | 0 | 2311 | 2612 | 88.5% |
| ov_SC04_006 | 2275 | 1738 | 0 | 2277 | 2454 | 92.8% |
| ov_SC04_007 | 2299 | 1738 | 0 | 2303 | 2569 | 89.6% |
| ov_SC04_008 | 2267 | 1738 | 0 | 2267 | 2415 | 93.9% |
| ov_SC04_009 | 2282 | 1738 | 0 | 2285 | 2441 | 93.6% |
| ov_SC04_010 | 2272 | 1738 | 0 | 2273 | 2419 | 94.0% |
| ov_SC04_011 | 2330 | 1738 | 0 | 2336 | 2803 | 83.3% |
| ov_SC04_012 | 2269 | 1738 | 0 | 2270 | 2420 | 93.8% |
| ov_SC04_015 | 2334 | 1739 | 0 | 2345 | 2611 | 89.8% |
| ov_SC04_016 | 2272 | 1738 | 0 | 2274 | 2440 | 93.2% |
| ov_SC04_018 | 2382 | 1773 | 0 | 2382 | 2857 | 83.4% |
| ov_SC04_019 | 2388 | 1773 | 0 | 2388 | 2857 | 83.6% |
| ov_SC04_020 | 2299 | 1738 | 0 | 2311 | 2567 | 90.0% |
| ov_SC04_021 | 2276 | 1740 | 0 | 2276 | 2423 | 93.9% |
| ov_SC05_000 | 2273 | 1742 | 0 | 2276 | 2422 | 94.0% |
| ov_SC05_001 | 2295 | 1738 | 0 | 2300 | 2574 | 89.4% |
| ov_SC05_002 | 2278 | 1738 | 0 | 2281 | 2442 | 93.4% |
| ov_SC05_003 | 2275 | 1738 | 0 | 2276 | 2481 | 91.7% |
| ov_SC05_004 | 2271 | 1738 | 0 | 2273 | 2464 | 92.2% |
| ov_SC05_005 | 2276 | 1738 | 0 | 2277 | 2491 | 91.4% |
| ov_SC05_006 | 2269 | 1738 | 0 | 2269 | 2430 | 93.4% |
| ov_SC05_007 | 2279 | 1738 | 0 | 2284 | 2482 | 92.0% |
| ov_SC05_008 | 2296 | 1738 | 0 | 2298 | 2543 | 90.4% |
| ov_SC05_009 | 2275 | 1738 | 0 | 2279 | 2438 | 93.5% |
| ov_SC05_010 | 2302 | 1738 | 0 | 2306 | 2588 | 89.1% |
| ov_SC05_011 | 2271 | 1738 | 0 | 2272 | 2409 | 94.3% |
| ov_SC05_017 | 2378 | 1735 | 0 | 2389 | 2842 | 84.1% |
| ov_SC05_018 | 2325 | 1738 | 0 | 2338 | 2673 | 87.5% |
| ov_SC05_019 | 2276 | 1740 | 0 | 2276 | 2423 | 93.9% |
| ov_SC06_000 | 2340 | 1747 | 0 | 2343 | 2691 | 87.1% |
| ov_SC06_006 | 2292 | 1738 | 0 | 2293 | 2511 | 91.3% |
| ov_SC06_008 | 2312 | 1740 | 0 | 2318 | 2542 | 91.2% |
| ov_SC06_010 | 2292 | 1738 | 0 | 2297 | 2517 | 91.3% |
| ov_SC06_011 | 2280 | 1738 | 0 | 2284 | 2468 | 92.5% |
| ov_SC06_013 | 2274 | 1738 | 0 | 2275 | 2425 | 93.8% |
| ov_SC06_014 | 2280 | 1738 | 0 | 2282 | 2453 | 93.0% |
| ov_SC06_015 | 2277 | 1738 | 0 | 2277 | 2421 | 94.1% |
| ov_SC06_016 | 2295 | 1738 | 0 | 2297 | 2549 | 90.1% |
| ov_SC06_018 | 2306 | 1740 | 0 | 2313 | 2665 | 86.8% |
| ov_SC06_020 | 2284 | 1740 | 0 | 2285 | 2518 | 90.7% |
| ov_SC06_022 | 2303 | 1738 | 0 | 2311 | 2642 | 87.5% |
| ov_SC06_024 | 2313 | 1738 | 0 | 2319 | 2667 | 87.0% |
| ov_SC06_025 | 2297 | 1738 | 0 | 2302 | 2572 | 89.5% |
| ov_SC06_027 | 2262 | 1738 | 0 | 2263 | 2408 | 94.0% |
| ov_SC06_029 | 2323 | 1738 | 0 | 2335 | 2662 | 87.7% |
| ov_SC06_030 | 2276 | 1738 | 0 | 2276 | 2456 | 92.7% |
| ov_SC06_032 | 2298 | 1739 | 0 | 2305 | 2658 | 86.7% |
| ov_SC06_033 | 2300 | 1739 | 0 | 2307 | 2631 | 87.7% |
| ov_SC07_000 | 2291 | 1742 | 0 | 2293 | 2521 | 91.0% |
| ov_SC07_001 | 2275 | 1738 | 0 | 2277 | 2454 | 92.8% |
| ov_SC07_002 | 2303 | 1738 | 0 | 2307 | 2579 | 89.5% |
| ov_SC07_006 | 2074 | 1555 | 0 | 2154 | 2456 | 87.7% |
| ov_SC07_007 | 2069 | 1586 | 0 | 2153 | 2613 | 82.4% |
| ov_SC07_008 | 2260 | 1738 | 0 | 2260 | 2386 | 94.7% |
| ov_SC07_009 | 2269 | 1738 | 0 | 2271 | 2430 | 93.5% |
| ov_SC07_010 | 2101 | 1608 | 0 | 2184 | 2524 | 86.5% |
| ov_SC07_011 | 2069 | 1585 | 0 | 2149 | 2449 | 87.8% |