Repository navigation
Guide §6.0/§5.5: "(Recommended)" marks the Default; "(course default)" on every row's course option; model choice moves to the confirmed checklist - #57
Merged
Conversation
…fault)" on every row's course option; model choice moves to the checklist One subject — the gate's option labels (owner decisions R1 (a), R2, R3, U7): - "(Recommended)" now marks the row's Default: the generator's generation-time choice of the most efficient build of the course's pattern, i.e. the option the recommended baseline takes. The build agent no longer moves it on gate-time context; the gate says once that it does not reflect the person's setup. Merged label unchanged. - The option the course actually used carries "(course default)" in its own cell on every row (was: only on substitution rows). Shipped-code vs shown-only realizations: the shipped one carries it, the shown-only one says so (#48 U7). The scope-boundary row carries none. - Model currency moves from the "(Recommended)" flag to a new step-5 checklist line: the build agent names a current model per role from the Default provider. Lab overlay ADD 1 and the runtime file updated to point at it (this also gives the lab's recurring "model roles" overlay gap a home inside §0). Why: since 9fab72c (2026-07-16) "(Recommended)" was each build agent's own judgment, so one spec could recommend different options in different builds and a recommended option could differ from what the baseline built; the owner's original F12 proposal (2026-09-07) was the generator's efficient pick. A current-guide regeneration also dropped "(course default)" on 10 of 14 rows, which the old rule allowed. Touched: Options field, labels paragraph, gate steps 3 and 5, keyed-tool rule's last sentence, §14 (three lines); overlay ADD 1; runtime file. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…uoted passages unchanged, verified with grep -F) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…d with "(course default)" when they coincide), so both labels are written in the spec as the gate shows them Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…uoted passages unchanged, verified with grep -F) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…one model line per used role, and explicit checklist confirmation From a gate probe on a generated lab spec (labels rendered exactly as written; four wording gaps): - the "(Recommended) does not reflect your setup" note goes before the first Ledger row, not the baseline-or-customize question; - the checklist gets a third mark, `no course choice`, for the scope boundary, where the course made no choice; - the model line is one line per model role the chosen options use, naming a model the agent knows the provider serves, or asking the person when it cannot tell; - the build begins only after the person confirms the checklist (the model line already relied on that confirmation, but no step asked for it). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…uoted passages unchanged, verified with grep -F) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…names none, use the course's model id from the spec and say it may need changing; a missing model name never blocks confirming the checklist From the second gate probe: the agent could not name current models (its knowledge predates the build, and the lab forbids listing endpoints), asked the person, and the person confirmed without naming one — leaving the model undecided after the gate. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…uoted passages unchanged, verified with grep -F) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 19, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
One subject: the gate's option labels (owner decisions R1 (a), R2, R3, U7, 2026-10-19).
What changes
9fab72c, 2026-07-16)= course choice/≠ course choiceno course choice(scope row); the build starts only after the person confirms the checklistTouched: guide Options field, labels paragraph, gate steps 3 and 5, keyed-tool rule's last sentence, §14 (four lines); lab overlay ADD 1 and runtime file (model choice now points at step 5 — also gives the recurring "model roles" overlay gap a home in §0). Overlay re-pinned each commit; its four quoted passages verified with
grep -F.Why
Since July, "(Recommended)" could differ between builds of the same spec and from what the baseline built. The owner's original F12 proposal (#18, 2026-09-07) was the generator's efficient pick; the build-agent override came from an assistant amendment. A current-guide regeneration also dropped "(course default)" on 10 of 14 rows, which the old rule allowed.
Checked
774a12a): agent-memory agnostic (15 rows), loop-engineering lab (6), loop-engineering agnostic (11) — every row's Default carries "(Recommended)" or the merged label; the course's option carries "(course default)" on every row it chose; scope row untagged; §0 copied verbatim; checker 0.Follow-ups (not in this PR)
python3 --versionbefore any command runs.Existing specs on
mainpin their guide hash and are unchanged until regenerated. Merge as a merge commit, not squash.🤖 Generated with Claude Code