Commit Graph

700 Commits

Author SHA1 Message Date
Drew T ffe1e961f3 feat(decomp): ox wave ds1 overlays — 1 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-26 10:21:13 -06:00
Drew T 50cc05d585 fix(jtbl): byte-proven pad-spec repair (1 binary/binaries) — maintenance lane 2026-08-26 09:20:16 -06:00
Drew T aca8ff0bfe feat(decomp): ox wave g0e overlays — 2 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-26 07:18:53 -06:00
Drew T 16c927f476 feat(decomp): integration-resolver pass — 4 banked of 94 staged (zero model tokens)
Drafts the ledgers already recorded as byte-correct (closeness 0 / reloc shape MATCH), re-judged against today's tree by rtu_match + reloc_identity, staged, and gated on the whole-binary SHA. Ledger: .run/resolver/verdicts.jsonl
2026-08-26 05:38:20 -06:00
Drew T c141cb5434 feat(decomp): ox wave g0c overlays — 7 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-26 04:53:13 -06:00
Drew T 19b20922f1 feat(decomp): ox wave g0b overlays — 9 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-26 04:06:43 -06:00
Drew T fda1b70601 fix(jtbl): byte-proven pad-spec repair (1 binary/binaries) — maintenance lane 2026-08-26 03:47:57 -06:00
Drew T 1f278e2050 feat(decomp): integration-resolver pass — 99 banked of 171 staged (zero model tokens)
Drafts the ledgers already recorded as byte-correct (closeness 0 / reloc shape MATCH), re-judged against today's tree by rtu_match + reloc_identity, staged, and gated on the whole-binary SHA. Ledger: .run/resolver/verdicts.jsonl
2026-08-26 03:15:16 -06:00
Drew T 8e4084ea96 fix(config): byte-proven JTBL_PADS repairs from the S61 repair batch — each spec the UNIQUE candidate that rebuilds its binary byte-identical
Refused candidates were restored untouched; refusals and the two remaining mismatch binaries stay on .run/baseline_red.txt for a human.
2026-08-26 00:33:25 -06:00
Drew T 742d923a99 fix(config): ov_SC02_037 GREEN — same missing jr_8016AB6C.o interleave entry as ov_MAIN_012, byte-proven
Third of 15 baseline-RED binaries repaired; +0x20 rodata shift (2,176 misplaced symbols) gone.
2026-08-26 00:29:03 -06:00
Drew T c3c904eb0c chore(decomp): commit in-tree banked work before the next gate
Uncommitted src/ changes found at gate entry. These are banked functions from a lane that gates with commit=False, not residue — preserved, not reverted. Top-level src/*.c (main TUs) are excluded by construction (S59).
2026-08-26 00:26:33 -06:00
Drew T e7a1846da0 fix(config): un-poison overlays.mk line 114 — a mangled JTBL_PADS line killed EVERY build at make parse time
jtbl_pads_fix.write_pads split its line on ':' but ':=' contains a colon, so each write appended a
second ': JTBL_PADS'; its 'restore' path wrote the poisoned form, and the gater's pre-gate blanket
commit (commit:2996) adopted it — R52's exact shape. From that moment every 'make' of every binary
died with "target pattern contains no '%'", which voided wave fb's re-gate, the 10-binary pads
re-audit, and two interleave probes. Line restored to its pre-damage text (JTBL_PADS := 0,0,
tables=+0x0,+0x28), byte-verified by a GREEN resident build. write_pads now splits the path once
and writes through mk_write; mk_write now REFUSES parse-poisoned lines (R43).
2026-08-26 00:25:31 -06:00
Drew T a9e7f20d32 chore(decomp): commit in-tree banked work before the next gate
Uncommitted src/ changes found at gate entry. These are banked functions from a lane that gates with commit=False, not residue — preserved, not reverted. Top-level src/*.c (main TUs) are excluded by construction (S59).
2026-08-26 00:20:30 -06:00
Drew T 966508d654 feat(decomp): free A-prop sibling lane (maintenance pass) — zero model tokens 2026-08-26 00:17:10 -06:00
Drew T 6e25fc910b feat(decomp): integration-resolver pass — 72 banked of 245 staged (zero model tokens)
Drafts the ledgers already recorded as byte-correct (closeness 0 / reloc shape MATCH), re-judged against today's tree by rtu_match + reloc_identity, staged, and gated on the whole-binary SHA. Ledger: .run/resolver/verdicts.jsonl
2026-08-25 23:48:21 -06:00
Drew T c3dbf53170 chore(decomp): commit in-tree banked work before the serial lane 2026-08-25 22:29:32 -06:00
Drew T a768949df7 chore(decomp): commit in-tree banked work before the serial lane 2026-08-25 22:23:04 -06:00
Drew T 376e6cc238 chore(decomp): commit in-tree banked work before the serial lane 2026-08-25 22:15:35 -06:00
Drew T 47160efee8 chore(decomp): commit in-tree banked work before the serial lane 2026-08-25 22:07:25 -06:00
Drew T 0f0ebdd354 chore(decomp): commit in-tree banked work before the serial lane 2026-08-25 21:52:56 -06:00
Drew T 6645e625d9 feat(decomp): serial idiom lane — func_8017FCAC (138 ins, seeded-crack, group worth 138) 2026-08-25 21:49:22 -06:00
Drew T 662c025cf5 feat(decomp): ox wave em overlays — 3 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-25 21:03:20 -06:00
Drew T 221da44521 chore(decomp): commit in-tree banked work before the serial lane 2026-08-25 20:57:09 -06:00
Drew T 9b300a570f chore(decomp): commit in-tree banked work before the serial lane 2026-08-25 20:17:33 -06:00
Drew T c8c56678a5 chore(decomp): commit in-tree banked work before the serial lane 2026-08-25 20:12:31 -06:00
Drew T 41d8a0ea58 chore(decomp): commit in-tree banked work before the serial lane 2026-08-25 20:02:29 -06:00
Drew T b4a9be8560 chore(decomp): commit in-tree banked work before the next gate
Uncommitted src/ changes found at gate entry. These are banked functions from a lane that gates with commit=False, not residue — preserved, not reverted. Top-level src/*.c (main TUs) are excluded by construction (S59).
2026-08-25 19:00:47 -06:00
Drew T af33c35957 chore(decomp): commit in-tree banked work before the next gate
Uncommitted src/ changes found at gate entry. These are banked functions from a lane that gates with commit=False, not residue — preserved, not reverted. Top-level src/*.c (main TUs) are excluded by construction (S59).
2026-08-25 18:49:12 -06:00
Drew T 68da52e73d feat(decomp): ox wave ei overlays — 34 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-25 18:48:44 -06:00
Drew T c8c697a0a9 feat(decomp): ox wave eo overlays — 3 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-25 18:40:57 -06:00
Drew T 3251a06003 fix(config): RESTORE overlays.mk — deleted AGAIN by wave ei's gate commit
Second registry wipe today. commit:2911 ('ox wave ei overlays — 1 banked') committed
config/overlays.mk as a zero-line file, exactly as commit:2863 did this morning, and the
consequence was identical: no overlay can build, so every gate rejects every draft. Waves
ei/ej/ek/el/em gated ~1,100 drafts and banked 2 between them, with 675 backlog rows reading
'match_one MATCH but the whole-binary gate rejected' — the local oracle proving the drafts
were byte-correct while the tree could not build them.

WHY config_sane() DID NOT FIRE. I added it at 13:0x. The gater process has been running since
midnight and executes the code it loaded at startup — Python does not reload, and a
long-running lane never re-invokes its own module. The runbook already states this ('tool code
next invocation, lane args/env only on a fresh shell') and I applied it to the drafter and the
maintenance lane today while leaving the gater untouched. A guard that is not running is not a
guard.

Restored from commit:2911^ (5,083 lines, 141 binaries). The gater is restarted in the same
change so the protection is actually live.
2026-08-25 17:43:55 -06:00
Drew T dc70f53205 feat(decomp): ox wave ei overlays — 1 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-25 17:14:33 -06:00
Drew T 274932d209 chore(decomp): commit in-tree banked work before the serial lane 2026-08-25 16:06:04 -06:00
Drew T b604fc1e4e feat(decomp): ox wave dy overlays — 12 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-25 15:50:19 -06:00
Drew T bd50b9191c chore(decomp): commit in-tree banked work before the serial lane 2026-08-25 15:42:21 -06:00
Drew T 201015c0d1 feat(decomp): ox wave dx overlays — 21 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-25 15:38:29 -06:00
Drew T 7d4c717cae feat(decomp): serial idiom lane — func_8017D1C0 (118 ins, extend-tell, group worth 681) 2026-08-25 15:29:06 -06:00
Drew T 317d31d18a feat(decomp): ox wave dw overlays — 33 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-25 15:04:19 -06:00
Drew T 0a2bc5c7f7 feat(decomp): ox wave dm overlays — 3 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-25 15:00:06 -06:00
Drew T ade4bd0bbe chore(decomp): commit in-tree banked work before the serial lane 2026-08-25 14:59:09 -06:00
Drew T 04bb99d370 feat(decomp): ox wave dq overlays — 8 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-25 14:50:48 -06:00
Drew T 9b74262697 chore(decomp): commit in-tree banked work before the serial lane 2026-08-25 14:35:50 -06:00
Drew T 0dca62485a feat(decomp): ox wave dk overlays — 15 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-25 14:09:24 -06:00
Drew T 2fea549c53 feat(decomp): ox wave dr overlays — 28 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-25 13:55:25 -06:00
Drew T a5eecbbec7 chore(decomp): commit in-tree banked work before the next gate
Uncommitted src/ changes found at gate entry. These are banked functions from a lane that gates with commit=False, not residue — preserved, not reverted. Top-level src/*.c (main TUs) are excluded by construction (S59).
2026-08-25 13:24:01 -06:00
Drew T 9f4aecd7c8 feat(decomp): ox wave dp overlays — 54 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-25 13:21:14 -06:00
Drew T bca5eff072 fix(config): RESTORE config/overlays.mk — the entire 5,077-line overlay registry was empty
commit:2863 ("ox wave dk overlays — 2 banked") committed config/overlays.mk as a ZERO-LINE
file, deleting the registry that defines all 141 overlay binaries: EXE paths, VRAM bases,
ASM_DIR/SRC_DIR roots, symbol files, and every JTBL_PADS spec.

BLAST RADIUS while it was empty:
  * main could not build AT ALL. Its object glob prunes sibling binaries via
    $($(b)_ASM_DIR); with no binaries registered, every overlay's asm/<ov>/nonmatchings/*.s
    fell into MAIN's OBJS and was assembled standalone, where glabel/endlabel/nonmatching
    are undefined ("unrecognized opcode `glabel func_801831C8'").
  * the main lane found its committed baseline RED and REFUSED to draft or gate (correctly,
    R43) — 1,288 open main stubs idle behind it.
  * overlay gates collapsed: GATE do banked 0 of 236 gated, GATE dk 2 of 445 drafts.
  * every overlay left BINARIES, so check-all's fleet scope collapsed with it.

HOW IT HAPPENED — two failures, neither sufficient alone:
  1. A NON-ATOMIC WRITE. The version at commit:2863^ was ALREADY damaged: it ends with a stray
     partial line ("uto.txt") after the proper final line — one writer's tail landing after
     another's. This file is rewritten in place with no tmp+rename while lanes edit it
     concurrently (jtbl carves, o0 subsplits, pad specs).
  2. A BLANKET COMMITTER. "tree dirty at gate entry — committing it rather than reverting"
     swept the truncated file into a commit. R42 says commit rather than revert and that
     stands for src/ — but a tool cannot tell a truncated config from an intended one, and
     this is the second time that reasoning has destroyed a registry (P28's yaml.safe_dump,
     H5: never silently drop content on a rewrite).

Restored from commit:2863^ with the stray fragment removed; make parses it again. Atomic
writes and a sanity guard on the committer come next.
2026-08-25 12:59:54 -06:00
Drew T 7891069c4b feat(decomp): ox wave dk overlays — 2 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-25 12:37:47 -06:00
Drew T c95dde87a8 feat(decomp): ox wave dl overlays — 1 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-25 12:30:13 -06:00
Drew T 7713700d72 feat(decomp): ox wave dj overlays — 43 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-25 12:21:43 -06:00