v0.11.1
Review fixes for the autopilot feature:
- Hard-fail on provider errors:
decide()now returns errors instead of silently falling back. Quota/auth failures propagate as pipeline failures per CLAUDE.md. - Provider-aware model selection: Default model picks cheapest from configured provider (not hardcoded to Anthropic). Works with OpenAI-only or Gemini-only setups.
- Longest match:
matchChoiceuses longest-match to prevent "a" matching before "abandon". - No silent error swallowing:
AskFreeformlogs warnings.decidepropagates errors. - Autopilot forces --no-tui: TUI path can't handle autopilot, so it's disabled automatically.
- Minimal global state: Replaced
activeRunConfigwith focusedautopilotCfgstruct.
🤖 Generated with Claude Code