From 14b6ca14129aab75fd77d359efa1f5be6cbbfdfe Mon Sep 17 00:00:00 2001 From: Drew T <50529377+Druthulu@users.noreply.github.com> Date: Mon, 24 Aug 2026 11:16:09 -0600 Subject: [PATCH] =?UTF-8?q?feat(waves):=20cc1=20joins=20the=20default=20le?= =?UTF-8?q?ver=20list=20=E2=80=94=20it=20was=20never=20a=20structural=20bl?= =?UTF-8?q?ocker?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit jtbl and o0 are held out of the default lane because a draft cannot BANK without tooling first (a rodata carve; an -O0 object, and no Makefile glob matches md_* at all). 'cc1' is not that: it records that some earlier draft failed to compile. A compiling draft banks through the normal splice->build->SHA path regardless of its history, and a non-compiling one fails fast at cc1 for the price of one build. Holding 14 groups / 105 instances / 6,511 ins out of every wave bought nothing. Effective on the next wave draw (build_wave_atlas is a fresh subprocess per draw — no lane restart needed). --- tools/build_wave_atlas.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/tools/build_wave_atlas.py b/tools/build_wave_atlas.py index 583f893e5..035ca08d1 100644 --- a/tools/build_wave_atlas.py +++ b/tools/build_wave_atlas.py @@ -32,8 +32,15 @@ ap.add_argument("--max-bins", type=int, default=12, help="concentrate into this ap.add_argument('--min-ins', type=int, default=0) ap.add_argument('--max-ins', type=int, default=120, help='above this the bulk ladder stops being honest') ap.add_argument('--levers', - default='head-crack,seeded-crack,redraft,len-vein,integration,family-sweep,tiny-direct,UNKNOWN', - help="agent-draftable levers; tell/jtbl/o0/cc1 need their own lanes. UNKNOWN IS IN THE " + default='head-crack,seeded-crack,redraft,len-vein,integration,family-sweep,tiny-direct,UNKNOWN,cc1', + help="agent-draftable levers; tell/jtbl/o0 need their own lanes. CC1 JOINED THE " + "DEFAULT LANE in P31 S59: unlike jtbl (needs a carve before a draft is bankable " + "at all) and o0 (needs an -O0 object, Makefile globs cover no md_*), `cc1` is not " + "a structural blocker — it records that SOME EARLIER DRAFT failed to compile. " + "The gate never needed to exclude it: a compiling draft banks through the normal " + "splice->build->SHA path regardless of history, and a non-compiling one fails " + "fast at cc1 for the price of one build. Holding 14 groups / 105 instances / " + "6,511 ins out of every wave bought nothing. UNKNOWN IS IN THE " "DEFAULT LANE since P31 S54 (cookbook §198): it was excluded here while the wave " "PROMPT told every agent 'UNKNOWN does NOT mean hard -- it means the atlas could " "not name a lever', so the tool was silently overriding the doctrine. Measured: "