Agent routing 2026-09-01: 15 model pins, one field each

Lane agent-routing, PR #3872. CC 2.1.257 made inherit resolve to claude-fable-5-1, the $10 / $50 tier, so every agent that never declared a model silently became the most expensive one. Fifteen frontmatter model: fields change in src/agents/; nothing else in those files moves. The rule set lives in the platform repo at docs/playbooks/model-routing-policy.md; the full review is /tmp/bench-0902/lanes/agent-routing.md on the operator machine.

Where the 15 land

to sonnet13
to opus1
to haiku1
stay on inherit (Fable 5.1)4

Direction matters. Nine leave Fable for a cheaper tier, five climb from haiku to sonnet (irreversible ops and synthesis were never cheap-tier jobs), and one drops from opus to sonnet. Cost goes down on the whole, but this is a fit pass, not a cost pass.

Every move

agentbeforeafterwhy
code-quality-reviewerinheritopusJudge role. Measured the same night: Opus 5 found every planted defect plus the unplanted one for $2.50, Fable-grade review at half the price, ZDR-capable.
ci-cd-engineerinheritsonnetPipeline edits that CI itself verifies. Mid tier per the policy.
component-curatorinheritsonnetRegistry search and freshness audits. Discovery work, mid tier.
design-context-extractorinheritsonnetToken extraction from screenshots and URLs. Structured extraction, mid tier.
design-system-architectinheritsonnetToken hierarchies and theming. Mostly structure, not cross-file reasoning.
genui-architectinheritsonnetZod catalog design with constrained props. Mid tier.
python-performance-engineerinheritsonnetProfiling and targeted edits, measured by the profiler afterwards.
test-generatorinheritsonnetGeneration with a heal loop behind it; a wrong test fails loudly and is regenerated.
data-pipeline-engineerhaikusonnetChunking and index design is not mechanical. Up from the cheap tier.
market-intelligencehaikusonnetSynthesis across sources, and the most-used ork agent in the 14-day telemetry window (9 spawns). Up.
deployment-managerhaikusonnetReleases and rollbacks are irreversible; the policy says never haiku for those.
git-operations-engineerhaikusonnetA bad rebase or recovery costs a day. Irreversible ops, up.
monitoring-engineerhaikusonnetAlert rules page a human. Up from the cheap tier.
event-driven-architectopussonnetTopology design, not a judge role. Escalate to opus by hand when a pass fails.
emulate-engineerinherithaikuSeed configs for API emulation. Mechanical, cheap tier.

Source of truth for this table: the src/agents/ diff of the PR branch against origin/main (git diff origin/main..HEAD src/agents/). Each row is one -model: / +model: pair. The four that stay on inherit are backend-system-architect, frontend-ui-developer, infrastructure-architect and product-strategist: cross-file reasoning where rework costs more than tokens.

List prices per MTok (input / output)

modeltier name in frontmatterinputoutput
Claude Fable 5.1inherit (session default since CC 2.1.257)$10$50
Claude Opus 5opus$5$25
Claude Sonnet 5sonnet$2$10
Claude Haiku 4.5haiku$1$5

List prices only. Cache reads, batch discounts and seat plans change the real bill. Subagent telemetry logs no model on 5,684 of 5,841 rows, so the saving from this PR cannot be measured yet; the feedback loop is the worker_token_share metric in the weekly agent ROI digest.

What this does not do