Files
BFM-decomp/docs/progress.fleet.md
T
Drew T 0dd9bf6bac feat(phase-17): calibration harvest wave — fleet 55.04%->55.51% (+0.47%)
- Ultracode wave: 30 high-reach tractable residuals, parallel guided-hand-matching
  agents (m2c + Ghidra-C cache + asm + actor-struct + S1/S2/S3a playbook), self-
  validate match_one. 18/30 match_one MATCH (60%); 10/30 whole-binary verified (33%)
  after sig_unify recovered 2 -> all 10 propagated x134; 2 demo fns caught up
- 136/136 byte-identical (R22 clean check-all); REAL +1,610; 1421 dedup groups
- KEY FINDING: the match_one->whole-binary gap (60%->33%) is 100% SIG CONFLICTS
  (shared callees like func_80131CA8 declared inconsistently across parallel agents),
  NOT codegen. The canonical-sig layer (deferred as low-value) is the ESSENTIAL
  enabler -> would lift 33% toward 60%. 12/30 are the genuine gcc-quirk tail (DIFF).
- Ghidra pre-pass: tools/ghidra_scripts/DecompileFunctions.java (headless batch
  decompile -> .run/ghidra_c cache; no /mcp needed); 300 tractable targets sized
- harness: .run/harvest_wave_s3.js (embedded-targets Workflow; args channel doesn't
  transit arrays). cost ~1.89M tokens / 30 fns
2026-06-19 20:54:45 -06:00

8.2 KiB

BFM FLEET matching progress (generated by tools/progress.py --fleet — authoritative)

136 binaries: main + resident + 134 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.

FLEET REAL substantive : 189302 (of which dedup-shared 188816 via 1421 groups / 188860 instances) FLEET LINKED PsyQ objs : 959 FLEET byte-identical : 190949 / 344010 = 55.51% (REAL+LINKED+empties) FLEET NON_MATCHING : 7 (0 in any default build — G4) FLEET INCLUDE_ASM stubs : 153054 FLEET matchable : 344010

binary REAL shared LINKED byte-ident matchable byte-ident %
main 54 2 959 1055 2096 50.3%
resident 123 0 0 125 146 85.6%
ov_SC01_000 1413 1413 0 1413 2403 58.8%
ov_SC01_001 1413 1413 0 1415 2467 57.4%
ov_SC01_004 1405 1405 0 1406 2416 58.2%
ov_SC01_005 1412 1412 0 1419 2504 56.7%
ov_SC01_006 1412 1412 0 1419 2504 56.7%
ov_SC01_008 1405 1405 0 1407 2428 57.9%
ov_SC01_009 1405 1405 0 1406 2510 56.0%
ov_SC01_074 1405 1405 0 1407 2427 58.0%
ov_SC01_077 1684 1373 0 1686 2586 65.2%
ov_SC01_080 1409 1409 0 1409 2515 56.0%
ov_SC01_084 1409 1409 0 1414 2581 54.8%
ov_SC02_000 1413 1413 0 1420 2684 52.9%
ov_SC02_003 1413 1413 0 1420 2684 52.9%
ov_SC02_004 1409 1409 0 1409 2403 58.6%
ov_SC02_005 1405 1405 0 1415 2930 48.3%
ov_SC02_011 1411 1411 0 1423 2896 49.1%
ov_SC02_015 1411 1411 0 1411 2416 58.4%
ov_SC02_016 1411 1411 0 1414 2548 55.5%
ov_SC02_017 1411 1411 0 1419 2735 51.9%
ov_SC02_021 1411 1411 0 1411 2439 57.9%
ov_SC02_026 1409 1409 0 1415 2575 55.0%
ov_SC02_027 1409 1409 0 1418 2695 52.6%
ov_SC02_028 1409 1409 0 1419 2704 52.5%
ov_SC02_031 1409 1409 0 1415 2565 55.2%
ov_SC02_035 1409 1409 0 1412 2523 56.0%
ov_SC02_039 1409 1409 0 1409 2418 58.3%
ov_SC02_041 1409 1409 0 1412 2563 55.1%
ov_SC03_001 1409 1409 0 1427 2870 49.7%
ov_SC03_002 1413 1413 0 1429 2632 54.3%
ov_SC03_003 1409 1409 0 1410 2425 58.1%
ov_SC03_006 1415 1415 0 1424 2768 51.4%
ov_SC03_007 1409 1409 0 1413 2626 53.8%
ov_SC03_010 1409 1409 0 1409 2472 57.0%
ov_SC03_011 1409 1409 0 1415 2530 55.9%
ov_SC03_012 1409 1409 0 1410 2408 58.6%
ov_SC03_013 1409 1409 0 1409 2495 56.5%
ov_SC03_014 1409 1409 0 1419 2688 52.8%
ov_SC03_015 1409 1409 0 1419 2688 52.8%
ov_SC03_023 1409 1409 0 1410 2437 57.9%
ov_SC03_024 1409 1409 0 1421 2644 53.7%
ov_SC03_028 1409 1409 0 1413 2667 53.0%
ov_SC03_029 1411 1411 0 1421 2647 53.7%
ov_SC03_030 1413 1413 0 1415 2498 56.6%
ov_SC03_031 1409 1409 0 1413 2517 56.1%
ov_SC03_089 1409 1409 0 1416 2584 54.8%
ov_SC03_090 1409 1409 0 1417 2628 53.9%
ov_SC03_091 1409 1409 0 1417 2643 53.6%
ov_SC03_092 1409 1409 0 1421 2590 54.9%
ov_SC03_093 1409 1409 0 1413 2566 55.1%
ov_SC03_094 1409 1409 0 1415 2579 54.9%
ov_SC03_095 1409 1409 0 1412 2477 57.0%
ov_SC03_096 1409 1409 0 1412 2468 57.2%
ov_SC03_097 1409 1409 0 1416 2606 54.3%
ov_SC03_098 1409 1409 0 1412 2544 55.5%
ov_SC03_099 1409 1409 0 1412 2507 56.3%
ov_SC03_100 1409 1409 0 1413 2542 55.6%
ov_SC03_101 1409 1409 0 1413 2531 55.8%
ov_SC03_102 1409 1409 0 1412 2495 56.6%
ov_SC03_103 1411 1411 0 1414 2513 56.3%
ov_SC03_104 1409 1409 0 1416 2619 54.1%
ov_SC03_105 1409 1409 0 1416 2600 54.5%
ov_SC03_108 1409 1409 0 1409 2446 57.6%
ov_SC03_109 1409 1409 0 1411 2426 58.2%
ov_SC03_110 1409 1409 0 1409 2471 57.0%
ov_SC03_111 1409 1409 0 1412 2513 56.2%
ov_SC03_112 1411 1411 0 1413 2529 55.9%
ov_SC03_113 1411 1411 0 1414 2471 57.2%
ov_SC03_114 1409 1409 0 1411 2417 58.4%
ov_SC03_115 1409 1409 0 1411 2475 57.0%
ov_SC03_116 1409 1409 0 1412 2441 57.8%
ov_SC03_117 1409 1409 0 1415 2560 55.3%
ov_SC03_118 1409 1409 0 1422 2688 52.9%
ov_SC03_119 1409 1409 0 1422 2688 52.9%
ov_SC03_121 1409 1409 0 1412 2462 57.4%
ov_SC03_124 1405 1405 0 1425 2744 51.9%
ov_SC03_125 1409 1409 0 1421 2591 54.8%
ov_SC03_126 1409 1409 0 1410 2425 58.1%
ov_SC04_000 1413 1413 0 1422 2547 55.8%
ov_SC04_002 1409 1409 0 1413 2639 53.5%
ov_SC04_003 1409 1409 0 1413 2505 56.4%
ov_SC04_004 1409 1409 0 1411 2561 55.1%
ov_SC04_005 1409 1409 0 1415 2615 54.1%
ov_SC04_006 1409 1409 0 1411 2456 57.5%
ov_SC04_007 1409 1409 0 1413 2572 54.9%
ov_SC04_008 1409 1409 0 1409 2417 58.3%
ov_SC04_009 1409 1409 0 1412 2443 57.8%
ov_SC04_010 1409 1409 0 1410 2421 58.2%
ov_SC04_011 1409 1409 0 1415 2806 50.4%
ov_SC04_012 1409 1409 0 1410 2422 58.2%
ov_SC04_015 1409 1409 0 1421 2614 54.4%
ov_SC04_016 1409 1409 0 1411 2442 57.8%
ov_SC04_018 1409 1409 0 1422 2858 49.8%
ov_SC04_019 1409 1409 0 1422 2858 49.8%
ov_SC04_020 1409 1409 0 1421 2570 55.3%
ov_SC04_021 1409 1409 0 1410 2425 58.1%
ov_SC05_000 1413 1413 0 1416 2422 58.5%
ov_SC05_001 1409 1409 0 1414 2577 54.9%
ov_SC05_002 1409 1409 0 1412 2445 57.8%
ov_SC05_003 1409 1409 0 1410 2484 56.8%
ov_SC05_004 1409 1409 0 1411 2467 57.2%
ov_SC05_005 1409 1409 0 1410 2494 56.5%
ov_SC05_006 1409 1409 0 1409 2432 57.9%
ov_SC05_007 1409 1409 0 1414 2485 56.9%
ov_SC05_008 1409 1409 0 1411 2546 55.4%
ov_SC05_009 1409 1409 0 1413 2440 57.9%
ov_SC05_010 1409 1409 0 1413 2591 54.5%
ov_SC05_011 1409 1409 0 1410 2411 58.5%
ov_SC05_017 1405 1405 0 1417 2845 49.8%
ov_SC05_018 1409 1409 0 1422 2676 53.1%
ov_SC05_019 1409 1409 0 1410 2425 58.1%
ov_SC06_000 1413 1413 0 1421 2692 52.8%
ov_SC06_006 1409 1409 0 1410 2514 56.1%
ov_SC06_008 1411 1411 0 1417 2544 55.7%
ov_SC06_010 1409 1409 0 1414 2520 56.1%
ov_SC06_011 1409 1409 0 1413 2471 57.2%
ov_SC06_013 1409 1409 0 1410 2427 58.1%
ov_SC06_014 1409 1409 0 1411 2455 57.5%
ov_SC06_015 1409 1409 0 1409 2423 58.2%
ov_SC06_016 1409 1409 0 1411 2552 55.3%
ov_SC06_018 1409 1409 0 1417 2668 53.1%
ov_SC06_020 1409 1409 0 1410 2521 55.9%
ov_SC06_022 1409 1409 0 1417 2645 53.6%
ov_SC06_024 1409 1409 0 1415 2670 53.0%
ov_SC06_025 1409 1409 0 1414 2575 54.9%
ov_SC06_027 1409 1409 0 1410 2410 58.5%
ov_SC06_029 1409 1409 0 1421 2665 53.3%
ov_SC06_030 1409 1409 0 1409 2459 57.3%
ov_SC06_032 1409 1409 0 1416 2661 53.2%
ov_SC06_033 1409 1409 0 1416 2634 53.8%
ov_SC07_000 1413 1413 0 1415 2522 56.1%
ov_SC07_001 1409 1409 0 1411 2457 57.4%
ov_SC07_002 1409 1409 0 1413 2582 54.7%
ov_SC07_008 1409 1409 0 1409 2388 59.0%
ov_SC07_009 1409 1409 0 1411 2432 58.0%