mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-10-03 16:16: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).
13 lines
2.5 KiB
JSON
13 lines
2.5 KiB
JSON
{
|
|
"func_80184B6C": "src/ov_SC02_026/ov_SC02_026_jr_8017C180.c:4516: conflicting types for `func_8012C588' || src/ov_SC02_026/ov_SC02_026_jr_8017C180.c:4046: previous declaration of `func_8012C588' || make: *** [Makefile:579: build/src/ov_SC02_026/ov_SC02_026_jr_8017C180.o] Error 33",
|
|
"func_801845B0": "make: *** [Makefile:747: check] Error 1",
|
|
"func_80184A94": "src/ov_SC02_026/ov_SC02_026_jr_8017C180.c:4514: conflicting types for `func_80153BF0' || src/ov_SC02_026/ov_SC02_026_jr_8017C180.c:4503: previous declaration of `func_80153BF0' || src/ov_SC02_026/ov_SC02_026_jr_8017C180.c:4598: conflicting types for `D_801AF930'",
|
|
"func_8018A224": "src/ov_SC03_014/ov_SC03_014_jr_801848E4.c:3545: conflicting types for `func_8018A224' || src/ov_SC03_014/ov_SC03_014_jr_801848E4.c:3183: previous declaration of `func_8018A224' || make: *** [Makefile:579: build/src/ov_SC03_014/ov_SC03_014_jr_801848E4.o] Error 33",
|
|
"func_8017BEBC": "make: *** [Makefile:747: check] Error 1",
|
|
"func_8018480C": "make: *** [Makefile:747: check] Error 1",
|
|
"func_80184C00": "src/ov_SC02_026/ov_SC02_026_jr_8017C180.c:4518: conflicting types for `func_80153BF0' || src/ov_SC02_026/ov_SC02_026_jr_8017C180.c:4503: previous declaration of `func_80153BF0' || make: *** [Makefile:579: build/src/ov_SC02_026/ov_SC02_026_jr_8017C180.o] Error 33",
|
|
"func_801848B0": "src/ov_SC02_026/ov_SC02_026_jr_8017C180.c:4497: conflicting types for `func_8012CBA4' || src/ov_SC02_026/ov_SC02_026_jr_8017C180.c:4454: previous declaration of `func_8012CBA4' || src/ov_SC02_026/ov_SC02_026_jr_8017C180.c:4498: conflicting types for `func_80133784'",
|
|
"func_80184CCC": "src/ov_SC02_026/ov_SC02_026_jr_8017C180.c:4528: conflicting types for `D_80126B96' || src/ov_SC02_026/ov_SC02_026_jr_8017C180.c:4383: previous declaration of `D_80126B96' || src/ov_SC02_026/ov_SC02_026_jr_8017C180.c:4595: conflicting types for `D_80126B96'",
|
|
"func_8017C5F0": "src/ov_SC02_027/ov_SC02_027_jr_8017AE2C.c:(.text+0x188c): undefined reference to `D_801DA0F0' || mipsel-linux-gnu-ld: src/ov_SC02_027/ov_SC02_027_jr_8017AE2C.c:(.text+0x1890): undefined reference to `D_801DA0F0' || mipsel-linux-gnu-ld: src/ov_SC02_027/ov_SC02_027_jr_8017AE2C.c:(.text+0x1898): undefined reference to `D_801DA0F0'",
|
|
"func_8018A860": "src/ov_SC03_014/ov_SC03_014_jr_801848E4.c:3637: conflicting types for `memcpy' || src/ov_SC03_014/ov_SC03_014_jr_801848E4.c:1524: previous declaration of `memcpy' || src/ov_SC03_014/ov_SC03_014_jr_801848E4.c:3640: conflicting types for `func_8018A860'"
|
|
} |