v0.26.0
Changelog
Features
- Forecast-aware severity — Raise the active provider to a warning when quota is forecast to run out before it resets, even while the remaining percentage still looks healthy. Narration now prefers the metric the forecast was computed against, so a rolling runout is never paired with a monthly reset
- Provider switcher severity — Candidate rows carry the same severity band as the active-provider response, so a switcher can colour each provider by how close it is to its limit
- Glanceable detail popup — The SketchyBar popup renders only the rows marked primary, capped at
OPENUSAGE_SKETCHYBAR_MAX_ROWS(default 8), instead of every metric a provider reports - Click-driven provider picker — The SketchyBar switcher opens on click rather than hover and closes on a second click, so the menu no longer vanishes when the pointer drifts
Bug Fixes
sketchybar installhonours--write— The subcommand forced a write regardless of the flag, so running it to preview the managed block rewrotesketchybarrcinstead. Without--writeit now prints the block and touches nothing on disk- Codex quota metric selection — Prefer Codex's native
rate_limit_primaryover theplan_percent_usedalias, which does not always carry the authoritative reset entry - opencode reset attribution — Link the rolling, weekly, and monthly metrics to their reset keys so each window resolves its own reset
- Telemetry database safety — Stop removing the
-shmsidecar before every open, which ran even while another process held the database. Corruption handling is now gated on definitive SQLite corruption, so a transient lock or configuration failure can no longer rotate a healthy database away - Spend excluded from shell integrations — The active-detail endpoint no longer emits cost metrics, and fractional values are rounded rather than printed as raw float noise
Maintenance
- Generated SketchyBar documentation — The guide's managed-snippet block is generated from the installer and verified in CI, after the published block drifted to advertise a hover subscription the switcher no longer used
Full Changelog: v0.25.1...v0.26.0