Skip to content
DOCUMENTATION / PROJECT ZERO

Troubleshooting

Each Project Zero failure, what it means, and the fix.

SymptomFix
tessen: command not foundThe installer puts the CLI in ~/.local/bin. Add it to PATH (export PATH="$HOME/.local/bin:$PATH") or open a new terminal, then run tessen --version.
The installer stops on Node.jsThe CLI requires Node.js 20 or newer, on macOS, Linux or WSL. Install or upgrade Node.js, then re-run the installer.
The browser does not open during sign-intessen auth:login prints the approval URL and a short code. Open the URL on any device, sign in, and confirm the code matches.
The approval page says the code expiredCodes are short-lived. Run tessen auth:login again for a new one.
OpenCode does not list Project ZeroRun tessen opencode again, then restart OpenCode. tessen opencode --print shows the configuration it would write without writing anything.
401 from every requestThe credential was revoked or has expired. Run tessen auth:login, then tessen opencode.
403 zero_entitlement_requiredYour account does not have Project Zero access yet. tessen zero shows it; see Getting access.
503 zero_capacity_unavailableThe shared pool cannot serve right now or is used for today. Wait for the reset_at time in the error.
503 zero_program_disabledTessen has switched Project Zero off, usually during an incident or a change. Nothing on your side needs fixing.
Something elseRun tessen doctor and include its output when you report it on https://github.com/TessenLab/zero/issues.

Refusal codes

StatusCodeMeaning
401—The credential is missing, revoked or expired. Run tessen auth:login, then tessen opencode.
403zero_entitlement_requiredThis account does not have Project Zero access. tessen zero shows your access.
422—The request body is invalid — for example an unknown program, or the project-zero model sent together with a different program.
503zero_capacity_unavailableNo verified zero-cost capacity can serve the request right now, or today's pool is used. The error carries reset_at; retry after it.
503zero_program_disabledProject Zero is switched off by Tessen. It is not your account and not the pool, and the rest of Tessen is unaffected.
Troubleshooting — Tessen Docs