Files
BFM-decomp/.run/w6_wave.json
T
Drew T 139e21118b docs(phase-30 S38): wave 6 launched — pool derivation is a script now, + 2 derive-don't-assert fixes
- .run/w6_pool.py: THE pool derivation, finally a script instead of inline python (R33).
  Ranks by OPEN templatable weight (corpus.stubs over the family map's member list, §138 rule 4 —
  never off the map's `exemplar` field), carries the walls/ledgered-residual exclusion set, drops
  any family whose address was attempted-and-still-open in a prior wave (83 addrs), and enforces
  one target per (overlay, TU) so a wave cannot manufacture its own §138-rule-2 type-tag conflict.
  Pool: 2,928 fresh families / 476,611 open templatable ins.
- wave 6 = 16 targets / 50,596 open templatable ins (3x wave 5), large-function heavy
  (median ~270 ins, max 947); prompt carries the S37/W6 block (stage the big ones; cross-address
  families need STEP 0 because searching by address cannot find their twin; the PAIR rule).
- TWO R37 FIXES TO THE MANIFEST ITSELF, both "asserted, never derived":
  * `seed` was an arbitrary i%2 alternation carried over from the previous wave's shape — it
    controls whether the prompt claims a cached Ghidra seed EXISTS. Now derived from
    .run/ghidra_c/ on disk: 9 of 16, not 8 by alternation.
  * `model` routed by MEASURED band, not the stale §136i ladder: Sonnet is measured 81-100%
    first-pass over 125-793 ins, so func_8017C974 (947) is outside it and goes to Opus directly.
- CURRENT_PHASE.md: in-flight checkpoint (the wave-5 restart lost 2.7M tokens of ungated drafts;
  this block says force-add the drafts and resume by GATING, never by re-running).
2026-08-04 16:13:14 -06:00

210 lines
4.5 KiB
JSON

[
{
"fn": "func_8017C974",
"ov": "ov_SC01_077",
"sub": "asm/ov_SC01_077/nonmatchings/ov_SC01_077_jr_8017AE2C",
"tu": "src/ov_SC01_077/ov_SC01_077_jr_8017AE2C.c",
"n": 947,
"m": 16,
"ti": 15152,
"diff": "PURE",
"tag": "cross-address",
"model": "opus",
"seed": 1
},
{
"fn": "func_8017FEE0",
"ov": "ov_SC02_026",
"sub": "asm/ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017C180",
"tu": "src/ov_SC02_026/ov_SC02_026_jr_8017C180.c",
"n": 299,
"m": 20,
"ti": 5980,
"diff": "PURE",
"tag": "scattered",
"model": "sonnet",
"seed": 1
},
{
"fn": "func_80181CE4",
"ov": "ov_SC03_111",
"sub": "asm/ov_SC03_111/nonmatchings/ov_SC03_111_jr_8017EC58",
"tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c",
"n": 491,
"m": 7,
"ti": 3437,
"diff": "PURE",
"tag": "cross-address",
"model": "sonnet",
"seed": 1
},
{
"fn": "func_80189030",
"ov": "ov_SC03_001",
"sub": "asm/ov_SC03_001/nonmatchings/ov_SC03_001_jr_8017AE2C",
"tu": "src/ov_SC03_001/ov_SC03_001_jr_8017AE2C.c",
"n": 557,
"m": 5,
"ti": 2785,
"diff": "PURE",
"tag": "cross-address",
"model": "sonnet",
"seed": 1
},
{
"fn": "func_80188C68",
"ov": "ov_SC03_124",
"sub": "asm/ov_SC03_124/nonmatchings/ov_SC03_124_jr_8017AE2C",
"tu": "src/ov_SC03_124/ov_SC03_124_jr_8017AE2C.c",
"n": 551,
"m": 5,
"ti": 2755,
"diff": "PURE",
"tag": "cross-address",
"model": "sonnet",
"seed": 0
},
{
"fn": "func_8018A564",
"ov": "ov_SC02_027",
"sub": "asm/ov_SC02_027/nonmatchings/ov_SC02_027_jr_8017D898",
"tu": "src/ov_SC02_027/ov_SC02_027_jr_8017D898.c",
"n": 125,
"m": 22,
"ti": 2750,
"diff": "PURE",
"tag": "scattered",
"model": "sonnet",
"seed": 0
},
{
"fn": "func_801878E8",
"ov": "ov_SC04_018",
"sub": "asm/ov_SC04_018/nonmatchings/ov_SC04_018_jr_8017AE2C",
"tu": "src/ov_SC04_018/ov_SC04_018_jr_8017AE2C.c",
"n": 513,
"m": 5,
"ti": 2565,
"diff": "PURE",
"tag": "cross-address",
"model": "sonnet",
"seed": 0
},
{
"fn": "func_801884D8",
"ov": "ov_SC02_028",
"sub": "asm/ov_SC02_028/nonmatchings/ov_SC02_028_jr_8017D898",
"tu": "src/ov_SC02_028/ov_SC02_028_jr_8017D898.c",
"n": 137,
"m": 15,
"ti": 2055,
"diff": "PURE",
"tag": "scattered",
"model": "sonnet",
"seed": 0
},
{
"fn": "func_801380E0",
"ov": "ov_SC07_006",
"sub": "asm/ov_SC07_006/nonmatchings/ov_SC07_006_jr_80135D20",
"tu": "src/ov_SC07_006/ov_SC07_006_jr_80135D20.c",
"n": 438,
"m": 4,
"ti": 1752,
"diff": "PURE",
"tag": "per-location",
"model": "sonnet",
"seed": 1
},
{
"fn": "func_8017EA84",
"ov": "ov_SC02_000",
"sub": "asm/ov_SC02_000/nonmatchings/ov_SC02_000_jr_8017AE2C",
"tu": "src/ov_SC02_000/ov_SC02_000_jr_8017AE2C.c",
"n": 579,
"m": 3,
"ti": 1737,
"diff": "PURE",
"tag": "cross-address",
"model": "sonnet",
"seed": 1
},
{
"fn": "func_80184C74",
"ov": "ov_SC06_018",
"sub": "asm/ov_SC06_018/nonmatchings/ov_SC06_018_jr_8017C24C",
"tu": "src/ov_SC06_018/ov_SC06_018_jr_8017C24C.c",
"n": 288,
"m": 6,
"ti": 1728,
"diff": "PURE",
"tag": "cross-address",
"model": "sonnet",
"seed": 1
},
{
"fn": "func_801841C8",
"ov": "ov_SC02_035",
"sub": "asm/ov_SC02_035/nonmatchings/ov_SC02_035_jr_8017BEBC",
"tu": "src/ov_SC02_035/ov_SC02_035_jr_8017BEBC.c",
"n": 44,
"m": 39,
"ti": 1716,
"diff": "IMM",
"tag": "scattered",
"model": "sonnet",
"seed": 0
},
{
"fn": "func_80183AE0",
"ov": "ov_SC03_112",
"sub": "asm/ov_SC03_112/nonmatchings/ov_SC03_112_jr_8017C294",
"tu": "src/ov_SC03_112/ov_SC03_112_jr_8017C294.c",
"n": 240,
"m": 7,
"ti": 1680,
"diff": "PURE",
"tag": "cross-address",
"model": "sonnet",
"seed": 0
},
{
"fn": "func_80180F98",
"ov": "ov_SC03_097",
"sub": "asm/ov_SC03_097/nonmatchings/ov_SC03_097_jr_8017D898",
"tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c",
"n": 263,
"m": 6,
"ti": 1578,
"diff": "PURE",
"tag": "cross-address",
"model": "sonnet",
"seed": 1
},
{
"fn": "func_80180B04",
"ov": "ov_SC06_020",
"sub": "asm/ov_SC06_020/nonmatchings/ov_SC06_020_jr_8017C24C",
"tu": "src/ov_SC06_020/ov_SC06_020_jr_8017C24C.c",
"n": 251,
"m": 6,
"ti": 1506,
"diff": "PURE",
"tag": "cross-address",
"model": "sonnet",
"seed": 1
},
{
"fn": "func_801919A0",
"ov": "ov_SC06_032",
"sub": "asm/ov_SC06_032/nonmatchings/ov_SC06_032_jr_8017C24C",
"tu": "src/ov_SC06_032/ov_SC06_032_jr_8017C24C.c",
"n": 710,
"m": 2,
"ti": 1420,
"diff": "PURE",
"tag": "cross-address",
"model": "sonnet",
"seed": 0
}
]