v0.2.0 — Fable 5 support + Prompts-tab fix
Added
- Claude Fable 5 pricing (
claude-fable-5) — a new tier above Opus. $10 / $50 per MTok (input / output); cache rates $1.00 read / $12.50 5m-write / $20.00 1h-write (Anthropic's standard 0.1× / 1.25× / 2× input multipliers). New gold tier badge across the UI, plus afabletier-fallback so future dated/suffixed variants still price. - Opus 4.8 was already supported — Claude Code persists it as the bare
claude-opus-4-8, which already matched the pricing table, so it prices correctly everywhere.
Fixed
- Prompts tab no longer freezes, and now shows Opus 4.8. A newer Claude Code transcript format (new
attachment/queue-operation/last-promptrecords, with the assistant turn re-parented through anattachmentnode) broke theparent_uuidlink the Prompts query relied on — it silently fell to 0 matches from late May, so the tab appeared frozen at 2026-05-29 and never showed Opus 4.8 (the model used from June). Rewroteexpensive_promptsto link each typed prompt to the main-thread assistant work it triggered by session + time window instead ofparent_uuid.billable_tokensnow reflects the full turn (incl. its tool loop).- Pure query change — no database migration or re-scan needed. The database and every aggregate view (Overview, per-model, Projects, Sessions) were correct throughout; only this one join was affected.
Notes
- All 248 unit tests pass (regression tests added for the
attachmentinterposition and the shared-prompt_idcollapse). Version bumped 0.1.0 → 0.2.0.
🤖 Generated with Claude Code