Files
BFM-decomp/docs/progress.fleet.md
T
Drew T 89162fd6b8 feat(phase-25): task A giant batch 1 — 2 more giants ×134 (func_80135480, func_80163EC8) + §44 levers; 4 Fable5 seeds
- cheap-Opus batch over the 6 frontier giants: 3 banked ×134 this session (func_80166994 §43
  committed earlier; + func_80135480 258-ins block-scoped-pointer-split; func_80163EC8 234-ins
  cross-jump-duplicated-tail, 1 benign $v0 pin). 266 siblings byte-identical, 0 failed
- R22 clean-fleet 136/136; instr-weighted 57.2->57.7%, distinct-code 28.2->29.3%, dedup 1813/0
- cookbook §44 — 5 reusable levers: §43-extension (K&R s16 also covers callee-stash sign-extend),
  pointer-var-decl (avoid &sym CSE-hoist), block-scoped-pointer-split, cross-jump-duplicated-tail
  (cracks a §31-D1/D2-"permuter-only" class), + the intrinsic-wall taxonomy (what cheap-Opus can't)
- R14: §43 does NOT universally transfer (only 1 of 6 giants was K&R-s16; each is its own class);
  giant #1's prior "MATCH" note was stale/false (verify vs bytes)
- 4 giants -> pin-free/structural Fable5+permuter SEEDS (func_80133CD4 flagship §37 allocno-tie,
  func_8014D820 RC-6 pin-free, func_801670E4 scheduling, func_8016CBC0 coalescing); escalation
  = permuter-first then Fable5 §34, queued in the CURRENT_PHASE resume block
- SESSION CHECKPOINT: phase 25 OPEN; fresh session resumes the giant-seed escalation round
2026-07-11 02:27:23 -06:00

8.6 KiB
Raw Blame History

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.

THREE progress metrics (all matter — see the labels):

FLEET fn-count byte-ident: 256698 / 344172 = 74.58% (REAL+LINKED+empties; FUNCTION-count, ×134-inflated — one crack counts per overlay) FLEET instr-weighted : 7337929 / 12707182 = 57.7% (shipped .text across resident+134 overlays; the decomp.dev-DISPLAY number) FLEET distinct-code(uniq): 1587699 / 5410077 = 29.3% (29195/84996 unique fns; the DISTINCT-RE number; main EXE not sig'd)

FLEET REAL substantive : 255169 (of which dedup-shared 223275 via 1813 groups / 223725 instances) FLEET LINKED PsyQ objs : 959 FLEET NON_MATCHING : 7 (0 in any default build — G4) FLEET INCLUDE_ASM stubs : 87467 FLEET matchable : 344172

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 1897 1669 0 1897 2406 78.8%
ov_SC01_001 1894 1669 0 1896 2470 76.8%
ov_SC01_004 1887 1660 0 1888 2417 78.1%
ov_SC01_005 1911 1682 0 1911 2507 76.2%
ov_SC01_006 1910 1682 0 1910 2507 76.2%
ov_SC01_008 1888 1660 0 1890 2429 77.8%
ov_SC01_009 1908 1661 0 1909 2511 76.0%
ov_SC01_074 1888 1661 0 1890 2428 77.8%
ov_SC01_077 2300 1624 0 2302 2585 89.1%
ov_SC01_080 1906 1664 0 1906 2516 75.8%
ov_SC01_084 1909 1664 0 1914 2582 74.1%
ov_SC02_000 1926 1699 0 1926 2687 71.7%
ov_SC02_003 1926 1699 0 1926 2687 71.7%
ov_SC02_004 1892 1664 0 1892 2404 78.7%
ov_SC02_005 1951 1660 0 1961 2931 66.9%
ov_SC02_011 1932 1667 0 1943 2897 67.1%
ov_SC02_015 1893 1666 0 1893 2417 78.3%
ov_SC02_016 1897 1666 0 1900 2549 74.5%
ov_SC02_017 1916 1666 0 1924 2736 70.3%
ov_SC02_021 1896 1666 0 1896 2440 77.7%
ov_SC02_026 1900 1664 0 1906 2576 74.0%
ov_SC02_027 1909 1664 0 1918 2696 71.1%
ov_SC02_028 1917 1664 0 1927 2705 71.2%
ov_SC02_031 1907 1665 0 1912 2566 74.5%
ov_SC02_035 1898 1664 0 1901 2524 75.3%
ov_SC02_039 1889 1664 0 1889 2419 78.1%
ov_SC02_041 1896 1664 0 1899 2564 74.1%
ov_SC03_001 1949 1665 0 1966 2873 68.4%
ov_SC03_002 1915 1669 0 1930 2635 73.2%
ov_SC03_003 1887 1664 0 1888 2426 77.8%
ov_SC03_006 1928 1670 0 1937 2771 69.9%
ov_SC03_007 1903 1664 0 1907 2627 72.6%
ov_SC03_010 1897 1664 0 1897 2473 76.7%
ov_SC03_011 1893 1664 0 1899 2531 75.0%
ov_SC03_012 1888 1664 0 1889 2409 78.4%
ov_SC03_013 1896 1664 0 1896 2496 76.0%
ov_SC03_014 1918 1689 0 1918 2689 71.3%
ov_SC03_015 1924 1689 0 1924 2689 71.6%
ov_SC03_023 1890 1664 0 1891 2438 77.6%
ov_SC03_024 1920 1669 0 1927 2645 72.9%
ov_SC03_028 1911 1664 0 1915 2668 71.8%
ov_SC03_029 1897 1666 0 1907 2648 72.0%
ov_SC03_030 1898 1668 0 1900 2499 76.0%
ov_SC03_031 1892 1664 0 1896 2518 75.3%
ov_SC03_089 1902 1664 0 1909 2585 73.8%
ov_SC03_090 1903 1664 0 1911 2629 72.7%
ov_SC03_091 1902 1664 0 1910 2644 72.2%
ov_SC03_092 1902 1664 0 1914 2591 73.9%
ov_SC03_093 1899 1664 0 1903 2567 74.1%
ov_SC03_094 1893 1664 0 1899 2580 73.6%
ov_SC03_095 1891 1664 0 1894 2478 76.4%
ov_SC03_096 1894 1664 0 1897 2469 76.8%
ov_SC03_097 1898 1664 0 1905 2607 73.1%
ov_SC03_098 1894 1664 0 1897 2545 74.5%
ov_SC03_099 1891 1664 0 1894 2508 75.5%
ov_SC03_100 1893 1664 0 1897 2543 74.6%
ov_SC03_101 1895 1664 0 1899 2532 75.0%
ov_SC03_102 1895 1664 0 1898 2496 76.0%
ov_SC03_103 1894 1666 0 1897 2514 75.5%
ov_SC03_104 1905 1664 0 1912 2620 73.0%
ov_SC03_105 1899 1664 0 1906 2601 73.3%
ov_SC03_108 1887 1664 0 1887 2447 77.1%
ov_SC03_109 1888 1664 0 1890 2427 77.9%
ov_SC03_110 1890 1664 0 1890 2472 76.5%
ov_SC03_111 1895 1664 0 1898 2514 75.5%
ov_SC03_112 1893 1666 0 1895 2530 74.9%
ov_SC03_113 1890 1666 0 1893 2472 76.6%
ov_SC03_114 1886 1664 0 1888 2418 78.1%
ov_SC03_115 1894 1664 0 1896 2476 76.6%
ov_SC03_116 1892 1664 0 1895 2442 77.6%
ov_SC03_117 1892 1664 0 1898 2561 74.1%
ov_SC03_118 1920 1688 0 1921 2689 71.4%
ov_SC03_119 1915 1688 0 1916 2689 71.3%
ov_SC03_121 1892 1664 0 1895 2463 76.9%
ov_SC03_124 1916 1660 0 1936 2745 70.5%
ov_SC03_125 1898 1664 0 1910 2592 73.7%
ov_SC03_126 1889 1666 0 1889 2426 77.9%
ov_SC04_000 1898 1668 0 1907 2550 74.8%
ov_SC04_002 1902 1664 0 1906 2640 72.2%
ov_SC04_003 1890 1664 0 1894 2506 75.6%
ov_SC04_004 1897 1664 0 1899 2562 74.1%
ov_SC04_005 1899 1664 0 1905 2616 72.8%
ov_SC04_006 1888 1664 0 1890 2457 76.9%
ov_SC04_007 1898 1664 0 1902 2573 73.9%
ov_SC04_008 1888 1664 0 1888 2418 78.1%
ov_SC04_009 1891 1664 0 1894 2444 77.5%
ov_SC04_010 1891 1664 0 1892 2422 78.1%
ov_SC04_011 1914 1664 0 1920 2807 68.4%
ov_SC04_012 1888 1664 0 1889 2423 78.0%
ov_SC04_015 1908 1665 0 1919 2615 73.4%
ov_SC04_016 1886 1664 0 1888 2443 77.3%
ov_SC04_018 1934 1699 0 1934 2861 67.6%
ov_SC04_019 1939 1699 0 1939 2861 67.8%
ov_SC04_020 1901 1664 0 1913 2571 74.4%
ov_SC04_021 1887 1666 0 1887 2426 77.8%
ov_SC05_000 1891 1668 0 1894 2425 78.1%
ov_SC05_001 1891 1664 0 1896 2578 73.5%
ov_SC05_002 1888 1664 0 1891 2446 77.3%
ov_SC05_003 1889 1664 0 1890 2485 76.1%
ov_SC05_004 1889 1664 0 1891 2468 76.6%
ov_SC05_005 1890 1664 0 1891 2495 75.8%
ov_SC05_006 1887 1664 0 1887 2433 77.6%
ov_SC05_007 1892 1664 0 1897 2486 76.3%
ov_SC05_008 1912 1664 0 1914 2547 75.1%
ov_SC05_009 1892 1664 0 1896 2441 77.7%
ov_SC05_010 1900 1664 0 1904 2592 73.5%
ov_SC05_011 1887 1664 0 1888 2412 78.3%
ov_SC05_017 1919 1661 0 1930 2846 67.8%
ov_SC05_018 1910 1664 0 1923 2677 71.8%
ov_SC05_019 1888 1666 0 1888 2426 77.8%
ov_SC06_000 1922 1673 0 1925 2695 71.4%
ov_SC06_006 1895 1664 0 1896 2515 75.4%
ov_SC06_008 1900 1666 0 1906 2545 74.9%
ov_SC06_010 1899 1664 0 1904 2521 75.5%
ov_SC06_011 1891 1664 0 1895 2472 76.7%
ov_SC06_013 1890 1664 0 1891 2428 77.9%
ov_SC06_014 1892 1664 0 1894 2456 77.1%
ov_SC06_015 1889 1664 0 1889 2424 77.9%
ov_SC06_016 1900 1664 0 1902 2553 74.5%
ov_SC06_018 1899 1667 0 1906 2669 71.4%
ov_SC06_020 1893 1666 0 1894 2522 75.1%
ov_SC06_022 1899 1664 0 1907 2646 72.1%
ov_SC06_024 1904 1664 0 1910 2671 71.5%
ov_SC06_025 1897 1664 0 1902 2576 73.8%
ov_SC06_027 1885 1664 0 1886 2411 78.2%
ov_SC06_029 1913 1664 0 1925 2666 72.2%
ov_SC06_030 1891 1664 0 1891 2460 76.9%
ov_SC06_032 1892 1665 0 1899 2662 71.3%
ov_SC06_033 1900 1665 0 1907 2635 72.4%
ov_SC07_000 1903 1668 0 1905 2525 75.4%
ov_SC07_001 1892 1664 0 1894 2458 77.1%
ov_SC07_002 1906 1664 0 1910 2583 73.9%
ov_SC07_008 1886 1664 0 1886 2389 78.9%
ov_SC07_009 1894 1664 0 1896 2433 77.9%