Verify Termyte with doctor
Run:
For machine-readable output:
Status meanings
PASS: the required behavior worked.
WARN: an optional capability is missing or attention is recommended.
FAIL: a required behavior is broken.
What doctor checks
System
- platform and architecture;
- Node.js version;
- npm and Git availability;
- Windows
PATHEXT behavior.
Workspace
- current directory;
- write access;
- SQLite write access;
- policy loadability and runtime-policy drift;
.termyte directory creation.
Shell runtime
- governed session and shim directories;
- shim manifest integrity;
- shim-first
PATH;
- guard daemon communication;
- a real shim smoke request;
- nested shim resolution;
- stale pending shim records.
Tools and package
- optional Codex, Claude Code, and Aider executables;
- supported shells and Windows environment capabilities;
- packaged CLI and benchmark assets.
How to interpret results
Missing optional agents, bash/zsh, PowerShell features, or WSL support may be
warnings. You can still use the stable check and YAML policy workflows.
Treat these as blockers for experimental interception:
- guard daemon IPC failure;
- shim smoke failure or timeout;
- shim manifest failure;
- session creation failure;
- SQLite or workspace write failure.
A zero-failure doctor report proves that tested Termyte runtime surfaces worked
on the current machine. It does not turn Termyte into a sandbox or prove that
every process path is intercepted.