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

155 lines
8.6 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)
# 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% |