From 7c45311013ecd694bd57ef966524a75930e993b6 Mon Sep 17 00:00:00 2001 From: Paul Bakaus Date: Tue, 21 Jul 2026 11:51:57 -0700 Subject: [PATCH] The assignment never points at a challenger Craft-smoke finding (recovery lektor build): the model read ASSIGNED INDEX 4 as challenger 4 and built from the challenger list. Challengers enter only through fusion-and-weigh; say so at the assignment site. Co-Authored-By: Claude Fable 5 --- skill/scripts/concept-seed.mjs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/skill/scripts/concept-seed.mjs b/skill/scripts/concept-seed.mjs index b2acac9b8..e62a7d5d5 100644 --- a/skill/scripts/concept-seed.mjs +++ b/skill/scripts/concept-seed.mjs @@ -384,7 +384,8 @@ export function renderConceptSeed({ const promotedInstruction = scope === 'direction' ? `After ordering the grounded directions by resonance, build candidate - ${buildIndex}. The assignment is the roll, not a suggestion: your top-ranked + ${buildIndex} of your own grounded list; the assignment never points at a + challenger. The assignment is the roll, not a suggestion: your top-ranked direction is what every run would ship, so the script decides which grounded direction gets built. Each direction joins a durable visual system to a concrete expression for the requested first surface, decided as one. It must @@ -395,7 +396,8 @@ export function renderConceptSeed({ on named factual grounds, when the assignment cannot carry the product's truth or task; taste is never grounds.` : `After ordering the task's grounded structural candidates by resonance, - build candidate ${buildIndex}. The assignment is the roll, not a suggestion. + build candidate ${buildIndex} of your own grounded list; the assignment never + points at a challenger. The assignment is the roll, not a suggestion. In an attended run, present the assigned structure and offer re-roll; never present a ranked lineup to choose from. Re-roll yourself only when the assignment fails audience identification or product clarity on named