From 963519799d5ea8bdaca30192bb2cbb80d70d5a8c Mon Sep 17 00:00:00 2001 From: Drew T <50529377+Druthulu@users.noreply.github.com> Date: Thu, 27 Aug 2026 09:44:58 -0600 Subject: [PATCH] =?UTF-8?q?docs(phase-31):=20S63=20SESSION=20CHECKPOINT=20?= =?UTF-8?q?=E2=80=94=20fleet=202,068=20stubs=20/=20213-213=20GREEN,=20the?= =?UTF-8?q?=20committed=20wave=20recipe,=20690=20K+L=20remaining,=20next-s?= =?UTF-8?q?tep=20order=20(P31=20S63)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- phase-ends/CURRENT_PHASE.md | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/phase-ends/CURRENT_PHASE.md b/phase-ends/CURRENT_PHASE.md index 3196f8781..f34bc3e81 100644 --- a/phase-ends/CURRENT_PHASE.md +++ b/phase-ends/CURRENT_PHASE.md @@ -2727,3 +2727,40 @@ compile-time zero), func_8017EDD4 (c=33, sched1/dbr tie-break, 9 variants tried) (c=55, whole-function regalloc/CSE cascade), func_8017F498 (c=50), func_8017F9F4 (c=45) โ€” plus main's func_8001BC6C (ยง307) and func_80021284 (c=25, REGALLOC-PERM). Opus-refused twice โ†’ wall: ov_SC06_025:func_8017EF94, ov_SC06_025:func_8017FD28, ov_SC03_028:func_8017D8B8. + +## ๐Ÿ›‘ SESSION CHECKPOINT โ€” S63 (2026-08-27 ~09:45). Phase 31 T5 CONTINUES. Tree clean at `commit:3158`. NO lanes running; stop sentinel `.run/ox_campaign.stop` SET. + +**Read first in a fresh session:** this block โ†’ the S63 results block above โ†’ `docs/tool-designs/frontier-analysis-s61.md` ยง4 (the plan; T1โ€“T4 done in S62, T5 running). +**FLEET: 2,068 stubs ยท 98.6% instr ยท 97.1% distinct ยท GREEN 213/213** (R58; last clean sweep at the +t5h close 09:40, `make clean && extract-all && check-all` = `213 passed, 0 failed of 213`). main SHA +`143dbb89f34491258bbc27810d0a12ec8b43a8dd` byte-identical. Red list EMPTY. +**Session banked: 312** (2,380 โ†’ 2,068) across 9 waves + the free lane, 25 commits, zero regressions. + +**THE RECIPE, as it now stands (all of it committed and SETUP-documented):** +``` +.venv/bin/python tools/t5_targets.py --wave .run/ --n 48 [--residue .run/,...] +.venv/bin/python tools/t5_cards.py --wave .run/ # builds tu_ref + decl_prior for THIS target +.venv/bin/python tools/claude_wave_packs.py .run//targets.json .run/ --cards .run//cards.json +Workflow(scriptPath='tools/workflows/claude_wave_draft.js', args={wave, targets}) # model = target.arm +bash tools/t5_bank.sh .run/ sonnet opus # judge -> fix_tu_ret_decls recovery -> R22 sweep -> commit +# then: integration recovery on any match_one-MATCH-but-gate-refused draft: +Workflow(scriptPath='tools/workflows/claude_integration_recover.js', args={outdir, items}) +# then the flywheel: +.venv/bin/python tools/t5_distill_args.py --novel-only --wave .. --wfdir .. [repeatable] --label .. +Workflow(scriptPath='tools/workflows/claude_wave_distill.js', args=) +``` +**Routing (T4-measured, re-confirmed at scale in S63):** โ‰ค120 ins โ†’ Sonnet, >120 โ†’ Opus, residue โ†’ +Opus once (16/18 in t5e), twice-refused โ†’ wall ledger. haiku retired. +**NEXT:** `.run/t5g` is ALREADY drawn/carded/packed (48 targets) โ€” launch it first. Then keep drawing +48-target waves from K+L (**690 open / 39,792 ins remain**: 467 โ‰ค50 ยท 160 51โ€“120 ยท 63 >120, 159 +binaries) until the yield decays; distill every 2โ€“3 waves with `--novel-only`. +**Gates are serialized; drafting is not** โ€” 3 waves drafted concurrently fine, but never gate while +another gate, the maintenance lane, or an integration-recovery probe is running (`t5_bank.sh` refuses, +and the probes read the live tree). +**DO NOT** re-run the free A-prop lane expecting yield: it went 23 โ†’ 3 banked on MORE exemplars. +**DO NOT** blanket-add to `config/overlays.mk`/splat yamls (R59/R60); `ghidra/` churn in `git status` +is MCP noise โ€” do not commit; Drew pushes (R6). +**Open follow-ups:** build the `fix_tu_ret_decls` MIRROR (TU `extern s32` vs `void` def โ†’ the +`__asm__("func_X")` alias fix); distill the t5e/t5f/t5h novelty notes; regenerate +`.run/frontier_s61/class_members.json` (289 of its K+L are now banked) before any planning that +quotes class sizes; T6 wall track has 9 diagnosed NEARs waiting (see the wall ledger above).