Files
BFM-decomp/docs/progress.fleet.md
T
Drew T f62cd42c32 feat(phase-24): T7 §G — func_801372B0 banked ×134; ×1→×134 giant endgame COMPLETE; fleet 65.99→66.02%
- func_801372B0 (207 ins, reach-134) propagated ×134: unique-renamed its local SVEC/GLINE
  -> Svec_801372B0/Gline_801372B0 (a DIFFERENT same-named SVEC/u16 lives in _after.c, so a
  bare-name lift would double-define fleet-wide) + lifted to engine_types.h; ov_SC01_077
  byte-neutral (d19c9580); dedup_propagate --recover -> 134 byte-identical, E_func_801372B0.
- Clean fleet check-all 136/136 (R22), dedup-check 1812->1813/0, fleet 65.99->66.02%.
- Completeness scan (R14): NO matched giant remains ×1. Only small reach-134 ×1 fns left
  (3 now-propagatable stragglers + 17 local-type-blocked) = the T8 tail.
- The giant endgame is fully banked ×134 (whale + 6 §G cracks + func_801770E0 + func_801372B0);
  the 2 remaining reach-134 giants are permanent walls (func_80178004, func_801412A8 — G4).
- cookbook §39: native-DEFINE-path for -O2 giants (whale shared-header is -O0-only) · the
  overlay_files post-whale-split gap · find_site extern-comment class · unique-rename
  typedef-lift · R14 handoff-staleness.
2026-07-07 23:39:27 -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 : 226215 (of which dedup-shared 223674 via 1813 groups / 223725 instances) FLEET LINKED PsyQ objs : 959 FLEET byte-identical : 227744 / 344941 = 66.02% (REAL+LINKED+empties) FLEET NON_MATCHING : 7 (0 in any default build — G4) FLEET INCLUDE_ASM stubs : 117190 FLEET matchable : 344941

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 1686 1672 0 1686 2410 70.0%
ov_SC01_001 1682 1672 0 1684 2474 68.1%
ov_SC01_004 1675 1663 0 1676 2423 69.2%
ov_SC01_005 1698 1685 0 1698 2511 67.6%
ov_SC01_006 1697 1685 0 1697 2511 67.6%
ov_SC01_008 1676 1663 0 1678 2435 68.9%
ov_SC01_009 1697 1664 0 1698 2517 67.5%
ov_SC01_074 1676 1664 0 1678 2434 68.9%
ov_SC01_077 2191 1624 0 2193 2586 84.8%
ov_SC01_080 1694 1667 0 1694 2522 67.2%
ov_SC01_084 1699 1667 0 1704 2588 65.8%
ov_SC02_000 1713 1702 0 1713 2691 63.7%
ov_SC02_003 1713 1702 0 1713 2691 63.7%
ov_SC02_004 1680 1667 0 1680 2410 69.7%
ov_SC02_005 1739 1663 0 1749 2937 59.6%
ov_SC02_011 1720 1670 0 1731 2903 59.6%
ov_SC02_015 1680 1669 0 1680 2423 69.3%
ov_SC02_016 1684 1669 0 1687 2555 66.0%
ov_SC02_017 1704 1669 0 1712 2742 62.4%
ov_SC02_021 1683 1669 0 1683 2446 68.8%
ov_SC02_026 1688 1667 0 1694 2582 65.6%
ov_SC02_027 1697 1667 0 1706 2702 63.1%
ov_SC02_028 1705 1667 0 1715 2711 63.3%
ov_SC02_031 1695 1668 0 1700 2572 66.1%
ov_SC02_035 1686 1667 0 1689 2530 66.8%
ov_SC02_039 1671 1667 0 1671 2425 68.9%
ov_SC02_041 1678 1667 0 1681 2570 65.4%
ov_SC03_001 1736 1668 0 1753 2877 60.9%
ov_SC03_002 1697 1672 0 1712 2639 64.9%
ov_SC03_003 1669 1667 0 1670 2432 68.7%
ov_SC03_006 1710 1673 0 1719 2775 61.9%
ov_SC03_007 1685 1667 0 1689 2633 64.1%
ov_SC03_010 1679 1667 0 1679 2479 67.7%
ov_SC03_011 1675 1667 0 1681 2537 66.3%
ov_SC03_012 1670 1667 0 1671 2415 69.2%
ov_SC03_013 1678 1667 0 1678 2502 67.1%
ov_SC03_014 1701 1692 0 1701 2695 63.1%
ov_SC03_015 1707 1692 0 1707 2695 63.3%
ov_SC03_023 1672 1667 0 1673 2444 68.5%
ov_SC03_024 1702 1672 0 1709 2651 64.5%
ov_SC03_028 1693 1667 0 1697 2674 63.5%
ov_SC03_029 1679 1669 0 1689 2654 63.6%
ov_SC03_030 1678 1671 0 1680 2505 67.1%
ov_SC03_031 1674 1667 0 1678 2524 66.5%
ov_SC03_089 1684 1667 0 1691 2591 65.3%
ov_SC03_090 1685 1667 0 1693 2635 64.3%
ov_SC03_091 1684 1667 0 1692 2650 63.8%
ov_SC03_092 1684 1667 0 1696 2597 65.3%
ov_SC03_093 1681 1667 0 1685 2573 65.5%
ov_SC03_094 1675 1667 0 1681 2586 65.0%
ov_SC03_095 1673 1667 0 1676 2484 67.5%
ov_SC03_096 1676 1667 0 1679 2475 67.8%
ov_SC03_097 1680 1667 0 1687 2613 64.6%
ov_SC03_098 1676 1667 0 1679 2551 65.8%
ov_SC03_099 1673 1667 0 1676 2514 66.7%
ov_SC03_100 1675 1667 0 1679 2549 65.9%
ov_SC03_101 1677 1667 0 1681 2538 66.2%
ov_SC03_102 1677 1667 0 1680 2502 67.1%
ov_SC03_103 1675 1669 0 1678 2520 66.6%
ov_SC03_104 1687 1667 0 1694 2626 64.5%
ov_SC03_105 1681 1667 0 1688 2607 64.7%
ov_SC03_108 1669 1667 0 1669 2453 68.0%
ov_SC03_109 1670 1667 0 1672 2433 68.7%
ov_SC03_110 1672 1667 0 1672 2478 67.5%
ov_SC03_111 1677 1667 0 1680 2520 66.7%
ov_SC03_112 1674 1669 0 1676 2536 66.1%
ov_SC03_113 1671 1669 0 1674 2478 67.6%
ov_SC03_114 1668 1667 0 1670 2424 68.9%
ov_SC03_115 1676 1667 0 1678 2482 67.6%
ov_SC03_116 1674 1667 0 1677 2448 68.5%
ov_SC03_117 1675 1667 0 1681 2567 65.5%
ov_SC03_118 1702 1691 0 1703 2695 63.2%
ov_SC03_119 1698 1691 0 1699 2695 63.0%
ov_SC03_121 1674 1667 0 1677 2469 67.9%
ov_SC03_124 1699 1663 0 1719 2751 62.5%
ov_SC03_125 1680 1667 0 1692 2598 65.1%
ov_SC03_126 1671 1669 0 1671 2432 68.7%
ov_SC04_000 1681 1671 0 1690 2554 66.2%
ov_SC04_002 1684 1667 0 1688 2646 63.8%
ov_SC04_003 1672 1667 0 1676 2512 66.7%
ov_SC04_004 1679 1667 0 1681 2568 65.5%
ov_SC04_005 1681 1667 0 1687 2622 64.3%
ov_SC04_006 1670 1667 0 1672 2463 67.9%
ov_SC04_007 1680 1667 0 1684 2579 65.3%
ov_SC04_008 1670 1667 0 1670 2424 68.9%
ov_SC04_009 1673 1667 0 1676 2450 68.4%
ov_SC04_010 1673 1667 0 1674 2428 68.9%
ov_SC04_011 1696 1667 0 1702 2813 60.5%
ov_SC04_012 1670 1667 0 1671 2429 68.8%
ov_SC04_015 1690 1668 0 1701 2621 64.9%
ov_SC04_016 1668 1667 0 1670 2449 68.2%
ov_SC04_018 1717 1702 0 1717 2865 59.9%
ov_SC04_019 1721 1702 0 1721 2865 60.1%
ov_SC04_020 1683 1667 0 1695 2577 65.8%
ov_SC04_021 1669 1669 0 1669 2432 68.6%
ov_SC05_000 1673 1671 0 1676 2429 69.0%
ov_SC05_001 1673 1667 0 1678 2584 64.9%
ov_SC05_002 1670 1667 0 1673 2452 68.2%
ov_SC05_003 1671 1667 0 1672 2491 67.1%
ov_SC05_004 1671 1667 0 1673 2474 67.6%
ov_SC05_005 1672 1667 0 1673 2501 66.9%
ov_SC05_006 1669 1667 0 1669 2439 68.4%
ov_SC05_007 1674 1667 0 1679 2492 67.4%
ov_SC05_008 1694 1667 0 1696 2553 66.4%
ov_SC05_009 1674 1667 0 1678 2447 68.6%
ov_SC05_010 1682 1667 0 1686 2598 64.9%
ov_SC05_011 1669 1667 0 1670 2418 69.1%
ov_SC05_017 1701 1664 0 1712 2852 60.0%
ov_SC05_018 1692 1667 0 1705 2683 63.5%
ov_SC05_019 1670 1669 0 1670 2432 68.7%
ov_SC06_000 1704 1676 0 1707 2699 63.2%
ov_SC06_006 1677 1667 0 1678 2521 66.6%
ov_SC06_008 1681 1669 0 1687 2551 66.1%
ov_SC06_010 1681 1667 0 1686 2527 66.7%
ov_SC06_011 1673 1667 0 1677 2478 67.7%
ov_SC06_013 1672 1667 0 1673 2434 68.7%
ov_SC06_014 1674 1667 0 1676 2462 68.1%
ov_SC06_015 1671 1667 0 1671 2430 68.8%
ov_SC06_016 1682 1667 0 1684 2559 65.8%
ov_SC06_018 1681 1670 0 1688 2675 63.1%
ov_SC06_020 1675 1669 0 1676 2528 66.3%
ov_SC06_022 1681 1667 0 1689 2652 63.7%
ov_SC06_024 1686 1667 0 1692 2677 63.2%
ov_SC06_025 1679 1667 0 1684 2582 65.2%
ov_SC06_027 1667 1667 0 1668 2417 69.0%
ov_SC06_029 1696 1667 0 1708 2672 63.9%
ov_SC06_030 1674 1667 0 1674 2466 67.9%
ov_SC06_032 1674 1668 0 1681 2668 63.0%
ov_SC06_033 1682 1668 0 1689 2641 64.0%
ov_SC07_000 1685 1671 0 1687 2529 66.7%
ov_SC07_001 1674 1667 0 1676 2464 68.0%
ov_SC07_002 1688 1667 0 1692 2589 65.4%
ov_SC07_008 1668 1667 0 1668 2395 69.6%
ov_SC07_009 1676 1667 0 1678 2439 68.8%