Clone the repo & install
The verifier is a single Python file with no external dependencies beyond the standard library. Clone and you're ready.
Create a sample Delegation Receipt
Save this JSON as my_receipt.json. This is a real ATF-format DR — all fields match the RFC-ATF-1 §5 wire format.
{
"delegation_id": "ATFDR-A1B2C3D4E5F60011",
"delegator_id": "HUMAN-harold-nunes-001",
"delegate_id": "AID-FINANCE-3A7F9B2C1D4E5F6A",
"task_scope": { "action": "governance_decision", "domain": "FINANCE" },
"budget_granted": 75.0,
"budget_delegator": 100.0,
"chain_root_id": "HUMAN-harold-nunes-001",
"issued_at": "2026-05-16T10:00:00.000000000Z",
"status": "ACTIVE",
"content_hash": "sha256:a3f4b2c1d5e6789012345678901234567890123456789012345678901234abcd",
"pqc_signature": "ML-DSA-65:placeholder-see-cli-for-real-sig"
}
Run the verifier
The verifier checks all six ATF invariants — no network call, no platform access. Only the receipt JSON and the issuer public key are needed (ATF-INV-006).
Test a MAR violation
Change budget_granted to 150.0 (greater than budget_delegator: 100.0) and run again. The verifier must reject it — ATF-INV-001 is not optional.
Try the interactive browser verifier
Paste any ATF receipt JSON and verify MAR, CES formula, content hash, and identifier formats — directly in your browser. No install needed.
Open Verifier →