Skip to content
# Troubleshooting
[Home](/en/ai)
[Catalog](/en/ai/catalog)
Basic ai_stp diagnostics and safe recovery after an error.
## Pages
[Overview](/en/ai/docs)
### Quickstart
[Quickstart](/en/ai/docs/quickstart)
[For people](/en/ai/docs/quickstart/human)
[For agents](/en/ai/docs/quickstart/agent)
[Catalog](/en/ai/docs/catalog)
[CLI](/en/ai/docs/cli)
### Trust and safety
[Overview](/en/ai/docs/trust-and-safety)
[Security checks](/en/ai/docs/security-checks)
[Troubleshooting](/en/ai/docs/troubleshooting)
## Content
# Troubleshooting Read the current runtime and command scope first: ```bash ai-stp version --json ai-stp doctor --json ai-stp task list --json ``` If the executable is missing, follow the [native installation guide](../quickstart/human.md). A Python registry must be explicitly transferred, not initialized again. For a pending task, use its stored id and current revision. For a pending plan, reuse its exact plan and digest; do not fabricate another operation over it. Expired, unadmitted plans must be recreated. Admission preserves forward recovery. Account errors require account status and a new account plan when appropriate; reusing an expired browser code cannot renew it. Credentials stay outside logs. A platform capability refusal is a real boundary: provider execution currently requires Linux. There is no backup/restore shortcut around failed preconditions.