Repository navigation
Patch release for a quieter usage dialog and clearer reset status.
Changes
- Quota details first. Removed the token-total card and its explanatory text. The UI no longer fetches or polls token totals;
bb usage-pace --tokensand the token RPC remain available. - Only relevant accounts. The strip, dialog, pools, and reset-read targets share an account filter. Uninstalled providers and discoveries without quota windows, account identity, or a previous reading stay hidden. This removes unused Cursor/OpenCode entries without hiding real accounts whose reads fail or logins expire. Known accounts without quota windows keep their reset details and never claim their quota will last.
- Compact header. Title, update time, and refresh share one row. Mobile safe-area padding and accessible dialog behavior are preserved.
- Clearer reset status. Conditional five-hour availability shows the provider-reported reason directly, such as “Not available · session limit not reached.” Removed duplicate zero-balance copy, repeated disclaimers, and nested reset cards. Saved balances, expirations, unknown states, and conditional availability remain distinct.
This does not change provider eligibility or redeem any resets. The read-only live check for the reported Claude account returned zero saved resets and not_at_wall; no missing grant was reproduced. Raw CLI account output remains available for diagnosis.
Minimum requirements and dependency pins are unchanged: BB 0.44.0 / SDK 0.5.29.
Verification
- 425 Vitest tests and 3 token-total tests pass, including before/after regressions for unused providers, known-account failures, token polling, and reset explanations.
- Type checking, comment-policy checks (114 files, zero violations, all 13 regression tests), staged policy, the ordinary pre-commit hook, redacted secret scanning, and production-only rebuild/runtime smoke checks pass. Release artifacts use BB 0.44.0 / SDK 0.5.29; the isolated install uses BB's bundled npm 11.16.0.
- Synthetic browser checks at 1200px, 375px, and 320px confirm no horizontal overflow or token requests. Header height falls from 40.75px to 24.5px in the component fixture. Refresh, Escape/reopen, empty/stale accounts, and available/unknown reset states pass without browser errors.
- The browser fixture uses production components and generated CSS with synthetic accounts/RPC and placeholder provider marks. It is not a live installation or native desktop acceptance test.
Install or upgrade
For a new installation:
bb plugin install 'git:https://github.com/scowalt/bb-plugin-usage-pace.git@v0.4.5'
bb plugin config usage-pace set showStrip trueReload the app UI to show the optional footer card. Use @^0.4.5 instead of the exact tag to track compatible releases.
For an existing installation, inspect its source first:
bb plugin source usage-paceBranch-tracking and compatible release-range installs can update while preserving settings:
bb plugin update usage-paceExact tags and commits remain pinned. Changing a pinned source may require removal and reinstall; removal deletes settings, secrets, and schedules, so record the configuration first. See upgrade instructions.
PR CI, resulting-main CI, and tag CI passed. The annotated v0.4.5 tag points to merge commit a1d2c89b4c60b5f60b5342e68adf1461e1eb057b, whose tree exactly matches tested PR head c661bdedda287a9456e57ff446f9dd35508e6702. GitHub Actions lists no runs for those SHAs; hosted CI was verified through Woodpecker commit statuses.
Publishing this release does not install, update, reload, or reconfigure any live plugin.