mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-10-05 17:03:23 -04:00
372dc62d35
- 15 targets (11 fresh Haiku + 4 gate-failed reconciles on Opus), 15 agents, ~0.74M tokens.
Gate banked 14/15 (93%) vs wave 1's 20/24 (83%); ALL 4 RECONCILES BANKED.
Propagation +328 members / 0 failed / 76 overlays. R22 clean-fleet 140/140.
Fleet 95.23% fn-count / 92.1% instr / 85.0% distinct (phase opened 92.00 / 87.5 / 78.0).
- THE 83->93% CAME FROM THREE FIXES, ONE PER WAVE-1 FAILURE (the S27 finding reproducing):
(1) args pasted from the DERIVED manifest, never typed — all 30 paths verified on disk first;
(2) blocker-capture BEFORE the reconcile fan-out (S29 law: agents cannot run the gate, so a
match_one-MATCH draft dying on `conflicting types` reads to them as a codegen wall) —
each got the exact symbol+line plus the two byte-neutral levers;
(3) wave-1's Opus DISCOVERIES became wave-2's Haiku INSTRUCTIONS (ori-vs-addiu unsigned
destination; store-sinking scheduler order).
- THE RECONCILES OUT-DIAGNOSED MY CAPTURE: func_80189B78's error named ONE symbol; the agent found
SIX invented prototypes, two AFTER the splice point where cc1 had not yet reached — all fixed by
copying the TU's decls verbatim + casting at the call site, zero bytes changed. func_8018584C had
lever (A) blocked in BOTH directions (the draft must also compile standalone for match_one) and
closed with the DATA form of the asm-label alias. func_80180A4C was one character class (s32[] vs
the TU's u8[], declared 11 lines after the splice point).
- Carried: func_80189C4C (the one agent that returned no structured result; gate refused).
197 lines
5.4 KiB
JSON
197 lines
5.4 KiB
JSON
[
|
|
{
|
|
"fn": "func_80189B78",
|
|
"ov": "ov_SC03_014",
|
|
"nins": 53,
|
|
"members": 32,
|
|
"cls": "PURE",
|
|
"tu": "src/ov_SC03_014/ov_SC03_014_jr_801848E4.c",
|
|
"asm": "asm/ov_SC03_014/nonmatchings/ov_SC03_014_jr_801848E4/func_80189B78.s",
|
|
"asm_subdir": "ov_SC03_014/nonmatchings/ov_SC03_014_jr_801848E4",
|
|
"prior": "gate-failed",
|
|
"asm_exists": true,
|
|
"tu_exists": true
|
|
},
|
|
{
|
|
"fn": "func_8018584C",
|
|
"ov": "ov_SC02_026",
|
|
"nins": 41,
|
|
"members": 22,
|
|
"cls": "PURE",
|
|
"tu": "src/ov_SC02_026/ov_SC02_026_jr_8017C180.c",
|
|
"asm": "asm/ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017C180/func_8018584C.s",
|
|
"asm_subdir": "ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017C180",
|
|
"prior": "gate-failed",
|
|
"asm_exists": true,
|
|
"tu_exists": true
|
|
},
|
|
{
|
|
"fn": "func_80180A4C",
|
|
"ov": "ov_SC02_026",
|
|
"nins": 41,
|
|
"members": 20,
|
|
"cls": "PURE",
|
|
"tu": "src/ov_SC02_026/ov_SC02_026_jr_8017C180.c",
|
|
"asm": "asm/ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017C180/func_80180A4C.s",
|
|
"asm_subdir": "ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017C180",
|
|
"prior": "gate-failed",
|
|
"asm_exists": true,
|
|
"tu_exists": true
|
|
},
|
|
{
|
|
"fn": "func_8017CC80",
|
|
"ov": "ov_SC02_027",
|
|
"nins": 21,
|
|
"members": 26,
|
|
"cls": "PURE",
|
|
"tu": "src/ov_SC02_027/ov_SC02_027_jr_8017AE2C.c",
|
|
"asm": "asm/ov_SC02_027/nonmatchings/ov_SC02_027_jr_8017AE2C/func_8017CC80.s",
|
|
"asm_subdir": "ov_SC02_027/nonmatchings/ov_SC02_027_jr_8017AE2C",
|
|
"prior": "gate-failed",
|
|
"asm_exists": true,
|
|
"tu_exists": true
|
|
},
|
|
{
|
|
"fn": "func_8017BEBC",
|
|
"ov": "ov_SC01_084",
|
|
"nins": 15,
|
|
"members": 36,
|
|
"cls": "PURE",
|
|
"tu": "src/ov_SC01_084/ov_SC01_084_jr_8017AE2C.c",
|
|
"asm": "asm/ov_SC01_084/nonmatchings/ov_SC01_084_jr_8017AE2C/func_8017BEBC.s",
|
|
"asm_subdir": "ov_SC01_084/nonmatchings/ov_SC01_084_jr_8017AE2C",
|
|
"prior": "fresh",
|
|
"asm_exists": true,
|
|
"tu_exists": true
|
|
},
|
|
{
|
|
"fn": "func_8017C8F4",
|
|
"ov": "ov_SC02_027",
|
|
"nins": 19,
|
|
"members": 27,
|
|
"cls": "IMM",
|
|
"tu": "src/ov_SC02_027/ov_SC02_027_jr_8017AE2C.c",
|
|
"asm": "asm/ov_SC02_027/nonmatchings/ov_SC02_027_jr_8017AE2C/func_8017C8F4.s",
|
|
"asm_subdir": "ov_SC02_027/nonmatchings/ov_SC02_027_jr_8017AE2C",
|
|
"prior": "fresh",
|
|
"asm_exists": true,
|
|
"tu_exists": true
|
|
},
|
|
{
|
|
"fn": "func_80189F34",
|
|
"ov": "ov_SC03_014",
|
|
"nins": 16,
|
|
"members": 32,
|
|
"cls": "PURE",
|
|
"tu": "src/ov_SC03_014/ov_SC03_014_jr_801848E4.c",
|
|
"asm": "asm/ov_SC03_014/nonmatchings/ov_SC03_014_jr_801848E4/func_80189F34.s",
|
|
"asm_subdir": "ov_SC03_014/nonmatchings/ov_SC03_014_jr_801848E4",
|
|
"prior": "fresh",
|
|
"asm_exists": true,
|
|
"tu_exists": true
|
|
},
|
|
{
|
|
"fn": "func_801810F4",
|
|
"ov": "ov_SC02_026",
|
|
"nins": 21,
|
|
"members": 24,
|
|
"cls": "IMM",
|
|
"tu": "src/ov_SC02_026/ov_SC02_026_jr_8017C180.c",
|
|
"asm": "asm/ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017C180/func_801810F4.s",
|
|
"asm_subdir": "ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017C180",
|
|
"prior": "fresh",
|
|
"asm_exists": true,
|
|
"tu_exists": true
|
|
},
|
|
{
|
|
"fn": "func_80184D00",
|
|
"ov": "ov_SC04_018",
|
|
"nins": 23,
|
|
"members": 21,
|
|
"cls": "IMM",
|
|
"tu": "src/ov_SC04_018/ov_SC04_018_jr_8017AE2C.c",
|
|
"asm": "asm/ov_SC04_018/nonmatchings/ov_SC04_018_jr_8017AE2C/func_80184D00.s",
|
|
"asm_subdir": "ov_SC04_018/nonmatchings/ov_SC04_018_jr_8017AE2C",
|
|
"prior": "fresh",
|
|
"asm_exists": true,
|
|
"tu_exists": true
|
|
},
|
|
{
|
|
"fn": "func_8017C084",
|
|
"ov": "ov_SC03_014",
|
|
"nins": 17,
|
|
"members": 28,
|
|
"cls": "IMM",
|
|
"tu": "src/ov_SC03_014/ov_SC03_014_jr_8017AE2C.c",
|
|
"asm": "asm/ov_SC03_014/nonmatchings/ov_SC03_014_jr_8017AE2C/func_8017C084.s",
|
|
"asm_subdir": "ov_SC03_014/nonmatchings/ov_SC03_014_jr_8017AE2C",
|
|
"prior": "fresh",
|
|
"asm_exists": true,
|
|
"tu_exists": true
|
|
},
|
|
{
|
|
"fn": "func_8018A934",
|
|
"ov": "ov_SC03_014",
|
|
"nins": 15,
|
|
"members": 30,
|
|
"cls": "IMM",
|
|
"tu": "src/ov_SC03_014/ov_SC03_014_jr_801848E4.c",
|
|
"asm": "asm/ov_SC03_014/nonmatchings/ov_SC03_014_jr_801848E4/func_8018A934.s",
|
|
"asm_subdir": "ov_SC03_014/nonmatchings/ov_SC03_014_jr_801848E4",
|
|
"prior": "fresh",
|
|
"asm_exists": true,
|
|
"tu_exists": true
|
|
},
|
|
{
|
|
"fn": "func_80189C4C",
|
|
"ov": "ov_SC03_014",
|
|
"nins": 10,
|
|
"members": 39,
|
|
"cls": "PURE",
|
|
"tu": "src/ov_SC03_014/ov_SC03_014_jr_801848E4.c",
|
|
"asm": "asm/ov_SC03_014/nonmatchings/ov_SC03_014_jr_801848E4/func_80189C4C.s",
|
|
"asm_subdir": "ov_SC03_014/nonmatchings/ov_SC03_014_jr_801848E4",
|
|
"prior": "fresh",
|
|
"asm_exists": true,
|
|
"tu_exists": true
|
|
},
|
|
{
|
|
"fn": "func_80180B90",
|
|
"ov": "ov_SC02_026",
|
|
"nins": 15,
|
|
"members": 21,
|
|
"cls": "PURE",
|
|
"tu": "src/ov_SC02_026/ov_SC02_026_jr_8017C180.c",
|
|
"asm": "asm/ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017C180/func_80180B90.s",
|
|
"asm_subdir": "ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017C180",
|
|
"prior": "fresh",
|
|
"asm_exists": true,
|
|
"tu_exists": true
|
|
},
|
|
{
|
|
"fn": "func_80180BCC",
|
|
"ov": "ov_SC02_026",
|
|
"nins": 12,
|
|
"members": 20,
|
|
"cls": "PURE",
|
|
"tu": "src/ov_SC02_026/ov_SC02_026_jr_8017C180.c",
|
|
"asm": "asm/ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017C180/func_80180BCC.s",
|
|
"asm_subdir": "ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017C180",
|
|
"prior": "fresh",
|
|
"asm_exists": true,
|
|
"tu_exists": true
|
|
},
|
|
{
|
|
"fn": "func_8017F0C0",
|
|
"ov": "ov_SC04_018",
|
|
"nins": 6,
|
|
"members": 28,
|
|
"cls": "IMM",
|
|
"tu": "src/ov_SC04_018/ov_SC04_018_jr_8017AE2C.c",
|
|
"asm": "asm/ov_SC04_018/nonmatchings/ov_SC04_018_jr_8017AE2C/func_8017F0C0.s",
|
|
"asm_subdir": "ov_SC04_018/nonmatchings/ov_SC04_018_jr_8017AE2C",
|
|
"prior": "fresh",
|
|
"asm_exists": true,
|
|
"tu_exists": true
|
|
}
|
|
] |