Skip to content

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.

Terminal window
npx verchestra --help

The package provides two equivalent binaries, verchestra and vestra.

The first run does the real work:

  1. it checks that your platform and architecture are qualified by the release;
  2. it reads the trust root and release source pinned inside the package;
  3. it resolves and stages that exact release through TUF, verifying every component byte;
  4. it activates the release transactionally behind a health gate; and
  5. 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.

Terminal window
npx verchestra self-test --profile smoke

A 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.

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.