v3.7.0 β Quick Wins: resume, redo, live ticker, diffstat, first-run picker
Quick-win batch β session resume, redo, live cost ticker, diffstat, and a friendlier first run.
Added
- `kodiqa -c` / `--continue` β resume the most recent session immediately, skipping the prompt.
- `--resume [ID]` β resume a specific saved history session by id (most recent when no id is given).
- `/redo` β re-apply the most recently undone edit. Per-file redo stack alongside `/undo`; any fresh edit invalidates redo.
- Live cost/token ticker β while a response streams, the status line shows an estimated `~N tok ~$X` (reconciled from real usage at end of turn). Hidden for local/free models.
- End-of-turn diffstat β a `β N files changed, +x βy` rollup after each turn (per-file breakdown when >1 file), across all permission modes.
- First-run provider picker β first launch offers all 7 providers (Claude + OpenAI/DeepSeek/Groq/Mistral/Qwen + local-only) via the arrow-key selector, and sets the chosen provider's default model.
Changed
- Friendlier API errors β connection failures and timeouts print an actionable hint instead of a raw exception; the Ollama connection error suggests `ollama serve`.
Tests
- Added regressions for redo, the change-log/diffstat rollup, the live ticker, and `--resume` history loading (317 total).