v1.15.0
What's changed
- Automatically recover OAuth-backed Fable sessions from Anthropic content-filter refusals by routing through Opus 4.8 for a 10-response recovery window, then returning to Fable without changing the selected OpenCode model.
- Keep Fable's prompt cache warm after each successful Opus response with a zero-output prewarm using the OAuth account that served the refused request.
- Retain an Opus standby cache bridge so a later Fable refusal can reuse the previous Opus cache even after healthy Fable turns move it outside Anthropic's 20-block lookback.
- Show the session-specific recovery countdown and return status in the OpenCode TUI sidebar, with corresponding OpenCode Desktop notices that do not invoke the provider or spend quota.
Full changelog: v1.14.0...v1.15.0