Drew T
1117e3a3a9
feat(phase-30 S48-T6): propagate func_8017C004 to its zero-crack siblings
2026-08-12 18:28:14 -06:00
Drew T
46a2bf56af
feat(phase-30 S48-T6): propagate func_80181948 to its zero-crack siblings
2026-08-12 18:28:00 -06:00
Drew T
62081315ab
feat(phase-30 S48-T6): propagate func_8017F17C to its zero-crack siblings
2026-08-12 18:27:42 -06:00
Drew T
a4fafab85e
feat(phase-30 S48-T6): propagate func_80183834 to its zero-crack siblings
2026-08-12 18:27:17 -06:00
Drew T
9066ffcd06
feat(phase-30 S48-T6): propagate func_80184380 to its zero-crack siblings
2026-08-12 18:26:59 -06:00
Drew T
79be5b1ed9
feat(phase-30 S48-T6): propagate func_8017BEF8 to its zero-crack siblings
2026-08-12 18:26:45 -06:00
Drew T
db2f5fefb3
feat(phase-30 S48-T6): propagate func_8017F570 to its zero-crack siblings
2026-08-12 18:26:34 -06:00
Drew T
c2374589c4
feat(phase-30 S48-T6): propagate func_80182D80 to its zero-crack siblings
2026-08-12 18:26:22 -06:00
Drew T
3962c03150
feat(phase-30 S48-T6): propagate func_801EFF54 to its zero-crack siblings
2026-08-12 18:26:07 -06:00
Drew T
97877acd0a
feat(phase-30 S48-T6): propagate func_80181C78 to its zero-crack siblings
2026-08-12 18:25:57 -06:00
Drew T
fc58acbf3b
feat(phase-30 S48-T6): propagate func_8017F398 to its zero-crack siblings
2026-08-12 18:25:43 -06:00
Drew T
96fe3198b9
feat(phase-30 S48-T6): propagate func_8018291C to its zero-crack siblings
2026-08-12 18:25:28 -06:00
Drew T
ab63aa0411
feat(phase-30 S48-T6): propagate func_80184AFC to its zero-crack siblings
2026-08-12 18:25:11 -06:00
Drew T
1ce9125d8c
feat(phase-30 S48-T6): propagate func_8018B19C to its zero-crack siblings
2026-08-12 18:24:54 -06:00
Drew T
78fe17bd52
feat(phase-30 S48-T6): propagate func_8017D678 to its zero-crack siblings
2026-08-12 18:24:37 -06:00
Drew T
3d627b97a9
feat(phase-30 S48-T6): propagate func_8017C814 to its zero-crack siblings
2026-08-12 18:24:23 -06:00
Drew T
9dc9d6e07b
feat(phase-30 S48-T6): propagate func_8017FE28 to its zero-crack siblings
2026-08-12 18:24:05 -06:00
Drew T
e807e1d571
feat(phase-30 S48-T6): propagate func_80183658 to its zero-crack siblings
2026-08-12 18:23:49 -06:00
Drew T
440b244c18
feat(phase-30 S48-T6): propagate func_80184E4C to its zero-crack siblings
2026-08-12 18:23:30 -06:00
Drew T
1276105f06
feat(phase-30 S48-T6): propagate func_801807D0 to its zero-crack siblings
2026-08-12 18:23:13 -06:00
Drew T
90f8f3aff9
feat(phase-30 S48-T6): propagate func_80188348 to its zero-crack siblings
2026-08-12 18:22:49 -06:00
Drew T
c55ad64614
feat(phase-30 S48-T6): wave 6 — 24 exemplars banked; the gate-refusal ROOT CAUSE found
...
Wave 6 (wf_9729fd89-c16, 76 agents, 6.7M tok): 40 targets -> 35 agent-MATCH,
1 refuted, 0 UNVERIFIED (the new field works), 4 NEAR -> 24 BANKED.
*** THE FINDING OF THE CAMPAIGN, and it is not a compiler idiom ***
func_8017F2D4 had been "MATCH standalone / DIFF at gate" SEVEN times across
five waves. Every attempt hunted codegen. The body was byte-correct the whole
time. The fault was that the prior notes named the WRONG DESTINATION TU:
..._jr_8017C340.c holds only a CALLER and a prototype; the INCLUDE_ASM lives in
..._jr_8017ED5C.c. Splicing into the wrong file is a no-op, the binary differs,
and harvest recorded its canned string "match_one MATCH but gate rejected
(declaration/TU plumbing)" — A GUESS, NOT A MEASUREMENT. No declaration
conflict ever existed.
NEW LAW (zero-cost oracle): THE SPLAT ASM SUBDIR NAMES THE DESTINATION TU.
asm/<overlay>/nonmatchings/<TU_basename>/<fn>.s => the INCLUDE_ASM is in
src/<overlay>/<TU_basename>.c, always — the third path component IS the TU
stem. Never accept a prose TU citation that disagrees with the --asm-subdir you
were handed: a grep for the function name also hits callers and prototypes in
OTHER TUs and reads exactly like a destination hit. Corollary: re-derive the TU
path from the asm subdir BEFORE hunting codegen on any gate-refused backlog
entry.
The agent proved it properly: in-situ splice into BOTH TUs, full pinned triple,
279/279 with 0 masked diffs, plus a collateral-drift check (71/71 other sized
symbols byte-identical). It also corrected the reach to x2 (only two .s files
for that function exist, byte-identical modulo the overlay name).
Bank rate across six waves: 67% -> 79% -> 69% -> 68% -> 73% -> 60%.
2026-08-12 18:13:19 -06:00
Drew T
48965d5f27
feat(phase-30 S48-T6): propagate func_80188F60 to its zero-crack siblings
2026-08-12 16:20:48 -06:00
Drew T
142c0cf8c2
feat(phase-30 S48-T6): propagate func_801812B0 to its zero-crack siblings
2026-08-12 16:20:35 -06:00
Drew T
a8ca52cfd9
feat(phase-30 S48-T6): propagate func_8018C3F8 to its zero-crack siblings
2026-08-12 16:20:23 -06:00
Drew T
c07d081cab
feat(phase-30 S48-T6): propagate func_8017FE38 to its zero-crack siblings
2026-08-12 16:20:13 -06:00
Drew T
c36ae5f6bc
feat(phase-30 S48-T6): propagate func_801874C0 to its zero-crack siblings
2026-08-12 16:20:01 -06:00
Drew T
97eb84927a
feat(phase-30 S48-T6): propagate func_8017F76C to its zero-crack siblings
2026-08-12 16:19:52 -06:00
Drew T
0be51bfa42
feat(phase-30 S48-T6): propagate func_80183BC8 to its zero-crack siblings
2026-08-12 16:19:39 -06:00
Drew T
acd7ef0a2a
feat(phase-30 S48-T6): propagate func_801887DC to its zero-crack siblings
2026-08-12 16:19:25 -06:00
Drew T
8012577a90
feat(phase-30 S48-T6): propagate func_80183CE8 to its zero-crack siblings
2026-08-12 16:19:13 -06:00
Drew T
2520571a73
feat(phase-30 S48-T6): propagate func_8018A77C to its zero-crack siblings
2026-08-12 16:18:47 -06:00
Drew T
2cf997f278
feat(phase-30 S48-T6): propagate func_80187130 to its zero-crack siblings
2026-08-12 16:18:34 -06:00
Drew T
dce3d4c235
feat(phase-30 S48-T6): propagate func_801876BC to its zero-crack siblings
2026-08-12 16:18:20 -06:00
Drew T
9cd29e3a67
feat(phase-30 S48-T6): propagate func_80188554 to its zero-crack siblings
2026-08-12 16:18:07 -06:00
Drew T
31efb1b925
feat(phase-30 S48-T6): propagate func_80189C28 to its zero-crack siblings
2026-08-12 16:17:53 -06:00
Drew T
528f07eaad
feat(phase-30 S48-T6): propagate func_801841E0 to its zero-crack siblings
2026-08-12 16:17:39 -06:00
Drew T
836edc5714
feat(phase-30 S48-T6): propagate func_80186D80 to its zero-crack siblings
2026-08-12 16:17:25 -06:00
Drew T
ac855eb9fc
feat(phase-30 S48-T6): propagate func_8018AB78 to its zero-crack siblings
2026-08-12 16:17:10 -06:00
Drew T
7625155a09
feat(phase-30 S48-T6): propagate func_80183A20 to its zero-crack siblings
2026-08-12 16:16:52 -06:00
Drew T
f49e5197ca
feat(phase-30 S48-T6): propagate func_80183924 to its zero-crack siblings
2026-08-12 16:16:37 -06:00
Drew T
e0cd14bac6
feat(phase-30 S48-T6): propagate func_80180450 to its zero-crack siblings
2026-08-12 16:16:23 -06:00
Drew T
b4f6bbe8d3
feat(phase-30 S48-T6): propagate func_80183340 to its zero-crack siblings
2026-08-12 16:16:08 -06:00
Drew T
ea99a445b2
feat(phase-30 S48-T6): propagate func_8017CD10 to its zero-crack siblings
2026-08-12 16:15:51 -06:00
Drew T
2d61baa9e9
feat(phase-30 S48-T6): propagate func_80187F2C to its zero-crack siblings
2026-08-12 16:15:34 -06:00
Drew T
18ef92c482
feat(phase-30 S48-T6): propagate func_80187968 to its zero-crack siblings
2026-08-12 16:15:19 -06:00
Drew T
6b1c720035
feat(phase-30 S48-T6): propagate func_801884E8 to its zero-crack siblings
2026-08-12 16:15:05 -06:00
Drew T
06552fd7ac
feat(phase-30 S48-T6): propagate func_80182EA0 to its zero-crack siblings
2026-08-12 16:14:50 -06:00
Drew T
9b7454732d
feat(phase-30 S48-T6): propagate func_80187D0C to its zero-crack siblings
2026-08-12 16:14:35 -06:00
Drew T
261604d44c
feat(phase-30 S48-T6): propagate func_80182CA4 to its zero-crack siblings
2026-08-12 16:14:17 -06:00