Drew T
c513e1fbbd
feat(phase-32): T1a (2) — resident: func_800D128C (243 ins) BANKED byte-identical 8e17e02f via the raw splice + a 5-piece carve; three instrument fixes (§498)
...
- BANK: the stored S71 closeness-0 draft spliced into src/resident/resident_jr_800D128C.c; jtbl_carve --func
carved jtbl_80113FB8 (119 entries, 1 pad word trimmed) + jtbl_80114198 into [0x451c0, .rodata,
resident_jr_800D128C] + [0x453c4, data, tail3]; JTBL_PADS 0,4; make extract + make build BINARY=resident -j8
rc 0, sha 8e17e02ff8954d07c979449198f7e1645046b353 == check (R53). pads_audit ok/ok; interleave_check
ALIGNED n=5; verbatim_check --strict 5==5. Resident stubs 2 -> 1 (func_800D06E8 remains).
- WHY THE GATE SAID DIFF (parallel_gate banked 0/DIFF on an rtu_match MATCH): jtbl_carve.set_overlays_var
regenerated resident_JTBL_INTERLEAVE from the carve set and DROPPED the resident's `--pre hdr.rodata.o`
(§8f leading-rodata sandwich); make extract refused (ld_interleave: hdr.rodata.o would be parked with
.text), the build linked the STALE script (249,252 differing bytes from file offset 0x4), and
harvest_verify._jtbl_prep_one never read the post-carve extract's exit code (R49/R61).
- FIXES (R35/R40/R57): jtbl_carve._merge_pre carries an existing --pre forward (idempotent; overlays
unchanged, 4-shape unit control); harvest_verify refuses loudly on a failed post-carve extract and
restores the snapshot (CARVE refusal, NOT a draft verdict); interleave_check's anchor accepts a leading
--pre (was a false DRIFT n=0 on the resident; control ov_SC02_017 ALIGNED n=44 unchanged).
- cookbook §498 (+ the stale-asm-after-a-failed-extract sequencing law); SETUP rows for all three
2026-09-04 23:28:59 -06:00
..
2026-08-24 14:09:13 -06:00
2026-07-28 15:02:51 -06:00
2026-06-29 12:52:39 -06:00
2026-08-26 18:32:51 -06:00
2026-09-04 22:36:55 -06:00
2026-06-19 13:03:14 -06:00
2026-08-31 13:48:56 -06:00
2026-07-30 16:45:09 -06:00
docs(phase-31): S80 #9c — the S79 drafting task's NEAR/WALL ledger: 15 rows logged to the backlog (each with the residual's gcc mechanism), the ≤3 residuals pinned as WALL candidates in config/wave_exclude.txt after an 8-seed permuter_ils sweep on the now-permutable pinned seeds (no score-0; func_80039DEC 9→2 = the K&R raw-preserve register, func_80023BF0 18→11 ADDRESSING, func_8017DF28's "1" was a divergent store rewrite — closeness stays 2, R14); cookbook §494 v2 (ten banks, the Opus verdicts' idioms: P_TAG bitfield store, inverted arms, sibling-reading, the 518-ins spelling laws, gdb-on-cc1 allocno arithmetic, K&R s16 params, true_dependence, field-boundary fences, extendhisi2 orphans, [][1] decls) + the final ledger; .run/S79w allowlisted (27 drafts + 3 permuter waypoints + verdict ledger + briefs, 264 KB — R20)
2026-09-04 21:21:05 -06:00
2026-09-02 16:45:33 -06:00
2026-08-04 22:42:54 -06:00
2026-07-03 17:59:19 -06:00
2026-06-30 13:54:53 -06:00
2026-08-07 18:04:26 -06:00
2026-09-04 23:28:59 -06:00
2026-08-07 15:07:55 -06:00
docs(phase-31): S80 #10 CLOSE — the verbatim end-state: manifest 6 → 5 rows (the five PERMANENT rows RATIFIED in _README; the GAME-C row decompiled), cookbook §495 (two def-side declaration walls, the S79 assembly "bank" P9 correction, the gate that dropped a bank on exit 0), decision-log S80 addendum (R31), SETUP rows; tools/parallel_gate.py: banked-but-not-merged now exits 2 with the worker's raw git status kept + per-run .run/pgate_runs/<ts>.json; CURRENT_PHASE #10 bullet + the S80 #10 CLOSE checkpoint (R22 213/213, tools-health OK, census 21 stubs / 4,554 ins, NEXT #11 = PhaseEnd, gate 2); regenerated digests
2026-09-04 22:07:35 -06:00
2026-09-04 21:41:17 -06:00
2026-06-16 17:56:38 -06:00
2026-06-16 17:56:38 -06:00
2026-06-20 17:12:00 -06:00
2026-06-16 17:56:38 -06:00
2026-06-16 14:05:20 -06:00
2026-08-07 15:07:55 -06:00
2026-08-07 15:07:55 -06:00
2026-08-14 16:40:43 -06:00
2026-08-05 00:41:54 -06:00
2026-06-20 17:12:00 -06:00
2026-06-15 23:25:00 -06:00
2026-06-16 17:50:31 -06:00
2026-06-20 23:55:51 -06:00
2026-07-01 17:25:47 -06:00
2026-08-26 12:56:10 -06:00
2026-07-15 15:49:45 -06:00
2026-08-26 12:56:10 -06:00
2026-07-19 00:36:51 -06:00
2026-06-16 14:33:54 -06:00
2026-08-26 12:45:16 -06:00
2026-07-30 17:05:50 -06:00
docs(phase-31): S80 — docs/frontier-p32.md, the Phase-32 jumping-off document: the last 21 functions by blocker (each with its instrument's verdict, mechanism citation, best-draft path and route — the two NON-CONTIGUOUS carves dry-run/refusal detail, the RELOC-ONLY twin, the leading-island case, the 8 pinned walls, the 3 near plateaus, the 7 far drafts), the five parked disc payloads, the routes/instruments a fresh session must know, and the proposed Phase-32 shape with its kill gate
2026-09-04 22:20:20 -06:00
2026-08-05 00:50:01 -06:00
2026-07-08 18:36:50 -06:00
2026-06-18 21:01:38 -06:00
2026-07-09 15:47:30 -06:00
2026-09-01 13:06:27 -06:00
2026-07-14 21:21:02 -06:00
2026-07-20 19:24:17 -06:00
2026-08-07 22:09:05 -06:00
2026-09-04 23:28:59 -06:00
2026-09-02 17:17:07 -06:00
2026-09-01 03:49:21 -06:00
2026-07-10 17:54:01 -06:00
2026-07-09 23:39:14 -06:00
2026-07-09 22:45:56 -06:00
2026-07-11 23:12:53 -06:00
2026-08-24 15:46:01 -06:00
docs(phase-31): S80 #10 CLOSE — the verbatim end-state: manifest 6 → 5 rows (the five PERMANENT rows RATIFIED in _README; the GAME-C row decompiled), cookbook §495 (two def-side declaration walls, the S79 assembly "bank" P9 correction, the gate that dropped a bank on exit 0), decision-log S80 addendum (R31), SETUP rows; tools/parallel_gate.py: banked-but-not-merged now exits 2 with the worker's raw git status kept + per-run .run/pgate_runs/<ts>.json; CURRENT_PHASE #10 bullet + the S80 #10 CLOSE checkpoint (R22 213/213, tools-health OK, census 21 stubs / 4,554 ins, NEXT #11 = PhaseEnd, gate 2); regenerated digests
2026-09-04 22:07:35 -06:00
docs(phase-31): S80 #10 CLOSE — the verbatim end-state: manifest 6 → 5 rows (the five PERMANENT rows RATIFIED in _README; the GAME-C row decompiled), cookbook §495 (two def-side declaration walls, the S79 assembly "bank" P9 correction, the gate that dropped a bank on exit 0), decision-log S80 addendum (R31), SETUP rows; tools/parallel_gate.py: banked-but-not-merged now exits 2 with the worker's raw git status kept + per-run .run/pgate_runs/<ts>.json; CURRENT_PHASE #10 bullet + the S80 #10 CLOSE checkpoint (R22 213/213, tools-health OK, census 21 stubs / 4,554 ins, NEXT #11 = PhaseEnd, gate 2); regenerated digests
2026-09-04 22:07:35 -06:00
2026-06-16 17:56:38 -06:00
2026-06-16 17:56:38 -06:00
2026-06-20 17:12:00 -06:00
2026-06-16 17:56:38 -06:00
2026-07-16 01:41:57 -06:00
2026-06-14 03:19:23 -06:00
2026-08-14 17:44:32 -06:00
2026-09-04 17:56:31 -06:00
2026-08-29 20:29:34 -06:00
2026-07-16 01:44:11 -06:00
2026-08-06 13:36:34 -06:00
2026-09-03 21:58:17 -06:00
2026-09-04 23:28:59 -06:00
2026-06-30 13:54:53 -06:00
2026-06-19 13:03:14 -06:00
2026-08-06 10:52:07 -06:00
2026-06-19 12:13:38 -06:00
2026-08-18 12:41:37 -06:00
2026-09-04 22:36:55 -06:00
2026-08-01 08:20:41 -06:00