The hidden side effectThe addressed session changes immediately, then the same selection is persisted under
agent-default-model.Four states. Four lifetimes.
Engineering fallback.
Initial route for future Agents.
Used by the next assembly.
What was actually consumed.
The same click crosses two ownership boundaries.
selectionFor(agent).currentsaveDefaultModelSelectionDo not infer spend from the visible picker.
Actual route evidence
Inspect the next durable request/header for provider, model, and reasoning effort. For a new subagent, verify its first request independently.
Operate rc.7 safely.
- 01Record
Capture the deployment default.
- 02Switch
Select the specialist route.
- 03Verify
Read the next request header.
- 04Restore
Return the intended future default.
Acceptance gates.
- Existing session B stays unchanged.
- Session A records its new route.
- New Agents use the explicit default.
- A failed save does not undo A.
- Picker latency excludes Settings I/O.
- Stale reasoning effort is cleared.
Primary evidence.
Keep the full routing runbook.
The canonical guide includes safe operations, persistence semantics, source boundaries, and seven verification gates.
Read and star on GitHub