Portable execution
Move work between qualified environments without transferring credentials or machine authority.
Execution Package, Handoff, Capsule
VerchestraVerified delivery
Verchestra is a verified AI software-delivery harness. It turns discovery, planning, implementation, validation, and human approval into portable, signed, and reviewable delivery work.
0.0.0-qualificationT77 verified1.0 decision: signed holdnpx verchestra@0.0.0-qualification.9 --version
npx verchestra@0.0.0-qualification.9 self-test --profile smokeThe first run verifies and activates the signed release; self_test.verdict: PASS proves it on your machine.
Public source development and a published qualification package are available. A production release is not.
Trust model
A developer can begin with one AI environment and hand the next developer an executable contract, verified evidence, and the exact next action — without transferring credentials or relying on chat history.
Closed under content digests and signatures inside the Execution Package and the Handoff.
Never enters a shared artifact. A receiving environment rebuilds its own authority before it continues.
What works today
Human-readable status first, internal task ids second. Each state has one meaning: available — runnable today from the published npm package (npx verchestra). qualified — backed by a public validation report; not yet composed into the cli surface. experimental — present in the tree for evaluation; interfaces and evidence may change.
| Capability | Status | Evidence |
|---|---|---|
| Workspace initialization (init preview and apply) | available | issue #64 slice A/B |
| Evidence signing-key lifecycle (persist, rotate, revoke) | qualified | T68a |
| Cost and duration budget enforcement | qualified | T68b |
| Declared gate repair loop with human escalation | qualified | T68c |
| Policy boundary: declarative tests and signed bundles | qualified | T68d |
| AI driver adapters (Claude Code, Codex, OpenCode/Qwen) | qualified | driver qualification |
| Read-only database probes (7 engines, fixture-qualified) | qualified | database matrix |
| Signed distribution, activation, and rollback (TUF) | qualified | T66-T68 |
| Self-Test trust domain and doctor --deep | qualified | T69-T72 |
| Public regression campaigns and sealed-holdout promotion | qualified | T73-T74 |
| Platform matrix and release candidate | qualified | T75-T76 |
| 1.0 release decision: a signed hold, not promoted | qualified | T77 |
| Governed task delivery (plan, approve, start, review) | experimental | #405, #406 |
Handoff and contract
The receiving developer rebuilds local authority while the signed execution contract stays the same: requirements, evidence, gates, and the exact next action.
Move work between qualified environments without transferring credentials or machine authority.
Execution Package, Handoff, CapsuleCapabilities, approvals, leases, and egress rules are evaluated before external actions.
Cedar, approvals, leases, egressBounded database probes expose approved context without creating a hidden writer.
bounded plans, audit evidence, read-only credentialsPackages, runs, reports, and release inputs bind their source state by digest and signature.
content digests, signatures, sealed reportsIndependent verification and human acceptance remain explicit workflow states.
independent verification, then human acceptanceInitialization, effects, Git operations, recovery, and handoff converge idempotently.
idempotent init, effects, Git, recovery, handoffRead-only data probes
Database discovery runs through bounded plans, explicit capabilities, audit evidence, and read-only credentials. SQLite is live-qualified in this repository; the other six engines are contract-verified here and qualified at the edge.
Explore database discoverymode: read_onlyArchitecture
Portable delivery facts are separated from machine-local credentials, sessions, and provider state. The drawing mirrors the system overview in the repository, node for node.
Status and evidence
Foundations through T77 are backed by 81 public validation reports. The declared qualification chain is fully verified. The signed promote-or-reject decision has been made: a reject, recorded as a hold. The candidate keeps operating as 0.0.0-qualification; a promote round would decide on a fresh candidate with its own decision file.
Build the standard with us
Explore the architecture, challenge the design, and help qualify the path to 1.0.