Files
BFM-decomp/docs/progress.fleet.md
T
Drew T bcc3130eb4 feat(phase-30 S49): the A-prop word-diff card + aprop_wave — 56 banked from the >=16 head (§170)
- NEW family_cousins.py --aprop-cards + tools/wave/aprop_wave.js: lane A (1,700 open fns /
  76,419 ins) had NO card type — cousin diffs are empty for h_seq-identical members, so the card
  is a positional WORD diff vs the matched sibling, grouped BY FAMILY (one agent, N drafts).
  Head cards: 13 families / 433 members, median TWO differing words each.
- calibration 9 batches / 108 members: 98 agent-MATCH (91%, best of any wave) -> 56 BANKED (57%),
  ~80k tok/banked fn vs 157k (cousin card) vs 400k+ (crack wave). R22 213/213 BYTE-IDENTICAL.
- HONEST GAP (R14): 91% agent -> 57% gate is the worst conversion measured; 14 groups banked 0.
  Hypothesis TESTABLE not proven — family batching concentrates members per destination TU, the
  §169 collision. Re-gate unbanked ONE PER TU before scaling the remaining 320.
- >=16 head diagnosed: 3 of 4 blockers are plumbing — the --band substantial default hid 5 of 13
  families from every prior sweep; one missing file-scope extern (D_801ED98C) gates 56 PURE
  members; dedup_extend is macro-only. Only func_8017C294 is a genuine crack.
- fleet 96.56% fn / 95.2% instr / 89.9% distinct; stubs 12,535 -> 12,468; dedup 2,043/0.
- cookbook §170.
2026-08-13 17:44:20 -06:00

234 lines
12 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)
# 213 binaries: main + resident + 211 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: 350688 / 363163 = 96.56% (REAL+LINKED+empties; FUNCTION-count, ×134-inflated — one crack counts per overlay)
FLEET instr-weighted : 12872722 / 13523856 = 95.2% (shipped .text across main + resident + 211 overlays; the decomp.dev-DISPLAY number)
FLEET distinct-code(uniq): 5260480 / 5851963 = 89.9% (81090/90928 unique fns; the DISTINCT-RE number)
MAIN game-code weighted : 436 / 79510 = 0.5% (INCLUDED in the fleet numbers above since 2026-07-22 — roadmap §1 metrics contract; LINKED-excluding Ghidra sig dated 2026-08-05; 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: 12872286 / 13444346 = 95.7%)
FLEET REAL substantive : 348518 (of which dedup-shared 254400 via 2043 groups / 254474 instances)
FLEET LINKED PsyQ objs : 959
FLEET NON_MATCHING : 7 (0 in any default build — G4)
FLEET INCLUDE_ASM stubs : 12468
FLEET matchable : 363163
| 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% |
| md_MAIN_001 | 1 | 0 | 0 | 1 | 11 | 9.1% |
| md_MAIN_003 | 3 | 0 | 0 | 3 | 60 | 5.0% |
| md_MAIN_008 | 0 | 0 | 0 | 0 | 6 | 0.0% |
| md_MAIN_011 | 0 | 0 | 0 | 0 | 21 | 0.0% |
| md_MAIN_013 | 5 | 0 | 0 | 5 | 16 | 31.2% |
| md_MAIN_014 | 4 | 0 | 0 | 5 | 13 | 38.5% |
| md_MAIN_015 | 8 | 0 | 0 | 8 | 20 | 40.0% |
| md_MAIN_016 | 4 | 0 | 0 | 5 | 13 | 38.5% |
| md_MAIN_017 | 4 | 0 | 0 | 4 | 10 | 40.0% |
| md_MAIN_018 | 3 | 0 | 0 | 4 | 11 | 36.4% |
| md_MAIN_019 | 8 | 0 | 0 | 8 | 22 | 36.4% |
| md_MAIN_020 | 8 | 0 | 0 | 9 | 14 | 64.3% |
| md_MAIN_021 | 4 | 0 | 0 | 5 | 11 | 45.5% |
| md_MAIN_022 | 18 | 0 | 0 | 20 | 33 | 60.6% |
| md_MAIN_023 | 3 | 0 | 0 | 4 | 6 | 66.7% |
| md_MAIN_024 | 3 | 0 | 0 | 5 | 6 | 83.3% |
| md_MAIN_025 | 5 | 0 | 0 | 5 | 30 | 16.7% |
| md_MAIN_026 | 7 | 0 | 0 | 7 | 24 | 29.2% |
| md_MAIN_027 | 9 | 0 | 0 | 11 | 29 | 37.9% |
| md_MAIN_028 | 4 | 0 | 0 | 4 | 22 | 18.2% |
| md_MAIN_029 | 3 | 0 | 0 | 4 | 11 | 36.4% |
| md_MAIN_030 | 4 | 0 | 0 | 4 | 10 | 40.0% |
| md_MAIN_031 | 4 | 0 | 0 | 4 | 18 | 22.2% |
| md_MAIN_032 | 5 | 0 | 0 | 5 | 10 | 50.0% |
| md_MAIN_033 | 4 | 0 | 0 | 4 | 19 | 21.1% |
| md_MAIN_034 | 5 | 0 | 0 | 6 | 28 | 21.4% |
| md_MAIN_035 | 10 | 0 | 0 | 11 | 16 | 68.8% |
| md_MAIN_036 | 9 | 0 | 0 | 10 | 28 | 35.7% |
| md_MAIN_037 | 4 | 0 | 0 | 4 | 17 | 23.5% |
| md_MAIN_038 | 7 | 0 | 0 | 7 | 20 | 35.0% |
| md_MAIN_039 | 5 | 0 | 0 | 5 | 26 | 19.2% |
| md_MAIN_040 | 4 | 0 | 0 | 4 | 19 | 21.1% |
| md_MAIN_041 | 5 | 0 | 0 | 5 | 15 | 33.3% |
| md_MAIN_042 | 0 | 0 | 0 | 0 | 4 | 0.0% |
| md_MAIN_043 | 4 | 0 | 0 | 5 | 23 | 21.7% |
| md_MAIN_044 | 12 | 0 | 0 | 13 | 44 | 29.5% |
| md_MAIN_045 | 3 | 0 | 0 | 4 | 21 | 19.0% |
| md_MAIN_046 | 8 | 0 | 0 | 9 | 39 | 23.1% |
| md_MAIN_047 | 3 | 0 | 0 | 4 | 12 | 33.3% |
| md_SC02_009 | 5 | 0 | 0 | 5 | 40 | 12.5% |
| md_SC03_073 | 24 | 10 | 0 | 24 | 28 | 85.7% |
| md_SC03_074 | 22 | 10 | 0 | 22 | 29 | 75.9% |
| md_SC03_075 | 26 | 10 | 0 | 26 | 41 | 63.4% |
| md_SC03_076 | 31 | 0 | 0 | 33 | 66 | 50.0% |
| md_SC03_077 | 23 | 0 | 0 | 25 | 35 | 71.4% |
| md_SC03_078 | 22 | 9 | 0 | 22 | 27 | 81.5% |
| md_SC03_079 | 22 | 0 | 0 | 24 | 29 | 82.8% |
| md_SC03_132 | 22 | 0 | 0 | 24 | 28 | 85.7% |
| md_SC03_133 | 20 | 1 | 0 | 22 | 29 | 75.9% |
| md_SC03_134 | 24 | 1 | 0 | 26 | 41 | 63.4% |
| md_SC03_135 | 28 | 0 | 0 | 30 | 66 | 45.5% |
| md_SC03_136 | 19 | 0 | 0 | 21 | 35 | 60.0% |
| md_SC03_137 | 19 | 1 | 0 | 21 | 27 | 77.8% |
| md_SC03_138 | 23 | 1 | 0 | 27 | 37 | 73.0% |
| md_SC04_024 | 22 | 0 | 0 | 24 | 28 | 85.7% |
| md_SC04_025 | 19 | 0 | 0 | 21 | 29 | 72.4% |
| md_SC04_026 | 23 | 0 | 0 | 25 | 41 | 61.0% |
| md_SC04_027 | 28 | 0 | 0 | 30 | 66 | 45.5% |
| md_SC04_028 | 20 | 0 | 0 | 22 | 35 | 62.9% |
| md_SC04_029 | 18 | 0 | 0 | 20 | 27 | 74.1% |
| md_SC04_030 | 21 | 0 | 0 | 25 | 31 | 80.6% |
| md_SC05_023 | 22 | 0 | 0 | 24 | 28 | 85.7% |
| md_SC05_024 | 17 | 0 | 0 | 19 | 29 | 65.5% |
| md_SC05_025 | 21 | 0 | 0 | 23 | 41 | 56.1% |
| md_SC05_026 | 25 | 0 | 0 | 27 | 66 | 40.9% |
| md_SC05_027 | 17 | 0 | 0 | 19 | 35 | 54.3% |
| md_SC05_028 | 16 | 0 | 0 | 18 | 27 | 66.7% |
| md_SC05_029 | 19 | 0 | 0 | 23 | 31 | 74.2% |
| md_SC07_003 | 17 | 0 | 0 | 17 | 100 | 17.0% |
| md_SC07_004 | 43 | 0 | 0 | 43 | 315 | 13.7% |
| ov_MAIN_012 | 2222 | 1690 | 0 | 2301 | 2403 | 95.8% |
| ov_SC01_000 | 2390 | 1809 | 0 | 2390 | 2403 | 99.5% |
| ov_SC01_001 | 2399 | 1811 | 0 | 2401 | 2466 | 97.4% |
| ov_SC01_004 | 2399 | 1802 | 0 | 2400 | 2414 | 99.4% |
| ov_SC01_005 | 2433 | 1825 | 0 | 2433 | 2503 | 97.2% |
| ov_SC01_006 | 2433 | 1825 | 0 | 2433 | 2503 | 97.2% |
| ov_SC01_008 | 2399 | 1802 | 0 | 2401 | 2426 | 99.0% |
| ov_SC01_009 | 2426 | 1803 | 0 | 2427 | 2507 | 96.8% |
| ov_SC01_074 | 2400 | 1803 | 0 | 2402 | 2426 | 99.0% |
| ov_SC01_077 | 2568 | 1764 | 0 | 2570 | 2586 | 99.4% |
| ov_SC01_080 | 2426 | 1806 | 0 | 2426 | 2512 | 96.6% |
| ov_SC01_084 | 2450 | 1811 | 0 | 2455 | 2579 | 95.2% |
| ov_SC02_000 | 2533 | 1851 | 0 | 2533 | 2683 | 94.4% |
| ov_SC02_003 | 2532 | 1851 | 0 | 2532 | 2683 | 94.4% |
| ov_SC02_004 | 2391 | 1806 | 0 | 2391 | 2401 | 99.6% |
| ov_SC02_005 | 2542 | 1802 | 0 | 2552 | 2927 | 87.2% |
| ov_SC02_011 | 2640 | 1810 | 0 | 2650 | 2893 | 91.6% |
| ov_SC02_015 | 2402 | 1808 | 0 | 2402 | 2414 | 99.5% |
| ov_SC02_016 | 2484 | 1809 | 0 | 2487 | 2545 | 97.7% |
| ov_SC02_017 | 2555 | 1809 | 0 | 2563 | 2732 | 93.8% |
| ov_SC02_021 | 2407 | 1808 | 0 | 2407 | 2437 | 98.8% |
| ov_SC02_026 | 2513 | 1807 | 0 | 2519 | 2572 | 97.9% |
| ov_SC02_027 | 2567 | 1828 | 0 | 2576 | 2692 | 95.7% |
| ov_SC02_028 | 2577 | 1827 | 0 | 2587 | 2701 | 95.8% |
| ov_SC02_031 | 2499 | 1808 | 0 | 2504 | 2562 | 97.7% |
| ov_SC02_035 | 2496 | 1806 | 0 | 2499 | 2520 | 99.2% |
| ov_SC02_037 | 2335 | 1704 | 0 | 2417 | 2516 | 96.1% |
| ov_SC02_039 | 2397 | 1806 | 0 | 2397 | 2416 | 99.2% |
| ov_SC02_041 | 2487 | 1806 | 0 | 2490 | 2561 | 97.2% |
| ov_SC03_001 | 2685 | 1807 | 0 | 2702 | 2869 | 94.2% |
| ov_SC03_002 | 2549 | 1815 | 0 | 2564 | 2631 | 97.5% |
| ov_SC03_003 | 2400 | 1806 | 0 | 2401 | 2423 | 99.1% |
| ov_SC03_006 | 2564 | 1813 | 0 | 2573 | 2767 | 93.0% |
| ov_SC03_007 | 2467 | 1806 | 0 | 2471 | 2623 | 94.2% |
| ov_SC03_010 | 2419 | 1806 | 0 | 2419 | 2471 | 97.9% |
| ov_SC03_011 | 2419 | 1806 | 0 | 2425 | 2527 | 96.0% |
| ov_SC03_012 | 2390 | 1806 | 0 | 2391 | 2406 | 99.4% |
| ov_SC03_013 | 2424 | 1806 | 0 | 2424 | 2493 | 97.2% |
| ov_SC03_014 | 2593 | 1838 | 0 | 2593 | 2685 | 96.6% |
| ov_SC03_015 | 2370 | 1838 | 0 | 2370 | 2468 | 96.0% |
| ov_SC03_023 | 2403 | 1806 | 0 | 2404 | 2435 | 98.7% |
| ov_SC03_024 | 2527 | 1812 | 0 | 2534 | 2641 | 95.9% |
| ov_SC03_028 | 2465 | 1807 | 0 | 2469 | 2664 | 92.7% |
| ov_SC03_029 | 2503 | 1809 | 0 | 2513 | 2644 | 95.0% |
| ov_SC03_030 | 2420 | 1811 | 0 | 2422 | 2495 | 97.1% |
| ov_SC03_031 | 2449 | 1807 | 0 | 2452 | 2514 | 97.5% |
| ov_SC03_089 | 2523 | 1811 | 0 | 2530 | 2581 | 98.0% |
| ov_SC03_090 | 2540 | 1811 | 0 | 2548 | 2625 | 97.1% |
| ov_SC03_091 | 2554 | 1828 | 0 | 2562 | 2640 | 97.0% |
| ov_SC03_092 | 2514 | 1811 | 0 | 2526 | 2588 | 97.6% |
| ov_SC03_093 | 2527 | 1828 | 0 | 2531 | 2563 | 98.8% |
| ov_SC03_094 | 2517 | 1806 | 0 | 2523 | 2577 | 97.9% |
| ov_SC03_095 | 2440 | 1806 | 0 | 2443 | 2474 | 98.7% |
| ov_SC03_096 | 2437 | 1806 | 0 | 2440 | 2465 | 99.0% |
| ov_SC03_097 | 2538 | 1827 | 0 | 2545 | 2603 | 97.8% |
| ov_SC03_098 | 2516 | 1828 | 0 | 2519 | 2541 | 99.1% |
| ov_SC03_099 | 2489 | 1806 | 0 | 2492 | 2504 | 99.5% |
| ov_SC03_100 | 2524 | 1828 | 0 | 2528 | 2539 | 99.6% |
| ov_SC03_101 | 2488 | 1811 | 0 | 2492 | 2528 | 98.6% |
| ov_SC03_102 | 2473 | 1806 | 0 | 2476 | 2492 | 99.4% |
| ov_SC03_103 | 2497 | 1808 | 0 | 2500 | 2510 | 99.6% |
| ov_SC03_104 | 2549 | 1811 | 0 | 2556 | 2616 | 97.7% |
| ov_SC03_105 | 2451 | 1807 | 0 | 2458 | 2597 | 94.6% |
| ov_SC03_107 | 2268 | 1690 | 0 | 2351 | 2497 | 94.2% |
| ov_SC03_108 | 2403 | 1806 | 0 | 2403 | 2443 | 98.4% |
| ov_SC03_109 | 2409 | 1807 | 0 | 2411 | 2424 | 99.5% |
| ov_SC03_110 | 2443 | 1830 | 0 | 2443 | 2468 | 99.0% |
| ov_SC03_111 | 2480 | 1806 | 0 | 2483 | 2510 | 98.9% |
| ov_SC03_112 | 2448 | 1808 | 0 | 2450 | 2526 | 97.0% |
| ov_SC03_113 | 2443 | 1808 | 0 | 2446 | 2468 | 99.1% |
| ov_SC03_114 | 2391 | 1806 | 0 | 2393 | 2415 | 99.1% |
| ov_SC03_115 | 2434 | 1806 | 0 | 2436 | 2472 | 98.5% |
| ov_SC03_116 | 2402 | 1806 | 0 | 2405 | 2438 | 98.6% |
| ov_SC03_117 | 2478 | 1806 | 0 | 2484 | 2557 | 97.1% |
| ov_SC03_118 | 2565 | 1834 | 0 | 2566 | 2684 | 95.6% |
| ov_SC03_119 | 2562 | 1834 | 0 | 2563 | 2685 | 95.5% |
| ov_SC03_121 | 2406 | 1807 | 0 | 2408 | 2459 | 97.9% |
| ov_SC03_124 | 2594 | 1802 | 0 | 2614 | 2741 | 95.4% |
| ov_SC03_125 | 2533 | 1815 | 0 | 2545 | 2588 | 98.3% |
| ov_SC03_126 | 2402 | 1808 | 0 | 2402 | 2423 | 99.1% |
| ov_SC04_000 | 2477 | 1810 | 0 | 2486 | 2546 | 97.6% |
| ov_SC04_002 | 2515 | 1806 | 0 | 2519 | 2636 | 95.6% |
| ov_SC04_003 | 2442 | 1813 | 0 | 2445 | 2502 | 97.7% |
| ov_SC04_004 | 2472 | 1806 | 0 | 2474 | 2558 | 96.7% |
| ov_SC04_005 | 2509 | 1806 | 0 | 2515 | 2612 | 96.3% |
| ov_SC04_006 | 2431 | 1812 | 0 | 2433 | 2454 | 99.1% |
| ov_SC04_007 | 2502 | 1806 | 0 | 2506 | 2569 | 97.5% |
| ov_SC04_008 | 2402 | 1806 | 0 | 2402 | 2415 | 99.5% |
| ov_SC04_009 | 2428 | 1806 | 0 | 2431 | 2441 | 99.6% |
| ov_SC04_010 | 2405 | 1806 | 0 | 2406 | 2419 | 99.5% |
| ov_SC04_011 | 2519 | 1811 | 0 | 2525 | 2803 | 90.1% |
| ov_SC04_012 | 2401 | 1806 | 0 | 2402 | 2420 | 99.3% |
| ov_SC04_015 | 2541 | 1807 | 0 | 2552 | 2611 | 97.7% |
| ov_SC04_016 | 2402 | 1806 | 0 | 2404 | 2440 | 98.5% |
| ov_SC04_018 | 2702 | 1853 | 0 | 2702 | 2857 | 94.6% |
| ov_SC04_019 | 2694 | 1853 | 0 | 2694 | 2857 | 94.3% |
| ov_SC04_020 | 2519 | 1815 | 0 | 2531 | 2567 | 98.6% |
| ov_SC04_021 | 2401 | 1808 | 0 | 2401 | 2423 | 99.1% |
| ov_SC05_000 | 2407 | 1810 | 0 | 2410 | 2422 | 99.5% |
| ov_SC05_001 | 2483 | 1807 | 0 | 2488 | 2574 | 96.7% |
| ov_SC05_002 | 2431 | 1806 | 0 | 2434 | 2442 | 99.7% |
| ov_SC05_003 | 2417 | 1806 | 0 | 2418 | 2481 | 97.5% |
| ov_SC05_004 | 2431 | 1806 | 0 | 2433 | 2464 | 98.7% |
| ov_SC05_005 | 2439 | 1812 | 0 | 2440 | 2491 | 98.0% |
| ov_SC05_006 | 2424 | 1807 | 0 | 2424 | 2430 | 99.8% |
| ov_SC05_007 | 2434 | 1806 | 0 | 2439 | 2482 | 98.3% |
| ov_SC05_008 | 2443 | 1806 | 0 | 2445 | 2543 | 96.1% |
| ov_SC05_009 | 2410 | 1806 | 0 | 2414 | 2438 | 99.0% |
| ov_SC05_010 | 2452 | 1807 | 0 | 2456 | 2588 | 94.9% |
| ov_SC05_011 | 2397 | 1806 | 0 | 2398 | 2409 | 99.5% |
| ov_SC05_017 | 2661 | 1803 | 0 | 2672 | 2842 | 94.0% |
| ov_SC05_018 | 2552 | 1814 | 0 | 2565 | 2673 | 96.0% |
| ov_SC05_019 | 2401 | 1808 | 0 | 2401 | 2423 | 99.1% |
| ov_SC06_000 | 2540 | 1816 | 0 | 2543 | 2691 | 94.5% |
| ov_SC06_006 | 2424 | 1806 | 0 | 2425 | 2511 | 96.6% |
| ov_SC06_008 | 2501 | 1808 | 0 | 2507 | 2542 | 98.6% |
| ov_SC06_010 | 2472 | 1806 | 0 | 2477 | 2517 | 98.4% |
| ov_SC06_011 | 2417 | 1806 | 0 | 2421 | 2468 | 98.1% |
| ov_SC06_013 | 2407 | 1806 | 0 | 2408 | 2425 | 99.3% |
| ov_SC06_014 | 2418 | 1806 | 0 | 2420 | 2453 | 98.7% |
| ov_SC06_015 | 2412 | 1806 | 0 | 2412 | 2421 | 99.6% |
| ov_SC06_016 | 2455 | 1807 | 0 | 2457 | 2549 | 96.4% |
| ov_SC06_018 | 2543 | 1807 | 0 | 2550 | 2665 | 95.7% |
| ov_SC06_020 | 2469 | 1808 | 0 | 2470 | 2518 | 98.1% |
| ov_SC06_022 | 2518 | 1806 | 0 | 2526 | 2642 | 95.6% |
| ov_SC06_024 | 2536 | 1806 | 0 | 2542 | 2667 | 95.3% |
| ov_SC06_025 | 2453 | 1806 | 0 | 2458 | 2572 | 95.6% |
| ov_SC06_027 | 2392 | 1806 | 0 | 2393 | 2408 | 99.4% |
| ov_SC06_029 | 2479 | 1807 | 0 | 2491 | 2662 | 93.6% |
| ov_SC06_030 | 2414 | 1807 | 0 | 2414 | 2456 | 98.3% |
| ov_SC06_032 | 2524 | 1807 | 0 | 2531 | 2658 | 95.2% |
| ov_SC06_033 | 2526 | 1807 | 0 | 2533 | 2631 | 96.3% |
| ov_SC07_000 | 2436 | 1810 | 0 | 2438 | 2521 | 96.7% |
| ov_SC07_001 | 2406 | 1806 | 0 | 2408 | 2454 | 98.1% |
| ov_SC07_002 | 2465 | 1807 | 0 | 2469 | 2579 | 95.7% |
| ov_SC07_006 | 2330 | 1625 | 0 | 2410 | 2456 | 98.1% |
| ov_SC07_007 | 2341 | 1660 | 0 | 2425 | 2612 | 92.8% |
| ov_SC07_008 | 2386 | 1806 | 0 | 2386 | 2386 | 100.0% |
| ov_SC07_009 | 2398 | 1806 | 0 | 2400 | 2430 | 98.8% |
| ov_SC07_010 | 2323 | 1682 | 0 | 2405 | 2523 | 95.3% |
| ov_SC07_011 | 2341 | 1659 | 0 | 2421 | 2448 | 98.9% |