Drew T
380ccdc843
feat(phase-32): T1a (1) — resident code subseg split (3 regions, byte-identical 8e17e02f) + jr_isolate_all include-derived provided types (§496)
...
- jr_isolate_all resident --only func_800D128C: [0x4 c resident] [0x12ec c resident_jr_800D00E4]
[0x2494 c resident_jr_800D128C]; the banked jr func_800D00E4's .rodata carve + JTBL_PADS + --order
repointed to resident_jr_800D00E4.o (config/overlays.mk resident block only, R60); make extract +
make build BINARY=resident -j8 rc 0, sha 8e17e02ff8954d07c979449198f7e1645046b353 == check (R53)
- TOOL FIX (R43/R33): the carried-type test consulted _engine_types() (engine_types.h + common.h) for
every TU, assuming each region includes engine_core.h; the resident includes only common.h, so its
file-local `typedef struct {...} CdFileLoc;` (a name engine_types.h also defines) was silently NOT
carried -> `parse error before cdFileLocTable` in both region TUs, build rc 2 while the stale binary
on disk read green. Now _provided_types(header) derives the set from the TU's own #include lines
(engine_core.h => engine_types.h + common.h, never engine_core's macro-internal typedefs; common.h
=> common.h) and _file_scope_decls(items, provided) uses it at both decision points. R39 controls:
overlay header == legacy set (1,197 names); resident set lacks CdFileLoc. cookbook §496; SETUP row
- rtu_match func_800D128C --split resident_jr_800D128C: MATCH (243 ins) on the stored S71 draft;
the gate is the next commit
2026-09-04 23:20:04 -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:20:04 -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:20:04 -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:20:04 -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