Quick triage
- Run
no-tickets status. It prints your auth state and locally-registered tokens as JSON. Iftokensis empty or missing your project, you need to re-register (see Your first push, step 3). - Re-run with
--verboseif available. Many CLI commands accept it; the extra output usually points straight at the failing step. - Validate the payload locally. For publish errors,
no-tickets validate --type <type> --data '<json>'runs the same JSON Schema check the server does, without a network call. - Check the HTTP status the API returned. The CLI surfaces it in error output. Cross-reference against Common errors for the canonical meaning and recovery steps.
- Confirm the binary is current.
no-tickets updatewill tell you whether you’re behind a release; some failures are fixed by bumping past a known bad version (notably the v0.1.2 self-update bug — see the install guide).
When to escalate
If the steps above don’t surface the cause:- Reproduce with
--dry-runwhere the command supports it to isolate “the CLI built the request wrong” from “the server rejected it.” - Check the Status page for any ongoing incidents on the API.
- Open an issue at
magic-ingredients/no-ticketsfor CLI bugs, ormagic-ingredients/no-tickets-servicefor server-side issues. Include the CLI version (no-tickets --version), the exact command you ran, and the full error output.
In this section
- Common errors — full catalog of HTTP error codes and CLI failure modes, with recovery steps.