Install and run
Verchestra is published as one npm package, verchestra. The README’s beta
section names the exact current build. Installing it needs no clone, no build,
no credential, and no configuration.
npx verchestra@0.0.0-qualification.9 --helpThe package provides two equivalent binaries, verchestra and vestra.
What the first run does
Section titled “What the first run does”The first run does the real work:
- it checks that your platform and architecture are qualified by the release;
- it reads the trust root and release source pinned inside the package;
- it resolves and stages that exact release through TUF, verifying every component byte;
- it activates the release transactionally behind a health gate; and
- it hands control to the activated release’s own launcher.
Your ambient Node runs the bootstrap and nothing else. The activated release
carries its own Node runtime; npx needs Node 24.14.0 or later to run the
bootstrap. Expect a couple of minutes on a cold first run, and a few seconds
once a release is activated.
One prerequisite is not bundled: a git binary must be on PATH, because the
Self-Test profiles provision their fixtures by invoking git.
Next: deliver a governed task
Section titled “Next: deliver a governed task”To take one change from a request file to a reviewed commit on a task branch, with Claude Code implementing and Codex verifying, follow the quick start for a governed task. The governed task path is experimental in this build.
Prove portability on your own machine
Section titled “Prove portability on your own machine”npx verchestra self-test --profile smokeA self_test.verdict: PASS with an empty self_test.failure_codes means this
machine resolved and verified a signed release, activated it, and ran the
packaged Self-Test profile inside a disposable, isolated trust domain — with no
repository checkout anywhere in the journey. The run also reports its check
count, duration, and redaction count, and seals a report.
Health check
Section titled “Health check”vestra doctor is a read-only health report of the activated release and of
this machine. It is not a setup check.
-
PASS(exit0). In a Workspace whose Claude Code credential is bound, a healthy installation reportsPASS. -
not-offered. This release does not offer six subsystems, sodoctorreports each of them asnot-offered. It lists them underdoctor.not_offered_capabilities:connectors.availabledrivers.availablepolicy.enforceableprobes.availablesandbox.enforcedstate.durable
You do not need to do anything for them, and they never change the verdict.
-
BLOCKED(exit4). Something you can set up is missing, such as the Claude Code credential.
Managed state, recovery, and cleanup
Section titled “Managed state, recovery, and cleanup”The launcher keeps its staged releases, its activated install, its trust anchor, and the active-release pointer under one machine-local state root. Nothing of yours is stored there.
| Platform | Managed state root |
|---|---|
| Windows | %LOCALAPPDATA%\Verchestra\state |
| macOS | ~/Library/Application Support/Verchestra/state |
| Linux | ~/.local/state/verchestra |
The launcher derives that location from your home directory and the platform
alone. It deliberately reads no environment variable, so redirecting
LOCALAPPDATA or XDG_STATE_HOME does not move it and cannot be used to
redirect a trust root or a release.
To recover from a failed run, run the command again: activation is transactional and converges. If activation keeps failing, delete the managed state root and run the command again — the next run resolves and activates from scratch.
To remove Verchestra completely, delete the managed state root and clear the
downloaded package with npm cache clean --force. The two are independent, and
neither touches your own workspace data.

