Commit Graph

979 Commits

Author SHA1 Message Date
Drew T 76405fbdc2 feat(decomp): worker gate — +1 fns x0 propagated (fleet 95.2%) 2026-08-13 10:58:46 -06:00
Drew T 71ca623bf0 feat(decomp): worker gate — +1 fns x0 propagated (fleet 95.2%) 2026-08-13 10:57:33 -06:00
Drew T a24b495853 feat(decomp): worker gate — +2 fns x0 propagated (fleet 95.1%) 2026-08-13 10:56:10 -06:00
Drew T 5fc7f16978 feat(phase-30 S49): propagate func_8018B388 to its cousins (wave 7a) 2026-08-13 06:53:52 -06:00
Drew T dabd2d4cb7 feat(phase-30 S49): propagate func_80183838 to its cousins (wave 7a) 2026-08-13 06:52:50 -06:00
Drew T a27518e730 feat(decomp): worker gate — +1 fns x0 propagated (fleet 95.1%) 2026-08-13 06:52:27 -06:00
Drew T 6a18328d0e feat(decomp): worker gate — +1 fns x0 propagated (fleet 95.1%) 2026-08-13 06:51:31 -06:00
Drew T e9c90c1e02 feat(decomp): worker gate — +1 fns x0 propagated (fleet 95.1%) 2026-08-13 06:50:38 -06:00
Drew T befc635a59 feat(decomp): worker gate — +5 fns x0 propagated (fleet 95.1%) 2026-08-13 06:49:42 -06:00
Drew T 76bdaeafb9 feat(decomp): worker gate — +1 fns x0 propagated (fleet 95.1%) 2026-08-13 04:39:48 -06:00
Drew T ad7ffe5e6e feat(decomp): worker gate — +1 fns x7 propagated (fleet 95.1%) 2026-08-13 04:36:57 -06:00
Drew T 7f82d95468 feat(decomp): worker gate — +1 fns x8 propagated (fleet 95.1%) 2026-08-13 04:34:15 -06:00
Drew T f605184930 feat(decomp): worker gate — +1 fns x0 propagated (fleet 95.1%) 2026-08-12 23:00:27 -06:00
Drew T 49cf2dc15a feat(decomp): worker gate — +1 fns x17 propagated (fleet 95.1%) 2026-08-12 22:56:40 -06:00
Drew T 527c7ffa7d feat(decomp): worker gate — +1 fns x1 propagated (fleet 95.1%) 2026-08-12 22:51:00 -06:00
Drew T 63bb8f8959 feat(decomp): worker gate — +1 fns x36 propagated (fleet 95.1%) 2026-08-12 22:47:24 -06:00
Drew T 38ae150fa1 feat(decomp): worker gate — +1 fns x0 propagated (fleet 95.1%) 2026-08-12 22:24:24 -06:00
Drew T 4de7fd7faa feat(decomp): worker gate — +1 fns x0 propagated (fleet 95.1%) 2026-08-12 22:23:22 -06:00
Drew T 019fd51883 feat(decomp): worker gate — +1 fns x9 propagated (fleet 95.1%) 2026-08-12 22:22:06 -06:00
Drew T ebc2da001a feat(phase-30 S49): jr lane — func_80183bac banked via jtbl_family_bank (lane-A re-sweep) 2026-08-12 21:25:02 -06:00
Drew T dfd6be8b38 feat(phase-30 S49): jr lane — func_80185440 banked via jtbl_family_bank (lane-A re-sweep) 2026-08-12 21:24:24 -06:00
Drew T a194268e01 feat(phase-30 S49): jr lane — func_80180b04 banked via jtbl_family_bank (lane-A re-sweep) 2026-08-12 21:21:29 -06:00
Drew T f93ad8cd2f feat(phase-30 S49): jr lane — func_80189030 banked via jtbl_family_bank (lane-A re-sweep) 2026-08-12 21:16:23 -06:00
Drew T 24b866789b feat(phase-30 S49): jr lane — func_8018cc40 banked ×9 via jtbl_family_bank
- lane-A jr re-sweep: 9/9 siblings banked (SC03_001/002/124/125, SC04_015/019/020,
  SC05_017/018), per-binary SHA-gated by the carve driver; new jr splits + yaml carves.
- func_80189540 family 0/4: reconcile-transform defect ('syntax error before *') — tool
  class, ledgered, NOT codegen. §154-A md probe x4: fresh refusal 'jump tables only, not
  an island of mixed included data' — 20 md jr members ledgered as the known structural gap.
2026-08-12 21:13:46 -06:00
Drew T 9c2db69fc8 feat(phase-26): h_seq family sweep — 26 member-matches banked via remap_hseq 2026-08-12 21:07:48 -06:00
Drew T 4cee2160fe feat(phase-26): h_seq family sweep — 4 member-matches banked via remap_hseq 2026-08-12 20:59:31 -06:00
Drew T 471e573ce0 feat(phase-30 S48-T6): propagate func_8017FB9C to its zero-crack siblings 2026-08-12 18:28:34 -06:00
Drew T ab4fe5eab0 feat(phase-30 S48-T6): propagate func_80181500 to its zero-crack siblings 2026-08-12 18:28:24 -06:00
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