Skip to content

Usage Pace 0.4.0 — multiple accounts and provider pools

Choose a tag to compare

@scowalt scowalt released this 23 Oct 15:48
· 10 commits to main since this release
197ae1c

Multiple quota accounts

  • Discover every provider-usage.v1 source, 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-pace prints pools before accounts. JSON adds accounts[] and pools[]; 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.

Full changelog