Human-gated by design
The Coordinator remains the load-bearing actor. Models propose, review, and verify; humans approve advancement through each gate.
Anvil is a human-gated workflow for AI-assisted development: adversarial cross-vendor review at every gate, provenance on every artifact, and explicit discipline for moving from idea to shipped code.
Anvil is not trying to be another coding agent. It is the workflow around agents: the structure that makes output reviewable, attributable, and shippable.
The Coordinator remains the load-bearing actor. Models propose, review, and verify; humans approve advancement through each gate.
Artifacts are reviewed by models from different families before they advance, reducing single-model blind spots and rubber-stamped output.
Audit records and provenance graphs make the reason behind every decision visible instead of burying it in chat history.
The workflow is the product. Each stage creates explicit artifacts, review packets, dispositions, approvals, and an audit trail.
Use an Interlocutor session to clarify the project, surface requirements, and render a Charter packet.
Generate a phased plan with dependencies, acceptance criteria, hinge tests, and evaluation impacts.
Execute each phase through Coder implementation, review briefing, reviewer findings, verification, and disposition.
Advance only when gates are satisfied, rollback paths are known, and provenance remains intact.
Anvil v1 is planned as a Rust CLI with a Go sidecar for provider integration. The Vault is designed as a clean Rust library so a future app can consume the same workflow engine.
The plan locks several implementation rules as hard constraints, not aspirations. They keep the workflow from becoming another unstructured agent loop.
The Vault never commits artifacts or audit state from partial or invalid sidecar output. Only final, valid results can advance state.
The sidecar holds no persistent application-layer memory between calls. Session context and authority live in the Vault.
CLI today and app tomorrow are UI surfaces. The Vault enforces invariants regardless of where input originates.
The implementation plan decomposes v1 into fifteen phases: bootstrap, configuration, audit/provenance, contract, sidecar, setup, workflow stages, ship/rollback, metrics, hinge tests, and dogfooding documentation.
The repository describes Anvil as pre-release. The plan separates implementation completion from public-ship evidence: live dogfooding, an external pilot, and release packaging remain explicit public-ship gates.
Experienced developers using terminal workflows first: a CLI surface where gates, findings, approvals, and artifacts are explicit files and commands.