CAST v1.5.0
Agents now inherit the session model instead of pinning Opus.
Changed
- All 15 agent frontmatter pins replaced with
model: inherit. Agents run on whatever model the invoking session uses instead of being hard-pinned toclaude-opus-4-8. The Claude Opus 4.x family remains the optimized target (claude-opus-4-8recommended;claude-opus-4-7andclaude-opus-4-6supported executing models), and role differentiation still comes from recommended reasoning effort. Explicit per-agent pins remain supported as user overrides. - Documentation updated to the inherit-by-default policy — root
README.md(what-you-get list, Agents placeholder section, prerequisites),agents/README.md, the three pipeline skills' Model Compatibility sections andskills/README.md,docs/MODEL_OPTIMIZATION.md(intro, ladder status, Default Roster Assignment table, effort notes, upgrade paths, verification steps),docs/FIRST_RUN.md's model-access caveat, the adoption skill's canonical structure description, and the roster reference (Model column and summary line). The fourxhighagents' effort notes now say "when the executing model is Opus 4.6" rather than "when pinned". - Phase 6 validation (check 5) now accepts
inheritas the default frontmatter model, with explicit pins (model aliases or full IDs) treated as user-approved overrides.
Added
- Model right-sizing at install time. The README,
agents/README.md,references/roster.md, anddocs/MODEL_OPTIMIZATION.mdnow recommend matching each agent's model to its workload to cost-optimize the roster — the most capable model (e.g.opus, or a Fable/Mythos-class model) on the judgment-heavy gates (CEO, Architect, Reviewer, Security),sonneton the planning-and-implementation loop (Product, UI, Performance, Coder, Tester, Debugger, Refactor), andhaikuon the utility roles (Bug Gatherer, Docs Writer, Release, Validator)./cast-initPhase 3 plans now include an Ask item proposing this assignment, and execution step 5.4 applies accepted pins to agent frontmatter during install.
Migration
- Existing installs: in each
.claude/agents/*.md, change the frontmattermodel:line toinherit(or keep an explicit pin if you rely on one for reproducibility or model-access reasons). Re-running/cast-initafter updating applies this automatically.