Skip to content

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 09:20
· 899 commits to main since this release
v0.9.0
f277695

Added

  • pitboard doctor warns with fallback login on macOS when ~/.claude/.credentials.json
    holds a Claude Code login besides the one in the keychain, and each change to a Claude
    Code account warns with fallback_login, which the app shows as Another login is left
    in a file
    . A /login run where the keychain is locked, as over SSH, leaves that file,
    and Claude Code 2.1.294 keeps it through every later keychain write. A session that
    cannot read the keychain signs in with it, so it stayed on another account than the one
    Pitboard showed, whatever Pitboard switched to. See Claude Code over SSH uses another
    account
    .
  • Each limit says how its use compares with an even pace: what using it evenly from the
    start of its window to its reset would have used by now. pitboard status marks that
    place in the limit's bar, red where the limit is used faster and green where slower, and
    says 27% over pace, 13% under pace or on pace after its reset. The app's window
    marks it on the bar the same way, with the same words beside it, and the bar's help says
    what an even pace would have used. The status line puts a red ▲ or a green ▼ after the
    account in use's shares. In --json, each limit has a pace object. Within 5 points of
    even counts as on pace, and nothing is said in the first 3% of a window. See
    Pace.

Changed

  • A keychain that is locked where it cannot ask for its password stops a command with the
    error credential_store_locked, in place of credential_store_unreadable. The message is
    the same.
  • How long the account in use lasts comes from its limits' paces. weekly limit runs out in 11h 05m at this pace names the limit that runs out first at the rate since its window
    began, and nothing is said while every limit lasts until it resets. It was a rate taken
    across 14 days of readings, through every reset in them: on one machine it gave a weekly
    limit at 99% a day and nine hours when it had about one, and said nothing of a week used
    five times faster than even. The app says it in its window and beside the limit in its
    menu, as weekly 73% (runs out in 11h 05m). An account not in use no longer says how
    long it lasts. In --json, lasts keeps its fields and is worked out this way, and for
    an account not in use it is the first reset.
  • pitboard status --json gives each account organization_uuid, the Claude organisation
    its login belongs to. account_uuid stays the Anthropic account UUID.
  • The account index is schema 5. An earlier Pitboard cannot read it once this one has, so
    update the command line and the app together. Accounts already enrolled keep their parked
    logins, readings and claude.ai windows.

Removed

  • Pitboard no longer keeps readings/ in its directory, the readings the old estimate came
    from. The next time it reads usage it deletes the files it wrote there, and the folder
    where nothing else is in it.

Fixed

  • pitboard doctor and the app's This Mac pane say a locked keychain once, as a failed
    credential check, with what Claude Code sessions do until it is unlocked. Each parked
    login behind it warns not read: the keychain is locked. Before, every one failed and
    said to sign in to its account again, which nothing needed.
  • While the login in use cannot be read, the account Pitboard last switched to, which has
    nothing parked because its login was put in use, says login could not be read in
    pitboard status and the stale code login_unreadable, and the app no longer marks it
    Needs signing in again. After a /login where the keychain was locked, Claude Code's
    config named another account, and this one was told to sign in again although its login
    was still in the keychain.
  • One person's Claude accounts in two organisations, such as a claude.ai plan and a Team
    plan, are two accounts, each with its own label and limits. Pitboard told them apart by
    the Anthropic account alone, so the second was refused as already enrolled, a switch to it
    said the first was in use, and both showed one account's usage. Claude Code 2.1.294 tells
    logins apart by account and organisation together.