Quickstart, CLI

The verdifax-cli binary is a local pipeline test harness in the private orchestrator repository. It runs the pipeline in-process; it does not call the hosted API.

Install

verdifax-cli is built from the orchestrator source, and the orchestrator source repository is not public, so there is no public clone or download for this binary today. The supported path is the hosted API at https://api.verdifax.com, called directly with curl or through an official SDK (Python, Go, Node).

The command-line tool that is public today is the verifier, verdifax-verify, from github.com/Verdifax/verdifax-verify. It checks sealed audit bundles rather than creating attestations:

go install github.com/Verdifax/verdifax-verify@latest

It requires Go 1.27 or later; prebuilt binaries are on its releases page. Use v0.14.5 or later; v0.12.0 accepts case-variant duplicate JSON keys, and earlier releases accept entries logged by any key and report records from run 240 on as failed. See Verify for usage.

What it does

verdifax-cli is only available to holders of the private orchestrator source. It reads one JSON input, runs the pipeline in-process with mock adapters for DOG, ZKSP, proof and state binding, the registry and DLA (the ledger is chosen by VERDIFAX_LEDGER_MODE: mock by default, rekor or airgap), and prints a banner, the input fields, a per-stage table and the manifest hash. It does not call https://api.verdifax.com, takes no API key, and its output is a local test run, not a hosted sealed record.

verdifax-cli <input.json>
verdifax-cli --file <input.json>
verdifax-cli --inline '{"payload_text":"hello","program_id":"aaa...","route_id":"r","registry_record_hash":"bbb..."}'
verdifax-cli --demo

The input JSON carries payload_text (or payload), program_id, route_id and registry_record_hash. --demo uses a built-in sample input. Exit code is 0 when every stage passes and 1 on a stage failure or bad input.

To create hosted attestations from a shell script or CI pipeline, call the API with curl or an SDK instead.

Continue