Install and run
Verchestra is published as one npm package, verchestra@0.0.0-qualification.
Installing it needs no clone, no build, no credential, and no configuration.
npx verchestra --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, so Node is not a prerequisite beyond what npx
itself needs. 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.
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.
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.
