mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-10-04 08:21:50 -04:00
6fe9b66f2d
- 38 targets / 44,297 templ ins, model-routed (Haiku <=89 + Opus escalation, Opus direct >=90):
52 agents, ~4.1M tokens -> gate 27/38 (71%). All 11 failures captured + classified: 8 declaration/
link plumbing, 3 genuine byte-DIFF. An 8-agent Opus reconcile wave fixed 8/8 (7 banked) ->
wave-3 total 34/38 = 89%. Propagation +639 members / 1 failed / 83 overlays.
R22 clean-fleet 140/140. Fleet 95.42% fn / 92.4% instr / 85.5% distinct.
- DESIGN (S27 law applied BEFORE it bit): six of eight reconcile targets share ONE TU, so this wave
FORBADE agents any build — six concurrent splice-builds would have clobbered a tracked file.
- THE AGENTS OUT-DIAGNOSED MY BLOCKERS:
* func_801848B0 — an agent REJECTED MY PREMISE: I said byte-correct + decl-blocked; it ran
match_one first, found a real 1-ins DIFF, fixed both. R14 aimed back at me, correctly.
* func_8017C5F0 — the "invented symbol" D_801DA0F0 is an INTERIOR ADDRESS: offset 0x6C into
D_801DA084 (0x801DA084..0x801DA103). The lui/addiu pair builds an interior pointer.
* func_8018A860 — the TU declares memcpy THREE times with incompatible signatures, with a latent
byte bug behind it. One symbol declared three ways is a defect awaiting the next draft.
- Carried (4): func_80184A94 (match_one MATCH, gate-refused) + 3 genuine byte-DIFFs
(func_801845B0, func_8017BEBC@ov_SC02_026, func_8018480C).
383 lines
11 KiB
JSON
383 lines
11 KiB
JSON
[
|
|
{
|
|
"fn": "func_8017C910",
|
|
"ov": "ov_SC01_084",
|
|
"nins": 92,
|
|
"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_8017C910.s",
|
|
"asm_subdir": "ov_SC01_084/nonmatchings/ov_SC01_084_jr_8017AE2C"
|
|
},
|
|
{
|
|
"fn": "func_8017C064",
|
|
"ov": "ov_SC01_084",
|
|
"nins": 90,
|
|
"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_8017C064.s",
|
|
"asm_subdir": "ov_SC01_084/nonmatchings/ov_SC01_084_jr_8017AE2C"
|
|
},
|
|
{
|
|
"fn": "func_80189C7C",
|
|
"ov": "ov_SC03_014",
|
|
"nins": 83,
|
|
"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_80189C7C.s",
|
|
"asm_subdir": "ov_SC03_014/nonmatchings/ov_SC03_014_jr_801848E4"
|
|
},
|
|
{
|
|
"fn": "func_8017C738",
|
|
"ov": "ov_SC02_027",
|
|
"nins": 96,
|
|
"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_8017C738.s",
|
|
"asm_subdir": "ov_SC02_027/nonmatchings/ov_SC02_027_jr_8017AE2C"
|
|
},
|
|
{
|
|
"fn": "func_80189DC8",
|
|
"ov": "ov_SC03_014",
|
|
"nins": 72,
|
|
"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_80189DC8.s",
|
|
"asm_subdir": "ov_SC03_014/nonmatchings/ov_SC03_014_jr_801848E4"
|
|
},
|
|
{
|
|
"fn": "func_8017C5F0",
|
|
"ov": "ov_SC02_027",
|
|
"nins": 82,
|
|
"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_8017C5F0.s",
|
|
"asm_subdir": "ov_SC02_027/nonmatchings/ov_SC02_027_jr_8017AE2C"
|
|
},
|
|
{
|
|
"fn": "func_8017BEBC",
|
|
"ov": "ov_SC02_027",
|
|
"nins": 76,
|
|
"members": 27,
|
|
"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_8017BEBC.s",
|
|
"asm_subdir": "ov_SC02_027/nonmatchings/ov_SC02_027_jr_8017AE2C"
|
|
},
|
|
{
|
|
"fn": "func_8018038C",
|
|
"ov": "ov_SC02_026",
|
|
"nins": 101,
|
|
"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_8018038C.s",
|
|
"asm_subdir": "ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017C180"
|
|
},
|
|
{
|
|
"fn": "func_8018A224",
|
|
"ov": "ov_SC03_014",
|
|
"nins": 62,
|
|
"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_8018A224.s",
|
|
"asm_subdir": "ov_SC03_014/nonmatchings/ov_SC03_014_jr_801848E4"
|
|
},
|
|
{
|
|
"fn": "func_8017FD58",
|
|
"ov": "ov_SC02_026",
|
|
"nins": 98,
|
|
"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_8017FD58.s",
|
|
"asm_subdir": "ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017C180"
|
|
},
|
|
{
|
|
"fn": "func_8017C940",
|
|
"ov": "ov_SC02_027",
|
|
"nins": 61,
|
|
"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_8017C940.s",
|
|
"asm_subdir": "ov_SC02_027/nonmatchings/ov_SC02_027_jr_8017AE2C"
|
|
},
|
|
{
|
|
"fn": "func_801850E4",
|
|
"ov": "ov_SC02_026",
|
|
"nins": 59,
|
|
"members": 15,
|
|
"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_801850E4.s",
|
|
"asm_subdir": "ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017C180"
|
|
},
|
|
{
|
|
"fn": "func_801843AC",
|
|
"ov": "ov_SC02_026",
|
|
"nins": 58,
|
|
"members": 15,
|
|
"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_801843AC.s",
|
|
"asm_subdir": "ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017C180"
|
|
},
|
|
{
|
|
"fn": "func_801845B0",
|
|
"ov": "ov_SC02_026",
|
|
"nins": 56,
|
|
"members": 15,
|
|
"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_801845B0.s",
|
|
"asm_subdir": "ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017C180"
|
|
},
|
|
{
|
|
"fn": "func_8017CFE0",
|
|
"ov": "ov_SC03_002",
|
|
"nins": 55,
|
|
"members": 15,
|
|
"cls": "PURE",
|
|
"tu": "src/ov_SC03_002/ov_SC03_002_jr_8017AE2C.c",
|
|
"asm": "asm/ov_SC03_002/nonmatchings/ov_SC03_002_jr_8017AE2C/func_8017CFE0.s",
|
|
"asm_subdir": "ov_SC03_002/nonmatchings/ov_SC03_002_jr_8017AE2C"
|
|
},
|
|
{
|
|
"fn": "func_80184690",
|
|
"ov": "ov_SC02_026",
|
|
"nins": 54,
|
|
"members": 15,
|
|
"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_80184690.s",
|
|
"asm_subdir": "ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017C180"
|
|
},
|
|
{
|
|
"fn": "func_80184A94",
|
|
"ov": "ov_SC02_026",
|
|
"nins": 54,
|
|
"members": 15,
|
|
"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_80184A94.s",
|
|
"asm_subdir": "ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017C180"
|
|
},
|
|
{
|
|
"fn": "func_80184CCC",
|
|
"ov": "ov_SC02_026",
|
|
"nins": 54,
|
|
"members": 15,
|
|
"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_80184CCC.s",
|
|
"asm_subdir": "ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017C180"
|
|
},
|
|
{
|
|
"fn": "func_8018A860",
|
|
"ov": "ov_SC03_014",
|
|
"nins": 53,
|
|
"members": 15,
|
|
"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_8018A860.s",
|
|
"asm_subdir": "ov_SC03_014/nonmatchings/ov_SC03_014_jr_801848E4"
|
|
},
|
|
{
|
|
"fn": "func_8017FE64",
|
|
"ov": "ov_SC05_008",
|
|
"nins": 43,
|
|
"members": 18,
|
|
"cls": "PURE",
|
|
"tu": "src/ov_SC05_008/ov_SC05_008_jr_8017AE2C.c",
|
|
"asm": "asm/ov_SC05_008/nonmatchings/ov_SC05_008_jr_8017AE2C/func_8017FE64.s",
|
|
"asm_subdir": "ov_SC05_008/nonmatchings/ov_SC05_008_jr_8017AE2C"
|
|
},
|
|
{
|
|
"fn": "func_8017BEBC",
|
|
"ov": "ov_SC02_026",
|
|
"nins": 51,
|
|
"members": 15,
|
|
"cls": "PURE",
|
|
"tu": "src/ov_SC02_026/ov_SC02_026_jr_8017AE2C.c",
|
|
"asm": "asm/ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017AE2C/func_8017BEBC.s",
|
|
"asm_subdir": "ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017AE2C"
|
|
},
|
|
{
|
|
"fn": "func_80184C00",
|
|
"ov": "ov_SC02_026",
|
|
"nins": 51,
|
|
"members": 15,
|
|
"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_80184C00.s",
|
|
"asm_subdir": "ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017C180"
|
|
},
|
|
{
|
|
"fn": "func_8017D2D0",
|
|
"ov": "ov_SC03_002",
|
|
"nins": 53,
|
|
"members": 14,
|
|
"cls": "PURE",
|
|
"tu": "src/ov_SC03_002/ov_SC03_002_jr_8017AE2C.c",
|
|
"asm": "asm/ov_SC03_002/nonmatchings/ov_SC03_002_jr_8017AE2C/func_8017D2D0.s",
|
|
"asm_subdir": "ov_SC03_002/nonmatchings/ov_SC03_002_jr_8017AE2C"
|
|
},
|
|
{
|
|
"fn": "func_8017D3A4",
|
|
"ov": "ov_SC03_002",
|
|
"nins": 52,
|
|
"members": 14,
|
|
"cls": "PURE",
|
|
"tu": "src/ov_SC03_002/ov_SC03_002_jr_8017AE2C.c",
|
|
"asm": "asm/ov_SC03_002/nonmatchings/ov_SC03_002_jr_8017AE2C/func_8017D3A4.s",
|
|
"asm_subdir": "ov_SC03_002/nonmatchings/ov_SC03_002_jr_8017AE2C"
|
|
},
|
|
{
|
|
"fn": "func_801848B0",
|
|
"ov": "ov_SC02_026",
|
|
"nins": 48,
|
|
"members": 15,
|
|
"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_801848B0.s",
|
|
"asm_subdir": "ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017C180"
|
|
},
|
|
{
|
|
"fn": "func_80184044",
|
|
"ov": "ov_SC02_026",
|
|
"nins": 46,
|
|
"members": 15,
|
|
"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_80184044.s",
|
|
"asm_subdir": "ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017C180"
|
|
},
|
|
{
|
|
"fn": "func_801842FC",
|
|
"ov": "ov_SC02_026",
|
|
"nins": 44,
|
|
"members": 15,
|
|
"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_801842FC.s",
|
|
"asm_subdir": "ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017C180"
|
|
},
|
|
{
|
|
"fn": "func_80184250",
|
|
"ov": "ov_SC02_026",
|
|
"nins": 43,
|
|
"members": 15,
|
|
"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_80184250.s",
|
|
"asm_subdir": "ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017C180"
|
|
},
|
|
{
|
|
"fn": "func_8018480C",
|
|
"ov": "ov_SC02_026",
|
|
"nins": 41,
|
|
"members": 15,
|
|
"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_8018480C.s",
|
|
"asm_subdir": "ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017C180"
|
|
},
|
|
{
|
|
"fn": "func_80184EA0",
|
|
"ov": "ov_SC02_026",
|
|
"nins": 40,
|
|
"members": 15,
|
|
"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_80184EA0.s",
|
|
"asm_subdir": "ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017C180"
|
|
},
|
|
{
|
|
"fn": "func_80184DA4",
|
|
"ov": "ov_SC02_026",
|
|
"nins": 39,
|
|
"members": 15,
|
|
"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_80184DA4.s",
|
|
"asm_subdir": "ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017C180"
|
|
},
|
|
{
|
|
"fn": "func_8017DA08",
|
|
"ov": "ov_SC04_018",
|
|
"nins": 47,
|
|
"members": 12,
|
|
"cls": "PURE",
|
|
"tu": "src/ov_SC04_018/ov_SC04_018_jr_8017AE2C.c",
|
|
"asm": "asm/ov_SC04_018/nonmatchings/ov_SC04_018_jr_8017AE2C/func_8017DA08.s",
|
|
"asm_subdir": "ov_SC04_018/nonmatchings/ov_SC04_018_jr_8017AE2C"
|
|
},
|
|
{
|
|
"fn": "func_80184B6C",
|
|
"ov": "ov_SC02_026",
|
|
"nins": 37,
|
|
"members": 15,
|
|
"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_80184B6C.s",
|
|
"asm_subdir": "ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017C180"
|
|
},
|
|
{
|
|
"fn": "func_80184F94",
|
|
"ov": "ov_SC02_026",
|
|
"nins": 37,
|
|
"members": 15,
|
|
"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_80184F94.s",
|
|
"asm_subdir": "ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017C180"
|
|
},
|
|
{
|
|
"fn": "func_8017CEBC",
|
|
"ov": "ov_SC03_114",
|
|
"nins": 31,
|
|
"members": 17,
|
|
"cls": "IMM",
|
|
"tu": "src/ov_SC03_114/ov_SC03_114_jr_8017BEBC.c",
|
|
"asm": "asm/ov_SC03_114/nonmatchings/ov_SC03_114_jr_8017BEBC/func_8017CEBC.s",
|
|
"asm_subdir": "ov_SC03_114/nonmatchings/ov_SC03_114_jr_8017BEBC"
|
|
},
|
|
{
|
|
"fn": "func_80184ED4",
|
|
"ov": "ov_SC04_018",
|
|
"nins": 52,
|
|
"members": 10,
|
|
"cls": "PURE",
|
|
"tu": "src/ov_SC04_018/ov_SC04_018_jr_8017AE2C.c",
|
|
"asm": "asm/ov_SC04_018/nonmatchings/ov_SC04_018_jr_8017AE2C/func_80184ED4.s",
|
|
"asm_subdir": "ov_SC04_018/nonmatchings/ov_SC04_018_jr_8017AE2C"
|
|
},
|
|
{
|
|
"fn": "func_8018ADA8",
|
|
"ov": "ov_SC03_014",
|
|
"nins": 34,
|
|
"members": 15,
|
|
"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_8018ADA8.s",
|
|
"asm_subdir": "ov_SC03_014/nonmatchings/ov_SC03_014_jr_801848E4"
|
|
},
|
|
{
|
|
"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": "carry"
|
|
}
|
|
] |