Files
BFM-decomp/docs/family-hseq.md
T
Drew T 19a138c318 chore(phase-30 S48): checkpoint — 422 banked (13,345 -> 12,923), R22 213/213
Wave 4 added 105 (27 cracks + 27/27 families propagated). Fleet 94.9% instr /
89.4% distinct / 96.44% fn-count. R22 clean-fleet run 7x this session, 213/213
every time.

Bank rate now measured four times: 67% -> 79% -> 69% -> 68%. Prior-notes
seeding 10/12 (was 7/9). func_8017C294 — the x16 family, largest item on the
board — is NEAR at 2 ins after three seeded attempts (18 -> 11 -> 2).

Also records the 4th comment-blindness defect and its blast radius (one draft
comment refused a binary's stub oracle, failed 5 later binaries, and left
drafts spliced in src/ so 17 re-gates read a poisoned tree as 0/17), and that
the wave harness now lives in tools/wave/ with its contracts written down.
2026-08-12 13:05:21 -06:00

6.0 KiB
Raw Blame History

Phase 26 — h_seq family survey (T1)

Glossary — zero-crack in THIS file means n_matched == 0: the family has no matched member anywhere and needs its FIRST crack. (Roadmap §3 T3 uses the phrase for the OPPOSITE case — an already-matched exemplar awaiting propagation.)

Generated by tools/family_hseq.py from the 212 binary sigs + per-binary src stubs. Ranked by TEMPLATABLE byte-weight (PURE+IMM members × nins × 4). The byte-gate is the arbiter.

Scope (212 binaries): 141 location overlays + 70 md_ modules + the resident · MAIN IS EXCLUDED* · generated at HEAD commit:1679 · stub set derived from corpus.stubs — the same oracle progress.py counts, so same-tree overlay totals agree by construction; compare digests only at the same HEAD.

Fleet (overlays): 96.7% fn / 95.4% instr / 90.5% distinct-code matched. Unmatched: 11,967 instances / 615,402 ins (10,285 distinct classes).

Tail cross-check (Phase-25 close): 7,729 tail fns / 386,824 ins → 459 h_seq families ≥2, 88 substantial (nins≥80) / 38,644 ins.

Full frontier (all unmatched by h_seq): 2098 target families (≥2 members or a matched sibling) + 4513 singletons (Step-D residue). Substantial: 318 families / 118,905 templatable ins, 80 with a matched sibling (zero-crack). Substantial member classes: 836 PURE · 30 IMM · 6 STRUCT-excluded.

Top substantial families (by templatable byte-weight)

# nins members (P/I/S) #addr/#ov tag class matched jr exemplar templ. ins
1 246 16 (16/0/0) 6/16 cross-address PURE 0 · 0x8017c294 draft-ov077 3,936
2 611 4 (4/0/0) 4/4 cross-address PURE 1 · 0x80186e24 matched 2,444
3 770 3 (3/0/0) 1/3 per-location PURE 138 · 0x80144b9c matched-ov077 2,310
4 551 4 (4/0/0) 4/4 cross-address PURE 1 Y 0x80189540 matched 2,204
5 557 3 (3/0/0) 3/3 cross-address PURE 2 Y 0x80189030 matched 1,671
6 407 4 (4/0/0) 4/4 cross-address PURE 1 Y 0x8017c3bc matched 1,628
7 279 5 (5/0/0) 4/5 cross-address PURE 0 Y 0x8017f2d4 modal 1,395
8 188 7 (7/0/0) 1/7 per-location PURE 134 Y 0x8016ab6c matched-ov077 1,316
9 187 7 (7/0/0) 1/7 per-location PURE 134 · 0x8013dd68 matched-ov077 1,309
10 326 4 (4/0/0) 4/4 cross-address PURE 1 Y 0x8017d730 matched 1,304
11 291 4 (4/0/0) 4/4 cross-address PURE 1 Y 0x8017d2a4 matched 1,164
12 363 3 (3/0/0) 1/3 per-location PURE 138 Y 0x8015444c matched-ov077 1,089
13 102 10 (0/10/0) 9/10 scattered IMM 78 · 0x8017d290 matched 1,020
14 329 3 (3/0/0) 1/3 per-location PURE 138 Y 0x8013c414 matched-ov077 987
15 312 3 (3/0/0) 1/3 per-location PURE 138 · 0x8013faf8 matched-ov077 936
16 127 7 (7/0/0) 1/7 per-location PURE 134 · 0x80145cec matched-ov077 889
17 218 4 (4/0/0) 4/4 cross-address PURE 1 Y 0x8017cf3c matched 872
18 272 3 (3/0/0) 1/3 per-location PURE 138 Y 0x8013b83c matched-ov077 816
19 266 3 (3/0/0) 1/3 per-location PURE 138 · 0x80130d48 matched-ov077 798
20 196 4 (4/0/0) 4/4 cross-address PURE 0 Y 0x8017ffd0 modal 784
21 251 3 (3/0/0) 3/3 cross-address PURE 3 Y 0x80180b04 matched 753
22 108 6 (6/0/0) 6/6 cross-address PURE 0 Y 0x8017eeec modal 648
23 203 3 (0/3/0) 2/3 cross-address IMM 7 · 0x8017e804 matched 609
24 201 3 (3/0/0) 1/3 per-location PURE 138 · 0x8015d738 matched-ov077 603
25 198 3 (3/0/0) 1/3 per-location PURE 138 Y 0x8013bd74 matched-ov077 594
26 144 4 (4/0/0) 3/4 cross-address PURE 1 · 0x8018b238 matched 576
27 94 6 (6/0/0) 6/6 cross-address PURE 0 · 0x801874e4 modal 564
28 110 5 (5/0/0) 5/5 cross-address PURE 1 · 0x80188b9c matched 550
29 275 2 (2/0/0) 2/1 cross-address PURE 0 · 0x8017f9ac modal 550
30 91 6 (6/0/0) 6/6 cross-address PURE 0 · 0x80189e60 modal 546
31 265 2 (0/2/0) 2/2 cross-address IMM 5 · 0x80183e04 matched 530
32 87 6 (6/0/0) 5/6 cross-address PURE 0 · 0x8018ab78 modal 522
33 85 6 (6/0/0) 6/6 cross-address PURE 0 · 0x80186d80 modal 510
34 127 4 (4/0/0) 4/4 cross-address PURE 1 · 0x8017eb70 matched 508
35 101 5 (5/0/0) 5/5 cross-address PURE 1 · 0x8017f278 matched 505
36 124 4 (4/0/0) 4/4 cross-address PURE 1 · 0x8017dd28 matched 496
37 99 5 (5/0/0) 5/5 cross-address PURE 1 · 0x80187960 matched 495
38 99 5 (5/0/0) 5/4 cross-address PURE 1 · 0x8018a974 matched 495
39 246 2 (2/0/0) 2/1 cross-address PURE 0 · 0x8017f5d4 modal 492
40 241 2 (2/0/0) 1/2 per-location PURE 0 Y 0x801874c0 modal 482
41 239 2 (2/0/0) 2/2 cross-address PURE 0 · 0x8017fe38 modal 478
42 236 2 (2/0/0) 2/2 cross-address PURE 0 · 0x8018c3f8 modal 472
43 235 2 (2/0/0) 1/2 per-location PURE 0 · 0x801812b0 modal 470
44 117 4 (4/0/0) 4/4 cross-address PURE 0 · 0x80183ce8 modal 468
45 233 2 (2/0/0) 1/2 per-location PURE 0 · 0x80188f60 modal 466
46 154 3 (3/0/0) 1/3 per-location PURE 138 Y 0x8013c0f8 matched-ov077 462
47 154 3 (3/0/0) 3/3 cross-address PURE 0 · 0x8017f76c modal 462
48 89 5 (5/0/0) 5/5 cross-address PURE 1 · 0x80184944 matched 445
49 148 3 (3/0/0) 1/3 per-location PURE 138 · 0x8016d1d8 matched-ov077 444
50 111 4 (4/0/0) 4/4 cross-address PURE 0 · 0x801832f8 modal 444