diff --git a/phase-ends/CURRENT_PHASE.md b/phase-ends/CURRENT_PHASE.md index c7d4e5af6..92baf5246 100644 --- a/phase-ends/CURRENT_PHASE.md +++ b/phase-ends/CURRENT_PHASE.md @@ -1978,3 +1978,39 @@ conditional) ยท main-EXE/B9 + GLM/B6 + resident's 14 walls (P30) ยท behemoths B7 **EXIT-CODE TRAP recurred 2 MORE times** (`grep -c` returning 1 on zero matches reported a green R22 as "exit 1", twice) + a real one: a FOREGROUND `make build` raced a background R22's build/ dir and produced a phantom pass. **Never foreground-build while a background R22 runs; read the gate line, not the wrapper.** + +> **๐Ÿ›‘ SESSION-14 ULTRACODE CHECKPOINT (2026-07-23) โ€” supersedes the earlier SESSION-14 closing block. Fresh session safe here.** +> Tree clean (only R23 db churn). **R22 clean-fleet 140/140 byte-identical** (verified many times this session); +> 0 NON_MATCHING (G4); dedup 1873/0. **Drew pushes** (R6/R20). HEAD `commit:0879`. +> **Fleet: 79.4% instr ยท 67.6% distinct (count 64,837, +5 this wave) ยท 88.65% fn-count ยท 40,275โ†’~ stubs.** +> +> **THIS ULTRACODE STRETCH (after the /effort ultracode toggle):** +> 1. Housekeeping: reconciled the stale task checklist (Task 8) + PsyQ MATRIX name hazard fixed โ€” the true +> 32B PsyQ layout now owns `MATRIX`, the 48B invention is `MATRIX_L48`, ground-truth block in engine_types.h +> (Task 9, oracle-sourced via Ghidra `types get`). +> 2. **FRESH-CRACK WAVE (Task 10, the headline):** 24 xHigh drafters over fresh reach-138 ov_SC07_006 families +> โ†’ **6 banked ร—1** โ†’ **distinct-code count 64832โ†’64837, the session's FIRST distinct-code gain.** The pivot +> to fresh cracks is byte-validated. Commits commit:0877 / commit:0878 / commit:0879. +> +> **THREE HARD LESSONS (all โ†’ docs, all cost real time):** +> - **wave_binary drafters lose their winners** to scratch filenames โ€” recovered all 24 from transcripts; +> prompt hardened (mandatory copy-back). If a future wave reports MATCH but `.run//func_*.c` is +> missing, recover from `subagents/workflows//agent-*.jsonl` (Write calls + Bash heredocs). +> - **fix_header_decl `[SAFE]` is FLEET-BLIND** โ€” a shared engine_core.h decl widen broke ov_SC01_077 fleet-wide +> though it passed the per-binary gate. ยง61 shared-state โ†’ ALWAYS R22-validate. Cookbook ยง63 UPDATE. +> - **Exit codes lie** (5+ times today): `cmd | tail` masks make status; `grep -c` returns 1 on 0 matches; a +> FOREGROUND build racing a background R22's build/ gives a phantom pass. **Read the `check-all:` line.** +> +> **โ–ถ NEXT (ranked):** +> 1. **MORE FRESH-CRACK WAVES** โ€” the proven distinct-code lever. Pipeline: `build_wave_args.py --rank live +> --min-live 100` fuel (ov_SC07_006 has ~57 fresh families left; then greedy-cover the next overlay's +> prefetch, R23/R29 /mcp). Gate per-TU with `gate_stage --src-file --no-propagate`, R22, commit, +> propagate. **Do NOT use fix_header_decl for the integration nears** โ€” it's fleet-blind (backlog those). +> 2. **Permuter backlog sweep (Task 11)** โ€” token-free, close-1..4 nears via grinder/permuter_ils; the 2 +> "carried grinder bugs" were ALREADY fixed in Phase 28 (verified โ€” asm_subdir_for globs */; blacklist +> purged w/ R35 rule). Runs alongside a wave. +> 3. The 4 ยง20-capped fresh cracks (0x8012b77c/0x801463a0/0x8014c6f4/0x80156670) โ†’ uniquify/lift to bank +> ร—138 (fn-count, low-value de-dup โ€” opportunistic). The 12 s14 nears (drafts in `.run/drafts-s14r/`) โ†’ +> permuter/backlog. +> **DO NOT close P29 on ROI** โ€” burn-down floor undetermined (needs โ‰ฅ3 session-to-session deltas). One +> session-close already logged this session โ€” do NOT log a second (SESSION-13 granularity error).