help

Troubleshooting

The failure modes most users hit in their first week, and how to unstick each.

Install

brew install pipemason says "No available formula"

Pipemason isn't in Homebrew Core — it ships in a tap. Use the fully-qualified install (Homebrew auto-taps on first install):

brew install crashbytes/tap/pipemason

Or tap once then install bare:

brew tap CrashBytes/homebrew-tap
brew install pipemason

pipemason: command not found after install

The binary landed in $HOME/.local/bin/pipemason (for the curl installer) or $(brew --prefix)/bin (for brew / scoop) but those aren't on your PATH. Add them to your shell profile:

# zsh / bash
export PATH="$HOME/.local/bin:$PATH"
# fish
fish_add_path $HOME/.local/bin

Auth + pairing

pipemason login hangs forever

The runner polls every 2s waiting for you to enter the 9-character code at pipemason.com/pair. Check:

  • Are you signed in on pipemason.com in the browser? The /pair page redirects to sign-in otherwise.
  • Did you enter the code with the dashes (ABC-4D7-WXY) or paste it raw? Both work, but case matters.
  • Is the browser blocking analytics / network requests? The pair page needs a working /api/pair fetch.

pipemason verify returns 401

Your pairing token is expired or revoked. Re-pair:

pipemason login --force

Runs

ANTHROPIC_API_KEY is not set

The runner reads the key from shell env at every invocation. Make sure it's exported in your active shell, not just in a file you haven't sourced:

echo $ANTHROPIC_API_KEY        # should print sk-ant-…

Runner can't push the branch

Two common causes:

  • GitHub isn't connected. Reconnect on /dashboard/settings.
  • The repo you're running in isn't in the "connected repos" allowlist. Add it on the same settings page.

Anthropic returned 429

Token bucket exhausted on your Anthropic account. The runner will retry with exponential backoff up to the per-phase budget. If you're hitting limits regularly, raise the limit on your Anthropic console or lower parallelism in config.yml.

A phase escalated

See Handling escalations. Tl;dr: read the failing artifact, edit the upstream artifact, pipemason resume <run-id>.

Dashboard / web

Dashboard shows no runs

You're signed in but the dashboard is blank? Check the active scope (top-left of the dashboard). If you're looking at a scope your runs don't belong to, switch scopes. If you don't see a scope picker and the page is empty, your account is in an org you don't have the role to view — talk to the org owner.

Run detail stays on "ws connecting"

The websocket couldn't open. The run-detail screen falls back to 10s polling automatically, so data still flows — just not live. Likely causes: corporate proxy stripping wss://, VPN blocking api.pipemason.com, or a browser extension blocking WebSockets.

Note

Still stuck? Post in the feedback channel with your run id and the dashboard URL. The team monitors it.