Files
BFM-decomp/docs/progress.fleet.md
T
Drew T ab8b857cd3 feat(phase-15): engine_types follow-up — +1 struct-using shared fn; fleet 54.44% -> 54.48%
- additive engine_types.h: +1 named type (43 total); 12 local-type skips remain
  (anonymous/typedef'd types the extractor can't lift)
- propagated 1 more struct-using shared fn fleet-wide; dedup-check 1395/0
- R22 clean fleet rebuild 136/136 byte-identical
2026-06-18 20:23:21 -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 : 185779 (of which dedup-shared 185332 via 1395 groups / 185376 instances) FLEET LINKED PsyQ objs : 959 FLEET byte-identical : 187426 / 344010 = 54.48% (REAL+LINKED+empties) FLEET NON_MATCHING : 7 (0 in any default build — G4) FLEET INCLUDE_ASM stubs : 156577 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 1387 1387 0 1387 2403 57.7%
ov_SC01_001 1387 1387 0 1389 2467 56.3%
ov_SC01_004 1379 1379 0 1380 2416 57.1%
ov_SC01_005 1386 1386 0 1393 2504 55.6%
ov_SC01_006 1386 1386 0 1393 2504 55.6%
ov_SC01_008 1379 1379 0 1381 2428 56.9%
ov_SC01_009 1379 1379 0 1380 2510 55.0%
ov_SC01_074 1379 1379 0 1381 2427 56.9%
ov_SC01_077 1619 1347 0 1621 2586 62.7%
ov_SC01_080 1383 1383 0 1383 2515 55.0%
ov_SC01_084 1383 1383 0 1388 2581 53.8%
ov_SC02_000 1387 1387 0 1394 2684 51.9%
ov_SC02_003 1387 1387 0 1394 2684 51.9%
ov_SC02_004 1383 1383 0 1383 2403 57.6%
ov_SC02_005 1379 1379 0 1389 2930 47.4%
ov_SC02_011 1385 1385 0 1397 2896 48.2%
ov_SC02_015 1385 1385 0 1385 2416 57.3%
ov_SC02_016 1385 1385 0 1388 2548 54.5%
ov_SC02_017 1385 1385 0 1393 2735 50.9%
ov_SC02_021 1385 1385 0 1385 2439 56.8%
ov_SC02_026 1383 1383 0 1389 2575 53.9%
ov_SC02_027 1383 1383 0 1392 2695 51.7%
ov_SC02_028 1383 1383 0 1393 2704 51.5%
ov_SC02_031 1383 1383 0 1389 2565 54.2%
ov_SC02_035 1383 1383 0 1386 2523 54.9%
ov_SC02_039 1383 1383 0 1383 2418 57.2%
ov_SC02_041 1383 1383 0 1386 2563 54.1%
ov_SC03_001 1383 1383 0 1401 2870 48.8%
ov_SC03_002 1387 1387 0 1403 2632 53.3%
ov_SC03_003 1383 1383 0 1384 2425 57.1%
ov_SC03_006 1389 1389 0 1398 2768 50.5%
ov_SC03_007 1383 1383 0 1387 2626 52.8%
ov_SC03_010 1383 1383 0 1383 2472 55.9%
ov_SC03_011 1383 1383 0 1389 2530 54.9%
ov_SC03_012 1383 1383 0 1384 2408 57.5%
ov_SC03_013 1383 1383 0 1383 2495 55.4%
ov_SC03_014 1383 1383 0 1393 2688 51.8%
ov_SC03_015 1383 1383 0 1393 2688 51.8%
ov_SC03_023 1383 1383 0 1384 2437 56.8%
ov_SC03_024 1383 1383 0 1395 2644 52.8%
ov_SC03_028 1383 1383 0 1387 2667 52.0%
ov_SC03_029 1385 1385 0 1395 2647 52.7%
ov_SC03_030 1387 1387 0 1389 2498 55.6%
ov_SC03_031 1383 1383 0 1387 2517 55.1%
ov_SC03_089 1383 1383 0 1390 2584 53.8%
ov_SC03_090 1383 1383 0 1391 2628 52.9%
ov_SC03_091 1383 1383 0 1391 2643 52.6%
ov_SC03_092 1383 1383 0 1395 2590 53.9%
ov_SC03_093 1383 1383 0 1387 2566 54.1%
ov_SC03_094 1383 1383 0 1389 2579 53.9%
ov_SC03_095 1383 1383 0 1386 2477 56.0%
ov_SC03_096 1383 1383 0 1386 2468 56.2%
ov_SC03_097 1383 1383 0 1390 2606 53.3%
ov_SC03_098 1383 1383 0 1386 2544 54.5%
ov_SC03_099 1383 1383 0 1386 2507 55.3%
ov_SC03_100 1383 1383 0 1387 2542 54.6%
ov_SC03_101 1383 1383 0 1387 2531 54.8%
ov_SC03_102 1383 1383 0 1386 2495 55.6%
ov_SC03_103 1385 1385 0 1388 2513 55.2%
ov_SC03_104 1383 1383 0 1390 2619 53.1%
ov_SC03_105 1383 1383 0 1390 2600 53.5%
ov_SC03_108 1383 1383 0 1383 2446 56.5%
ov_SC03_109 1383 1383 0 1385 2426 57.1%
ov_SC03_110 1383 1383 0 1383 2471 56.0%
ov_SC03_111 1383 1383 0 1386 2513 55.2%
ov_SC03_112 1385 1385 0 1387 2529 54.8%
ov_SC03_113 1385 1385 0 1388 2471 56.2%
ov_SC03_114 1383 1383 0 1385 2417 57.3%
ov_SC03_115 1383 1383 0 1385 2475 56.0%
ov_SC03_116 1383 1383 0 1386 2441 56.8%
ov_SC03_117 1383 1383 0 1389 2560 54.3%
ov_SC03_118 1383 1383 0 1396 2688 51.9%
ov_SC03_119 1383 1383 0 1396 2688 51.9%
ov_SC03_121 1383 1383 0 1386 2462 56.3%
ov_SC03_124 1379 1379 0 1399 2744 51.0%
ov_SC03_125 1383 1383 0 1395 2591 53.8%
ov_SC03_126 1383 1383 0 1384 2425 57.1%
ov_SC04_000 1387 1387 0 1396 2547 54.8%
ov_SC04_002 1383 1383 0 1387 2639 52.6%
ov_SC04_003 1383 1383 0 1387 2505 55.4%
ov_SC04_004 1383 1383 0 1385 2561 54.1%
ov_SC04_005 1383 1383 0 1389 2615 53.1%
ov_SC04_006 1383 1383 0 1385 2456 56.4%
ov_SC04_007 1383 1383 0 1387 2572 53.9%
ov_SC04_008 1383 1383 0 1383 2417 57.2%
ov_SC04_009 1383 1383 0 1386 2443 56.7%
ov_SC04_010 1383 1383 0 1384 2421 57.2%
ov_SC04_011 1383 1383 0 1389 2806 49.5%
ov_SC04_012 1383 1383 0 1384 2422 57.1%
ov_SC04_015 1383 1383 0 1395 2614 53.4%
ov_SC04_016 1383 1383 0 1385 2442 56.7%
ov_SC04_018 1383 1383 0 1396 2858 48.8%
ov_SC04_019 1383 1383 0 1396 2858 48.8%
ov_SC04_020 1383 1383 0 1395 2570 54.3%
ov_SC04_021 1383 1383 0 1384 2425 57.1%
ov_SC05_000 1387 1387 0 1390 2422 57.4%
ov_SC05_001 1383 1383 0 1388 2577 53.9%
ov_SC05_002 1383 1383 0 1386 2445 56.7%
ov_SC05_003 1383 1383 0 1384 2484 55.7%
ov_SC05_004 1383 1383 0 1385 2467 56.1%
ov_SC05_005 1383 1383 0 1384 2494 55.5%
ov_SC05_006 1383 1383 0 1383 2432 56.9%
ov_SC05_007 1383 1383 0 1388 2485 55.9%
ov_SC05_008 1383 1383 0 1385 2546 54.4%
ov_SC05_009 1383 1383 0 1387 2440 56.8%
ov_SC05_010 1383 1383 0 1387 2591 53.5%
ov_SC05_011 1383 1383 0 1384 2411 57.4%
ov_SC05_017 1379 1379 0 1391 2845 48.9%
ov_SC05_018 1383 1383 0 1396 2676 52.2%
ov_SC05_019 1383 1383 0 1384 2425 57.1%
ov_SC06_000 1387 1387 0 1395 2692 51.8%
ov_SC06_006 1383 1383 0 1384 2514 55.1%
ov_SC06_008 1385 1385 0 1391 2544 54.7%
ov_SC06_010 1383 1383 0 1388 2520 55.1%
ov_SC06_011 1383 1383 0 1387 2471 56.1%
ov_SC06_013 1383 1383 0 1384 2427 57.0%
ov_SC06_014 1383 1383 0 1385 2455 56.4%
ov_SC06_015 1383 1383 0 1383 2423 57.1%
ov_SC06_016 1383 1383 0 1385 2552 54.3%
ov_SC06_018 1383 1383 0 1391 2668 52.1%
ov_SC06_020 1383 1383 0 1384 2521 54.9%
ov_SC06_022 1383 1383 0 1391 2645 52.6%
ov_SC06_024 1383 1383 0 1389 2670 52.0%
ov_SC06_025 1383 1383 0 1388 2575 53.9%
ov_SC06_027 1383 1383 0 1384 2410 57.4%
ov_SC06_029 1383 1383 0 1395 2665 52.3%
ov_SC06_030 1383 1383 0 1383 2459 56.2%
ov_SC06_032 1383 1383 0 1390 2661 52.2%
ov_SC06_033 1383 1383 0 1390 2634 52.8%
ov_SC07_000 1387 1387 0 1389 2522 55.1%
ov_SC07_001 1383 1383 0 1385 2457 56.4%
ov_SC07_002 1383 1383 0 1387 2582 53.7%
ov_SC07_008 1383 1383 0 1383 2388 57.9%
ov_SC07_009 1383 1383 0 1385 2432 56.9%