yasp-toolkit status
Show API health and authentication status for every registered yasp service.
Usage:
$ yasp-toolkit status [OPTIONS]
Options:
* --help: Show this message and exit.
Example output:
┏━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━━━━━━┓
┃ API ┃ URL ┃ Status ┃ Version ┃ Auth Status ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━━━━━━┩
│ KernelGen │ https://compile.yasp.ai/kernelgen │ ready │ 0.1.2 │ OK │
│ Eval │ https://compile.yasp.ai/eval │ ready │ 0.1.3 │ OK │
│ Embedded │ https://compile.yasp.ai/embedded │ ready │ 0.2.2 │ OK │
└───────────┴───────────────────────────────────┴────────┴─────────┴─────────────┘
Column meanings:
- Status — API health:
ready,unreachable, orHTTP <code>. - Auth Status — token-verification result:
OK,ERROR: <code> <reason>,ERROR: unreachable, orERROR: <message>.
A service is fully available when both columns read ready and OK.
When something is wrong, status prints one line per problem under the table with the fix, for example:
→ No API key for https://compile.yasp.ai/api. Create one at https://compile.yasp.ai/dashboard/tokens and store it with `yasp-toolkit keyring set https://compile.yasp.ai/api` (or export YASP_API_KEY).
It reports an unreachable API or token exchange (check YASP_API_HOST / --api-base-url), a missing API key, and a key that every API rejects, which usually means it has expired. A single service answering 401/403 usually just means your team has no access to it, so it gets no hint.