Pre-action verification for AI agents: checks the claim an agent is about to act on and signs a receipt whose signature anyone can check offline. (Tanilo was AgentOracle until September 2026; packages and repositories created under the old name keep working.)
pip install tanilo-receipt-verifyfrom tanilo_receipt_verify import verify
result = verify(envelope, jwks_by_issuer={"https://tanilo.io/.well-known/jwks.json": jwks})
if result.status == "valid":
print("signature valid — canonical:", result.canonical_sha256)- IETF Internet-Draft (individual submission, work in progress): draft-krausz-verification-state, currently -03 (filed 2026-10-01) — https://datatracker.ietf.org/doc/draft-krausz-verification-state/ (working repo: tanilo-ietf-id)
- Spec + conformance vectors: tanilo-receipt-spec
- Offline verifier: tanilo-receipt-verify (PyPI)
- Benchmark: tanilo-benchmark + tanilo-eval-harness
- MCP server: tanilo-mcp
- Free Article 12 self-check: https://tanilo.io/article-12
Contact: joe@tanilo.io · https://tanilo.io