Surface auto-routing decision in statusline
Changes
When a profile uses dynamic routing (e.g. model: auto), the statusline now shows the resolved model and tier, colored by tier:
auto→opus (deep) · sess $0.004 · day $2.10
Previously, the statusline only showed the literal alias 'auto', leaving the actual routing decision hidden until after the turn completed.
What's New
- Route decisions table: Persists auto-router choices in the store for post-hoc visibility
- Statusline enhancement: Displays tier/model inline with tier-based coloring (magenta/deep, cyan/standard, green/light)
- Non-breaking: Profiles not using routing aliases see no change
Fixes & Improvements
- Store now records which tier the classifier chose for each session
- Statusline can display the actual model without waiting for logs or cost reports
- Full test coverage: store round-trip + end-to-end routing persistence
Previous Release
v0.1.2 added dependency installation prompts for missing claude and clauder CLIs