Files
BFM-decomp/docs/progress.fleet.md
T
Drew T 6139800e6d feat(phase-26a): A3h — family_sweep --hseq re-harvest, +2,675 member banks (post-audit-fix)
Re-ran the mechanical h_seq family sweep after the audit tool-fixes (A3–A8) + the 14 new
Bucket-P exemplars regenerated the manifest. family_sweep --hseq --band all templated each
matched exemplar's still-stubbed members per sibling (reloc/immediate remap) and byte-gated:

  BANKED 2,675 member-matches / 9,698 failed (22% — the hard residual; the easy bands were
  harvested in earlier sessions, so what's left fails the whole-binary gate on jtbl / type /
  plumbing, correctly rejected by G3/P9). Skipped: 3,319 pinned-exemplar (×1-only, cc1-crash
  siblings, §42e), 212 unresolved-immediates, 137 STRUCT.

223 families with a matched ov077 exemplar contributed. R22 CLEAN-FLEET (make clean +
extract-all + check-all): 136 passed, 0 failed of 136. dedup-check 1840/0 (unchanged — hseq
banks are per-overlay src, not registry).

DELTA:
  instr-weighted  67.4% -> 68.1%  (+0.7%)
  distinct-code   46.8% -> 48.0%  (+1.2%, +1,435 unique fns — templated members are distinct
                                   byte-variants, so this moves BOTH metrics unlike propagation)
  876 overlay .c files + progress.fleet.md + family-hseq.md

Only 33 of the 567 substantial frontier families have a matched exemplar — the rest need
CRACKING (Phase-26 Task 7, Fable5). Remaining standing lead: Bucket X (~905 absent-from-ov077
byte-exact drafts) via per-overlay gate — next.
2026-07-14 18:59:32 -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: 289495 / 343677 = 84.23% (REAL+LINKED+empties; FUNCTION-count, ×134-inflated — one crack counts per overlay)
FLEET instr-weighted : 8649599 / 12707182 = 68.1% (shipped .text across resident+134 overlays; the decomp.dev-DISPLAY number)
FLEET distinct-code(uniq): 2594790 / 5410077 = 48.0% (53297/84996 unique fns; the DISTINCT-RE number; main EXE not sig'd)
FLEET REAL substantive : 287967 (of which dedup-shared 227167 via 1840 groups / 227211 instances)
FLEET LINKED PsyQ objs : 959
FLEET NON_MATCHING : 7 (0 in any default build — G4)
FLEET INCLUDE_ASM stubs : 54175
FLEET matchable : 343677
| 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 | 2117 | 1698 | 0 | 2117 | 2403 | 88.1% |
| ov_SC01_001 | 2121 | 1698 | 0 | 2123 | 2466 | 86.1% |
| ov_SC01_004 | 2113 | 1689 | 0 | 2114 | 2414 | 87.6% |
| ov_SC01_005 | 2143 | 1711 | 0 | 2143 | 2503 | 85.6% |
| ov_SC01_006 | 2143 | 1711 | 0 | 2143 | 2503 | 85.6% |
| ov_SC01_008 | 2113 | 1689 | 0 | 2115 | 2426 | 87.2% |
| ov_SC01_009 | 2137 | 1690 | 0 | 2138 | 2507 | 85.3% |
| ov_SC01_074 | 2117 | 1690 | 0 | 2119 | 2425 | 87.4% |
| ov_SC01_077 | 2354 | 1658 | 0 | 2356 | 2585 | 91.1% |
| ov_SC01_080 | 2154 | 1693 | 0 | 2154 | 2512 | 85.7% |
| ov_SC01_084 | 2162 | 1693 | 0 | 2167 | 2579 | 84.0% |
| ov_SC02_000 | 2209 | 1728 | 0 | 2209 | 2683 | 82.3% |
| ov_SC02_003 | 2209 | 1728 | 0 | 2209 | 2683 | 82.3% |
| ov_SC02_004 | 2122 | 1693 | 0 | 2122 | 2401 | 88.4% |
| ov_SC02_005 | 2229 | 1689 | 0 | 2239 | 2927 | 76.5% |
| ov_SC02_011 | 2236 | 1696 | 0 | 2247 | 2893 | 77.7% |
| ov_SC02_015 | 2124 | 1695 | 0 | 2124 | 2414 | 88.0% |
| ov_SC02_016 | 2152 | 1695 | 0 | 2155 | 2545 | 84.7% |
| ov_SC02_017 | 2196 | 1695 | 0 | 2204 | 2732 | 80.7% |
| ov_SC02_021 | 2129 | 1695 | 0 | 2129 | 2437 | 87.4% |
| ov_SC02_026 | 2142 | 1693 | 0 | 2148 | 2572 | 83.5% |
| ov_SC02_027 | 2166 | 1693 | 0 | 2175 | 2692 | 80.8% |
| ov_SC02_028 | 2167 | 1693 | 0 | 2177 | 2701 | 80.6% |
| ov_SC02_031 | 2155 | 1694 | 0 | 2160 | 2562 | 84.3% |
| ov_SC02_035 | 2129 | 1693 | 0 | 2132 | 2520 | 84.6% |
| ov_SC02_039 | 2115 | 1693 | 0 | 2115 | 2416 | 87.5% |
| ov_SC02_041 | 2149 | 1693 | 0 | 2152 | 2561 | 84.0% |
| ov_SC03_001 | 2249 | 1694 | 0 | 2266 | 2869 | 79.0% |
| ov_SC03_002 | 2176 | 1698 | 0 | 2191 | 2631 | 83.3% |
| ov_SC03_003 | 2125 | 1693 | 0 | 2126 | 2423 | 87.7% |
| ov_SC03_006 | 2188 | 1699 | 0 | 2197 | 2767 | 79.4% |
| ov_SC03_007 | 2169 | 1693 | 0 | 2173 | 2623 | 82.8% |
| ov_SC03_010 | 2132 | 1693 | 0 | 2132 | 2470 | 86.3% |
| ov_SC03_011 | 2139 | 1693 | 0 | 2145 | 2527 | 84.9% |
| ov_SC03_012 | 2117 | 1693 | 0 | 2118 | 2406 | 88.0% |
| ov_SC03_013 | 2137 | 1693 | 0 | 2137 | 2492 | 85.8% |
| ov_SC03_014 | 2192 | 1718 | 0 | 2192 | 2685 | 81.6% |
| ov_SC03_015 | 2193 | 1718 | 0 | 2193 | 2685 | 81.7% |
| ov_SC03_023 | 2123 | 1693 | 0 | 2124 | 2435 | 87.2% |
| ov_SC03_024 | 2180 | 1698 | 0 | 2187 | 2641 | 82.8% |
| ov_SC03_028 | 2163 | 1693 | 0 | 2167 | 2664 | 81.3% |
| ov_SC03_029 | 2163 | 1695 | 0 | 2173 | 2644 | 82.2% |
| ov_SC03_030 | 2138 | 1698 | 0 | 2140 | 2495 | 85.8% |
| ov_SC03_031 | 2134 | 1693 | 0 | 2137 | 2514 | 85.0% |
| ov_SC03_089 | 2148 | 1693 | 0 | 2155 | 2581 | 83.5% |
| ov_SC03_090 | 2150 | 1693 | 0 | 2158 | 2625 | 82.2% |
| ov_SC03_091 | 2153 | 1693 | 0 | 2161 | 2640 | 81.9% |
| ov_SC03_092 | 2165 | 1693 | 0 | 2177 | 2587 | 84.2% |
| ov_SC03_093 | 2140 | 1693 | 0 | 2144 | 2563 | 83.7% |
| ov_SC03_094 | 2134 | 1693 | 0 | 2140 | 2577 | 83.0% |
| ov_SC03_095 | 2125 | 1693 | 0 | 2128 | 2474 | 86.0% |
| ov_SC03_096 | 2125 | 1693 | 0 | 2128 | 2465 | 86.3% |
| ov_SC03_097 | 2153 | 1693 | 0 | 2160 | 2603 | 83.0% |
| ov_SC03_098 | 2132 | 1693 | 0 | 2135 | 2541 | 84.0% |
| ov_SC03_099 | 2126 | 1693 | 0 | 2129 | 2504 | 85.0% |
| ov_SC03_100 | 2135 | 1693 | 0 | 2139 | 2539 | 84.2% |
| ov_SC03_101 | 2136 | 1693 | 0 | 2140 | 2528 | 84.7% |
| ov_SC03_102 | 2128 | 1693 | 0 | 2131 | 2492 | 85.5% |
| ov_SC03_103 | 2131 | 1695 | 0 | 2134 | 2510 | 85.0% |
| ov_SC03_104 | 2156 | 1693 | 0 | 2163 | 2616 | 82.7% |
| ov_SC03_105 | 2150 | 1693 | 0 | 2157 | 2597 | 83.1% |
| ov_SC03_108 | 2119 | 1693 | 0 | 2119 | 2443 | 86.7% |
| ov_SC03_109 | 2120 | 1693 | 0 | 2122 | 2424 | 87.5% |
| ov_SC03_110 | 2125 | 1693 | 0 | 2125 | 2468 | 86.1% |
| ov_SC03_111 | 2135 | 1693 | 0 | 2138 | 2510 | 85.2% |
| ov_SC03_112 | 2130 | 1695 | 0 | 2132 | 2526 | 84.4% |
| ov_SC03_113 | 2123 | 1695 | 0 | 2126 | 2468 | 86.1% |
| ov_SC03_114 | 2113 | 1693 | 0 | 2115 | 2415 | 87.6% |
| ov_SC03_115 | 2130 | 1693 | 0 | 2132 | 2472 | 86.2% |
| ov_SC03_116 | 2121 | 1693 | 0 | 2124 | 2438 | 87.1% |
| ov_SC03_117 | 2146 | 1693 | 0 | 2152 | 2557 | 84.2% |
| ov_SC03_118 | 2194 | 1717 | 0 | 2195 | 2685 | 81.8% |
| ov_SC03_119 | 2191 | 1717 | 0 | 2192 | 2685 | 81.6% |
| ov_SC03_121 | 2126 | 1693 | 0 | 2129 | 2459 | 86.6% |
| ov_SC03_124 | 2206 | 1689 | 0 | 2226 | 2741 | 81.2% |
| ov_SC03_125 | 2163 | 1693 | 0 | 2175 | 2588 | 84.0% |
| ov_SC03_126 | 2125 | 1695 | 0 | 2125 | 2423 | 87.7% |
| ov_SC04_000 | 2142 | 1697 | 0 | 2151 | 2546 | 84.5% |
| ov_SC04_002 | 2157 | 1693 | 0 | 2161 | 2636 | 82.0% |
| ov_SC04_003 | 2135 | 1693 | 0 | 2139 | 2502 | 85.5% |
| ov_SC04_004 | 2145 | 1693 | 0 | 2147 | 2558 | 83.9% |
| ov_SC04_005 | 2152 | 1693 | 0 | 2158 | 2612 | 82.6% |
| ov_SC04_006 | 2125 | 1693 | 0 | 2127 | 2454 | 86.7% |
| ov_SC04_007 | 2145 | 1693 | 0 | 2149 | 2569 | 83.7% |
| ov_SC04_008 | 2116 | 1693 | 0 | 2116 | 2415 | 87.6% |
| ov_SC04_009 | 2131 | 1693 | 0 | 2134 | 2441 | 87.4% |
| ov_SC04_010 | 2122 | 1693 | 0 | 2123 | 2419 | 87.8% |
| ov_SC04_011 | 2179 | 1693 | 0 | 2185 | 2803 | 78.0% |
| ov_SC04_012 | 2120 | 1693 | 0 | 2121 | 2420 | 87.6% |
| ov_SC04_015 | 2182 | 1694 | 0 | 2193 | 2611 | 84.0% |
| ov_SC04_016 | 2122 | 1693 | 0 | 2124 | 2440 | 87.0% |
| ov_SC04_018 | 2233 | 1728 | 0 | 2233 | 2857 | 78.2% |
| ov_SC04_019 | 2238 | 1728 | 0 | 2238 | 2857 | 78.3% |
| ov_SC04_020 | 2150 | 1693 | 0 | 2162 | 2567 | 84.2% |
| ov_SC04_021 | 2126 | 1695 | 0 | 2126 | 2423 | 87.7% |
| ov_SC05_000 | 2123 | 1697 | 0 | 2126 | 2422 | 87.8% |
| ov_SC05_001 | 2146 | 1693 | 0 | 2151 | 2574 | 83.6% |
| ov_SC05_002 | 2127 | 1693 | 0 | 2130 | 2442 | 87.2% |
| ov_SC05_003 | 2124 | 1693 | 0 | 2125 | 2481 | 85.7% |
| ov_SC05_004 | 2120 | 1693 | 0 | 2122 | 2464 | 86.1% |
| ov_SC05_005 | 2127 | 1693 | 0 | 2128 | 2491 | 85.4% |
| ov_SC05_006 | 2119 | 1693 | 0 | 2119 | 2430 | 87.2% |
| ov_SC05_007 | 2129 | 1693 | 0 | 2134 | 2482 | 86.0% |
| ov_SC05_008 | 2147 | 1693 | 0 | 2149 | 2543 | 84.5% |
| ov_SC05_009 | 2124 | 1693 | 0 | 2128 | 2438 | 87.3% |
| ov_SC05_010 | 2149 | 1693 | 0 | 2153 | 2588 | 83.2% |
| ov_SC05_011 | 2122 | 1693 | 0 | 2123 | 2409 | 88.1% |
| ov_SC05_017 | 2229 | 1690 | 0 | 2240 | 2842 | 78.8% |
| ov_SC05_018 | 2176 | 1693 | 0 | 2189 | 2673 | 81.9% |
| ov_SC05_019 | 2126 | 1695 | 0 | 2126 | 2423 | 87.7% |
| ov_SC06_000 | 2187 | 1702 | 0 | 2190 | 2691 | 81.4% |
| ov_SC06_006 | 2142 | 1693 | 0 | 2143 | 2511 | 85.3% |
| ov_SC06_008 | 2150 | 1695 | 0 | 2156 | 2542 | 84.8% |
| ov_SC06_010 | 2135 | 1693 | 0 | 2140 | 2517 | 85.0% |
| ov_SC06_011 | 2129 | 1693 | 0 | 2133 | 2468 | 86.4% |
| ov_SC06_013 | 2123 | 1693 | 0 | 2124 | 2425 | 87.6% |
| ov_SC06_014 | 2128 | 1693 | 0 | 2130 | 2453 | 86.8% |
| ov_SC06_015 | 2125 | 1693 | 0 | 2125 | 2421 | 87.8% |
| ov_SC06_016 | 2144 | 1693 | 0 | 2146 | 2549 | 84.2% |
| ov_SC06_018 | 2139 | 1696 | 0 | 2146 | 2665 | 80.5% |
| ov_SC06_020 | 2132 | 1695 | 0 | 2133 | 2518 | 84.7% |
| ov_SC06_022 | 2145 | 1693 | 0 | 2153 | 2642 | 81.5% |
| ov_SC06_024 | 2152 | 1693 | 0 | 2158 | 2667 | 80.9% |
| ov_SC06_025 | 2144 | 1693 | 0 | 2149 | 2572 | 83.6% |
| ov_SC06_027 | 2113 | 1693 | 0 | 2114 | 2408 | 87.8% |
| ov_SC06_029 | 2169 | 1693 | 0 | 2181 | 2662 | 81.9% |
| ov_SC06_030 | 2125 | 1693 | 0 | 2125 | 2456 | 86.5% |
| ov_SC06_032 | 2136 | 1694 | 0 | 2143 | 2658 | 80.6% |
| ov_SC06_033 | 2139 | 1694 | 0 | 2146 | 2631 | 81.6% |
| ov_SC07_000 | 2140 | 1697 | 0 | 2142 | 2521 | 85.0% |
| ov_SC07_001 | 2126 | 1693 | 0 | 2128 | 2454 | 86.7% |
| ov_SC07_002 | 2153 | 1693 | 0 | 2157 | 2579 | 83.6% |
| ov_SC07_008 | 2110 | 1693 | 0 | 2110 | 2386 | 88.4% |
| ov_SC07_009 | 2121 | 1693 | 0 | 2123 | 2430 | 87.4% |