Repository navigation
Usage Pace 0.4.0 — multiple accounts and provider pools
Multiple quota accounts
- Discover every
provider-usage.v1source, including machine-local providers, Account Pooler, Claude Accounts, and Usage Pace's Grok source. - Merge accounts only by provider-issued identity, keeping the freshest measurement and all reporting machines/sources. Matching emails do not merge accounts; unknown identities remain separate.
- Show one account row per quota identity plus a provider pool when at least two accounts are displayed. Add account aliases, plan-weight overrides, availability, observation age, and separate model-family exhaustion.
- Keep shared-source accounts visible in the server-only view. Failed sources retain marked-stale measurements; stale or unobserved usage is not shown as zero.
Pool weekly use and pace are plan-weighted estimates, marked partial when measurements or weights are missing. Weekly quotas may not scale exactly with session plan multipliers. There is no pool run-out forecast.
Fixes and CLI
- Restore card annotations using the canonical Provider Usage RPC route and plural
providerIds. Match annotations by machine, provider, and account section; ambiguous rows draw nothing. - Match saved-reset inventory to the quota account using Claude's profile UUID or Codex's account ID, never email. Unread or mismatched inventories have no badge; a verified failed read remains unknown. No resets are redeemed and no credentials are changed.
bb usage-paceprints pools before accounts. JSON addsaccounts[]andpools[];providers[]remains a deprecated account alias through 0.4.x. Each window retains nullable pace.
Verification and limitations
- 363 Vitest tests, 3 token-total tests, TypeScript, zero comment-policy violations, and all 13 policy regression tests passed.
- BB 0.44.0 / SDK 0.5.29 prebuilt artifacts, production-only source rebuild, release metadata, host digest, and isolated bundle loading passed. Compatibility floors are unchanged.
- Read-only live collection merged one Codex identity across three machines. Browser fixtures covered three Claude accounts, a pool, account-safe reset badges, compact widths, and mobile details.
- Still unverified: a live bb 0.46.1 installation with Claude Accounts serving at least two logins. Neither shared account source was installed in the development environment; shared-source fixtures are representative contracts, not live captures. See verification.
Install or upgrade
bb plugin install 'git:https://github.com/scowalt/bb-plugin-usage-pace.git@v0.4.0'Choose @^0.4.0 to track compatible 0.4 releases with bb plugin update usage-pace. Exact older tags and ^0.3.x ranges do not automatically advance to this new minor version; select the new tag or range explicitly. Publishing this release does not install or reload the local plugin.