Skip to main content
Every call to /v1/evaluate — regardless of outcome — writes one entry to the audit chain. The chain is:
  • Append-only. No UPDATE, no DELETE. Enforced at the database layer.
  • Hash-linked. Each entry contains prev_hash = SHA-256(previous entry). Any tampering mid-chain breaks the link and is visible at verify time.
  • Signed. Periodic chain heads are signed with AtlaSent’s Ed25519 key.
  • Exportable. Ship the chain + the detached signature + the public key to any auditor. They can verify it with our open-source CLI on an air-gapped machine.

Entry shape

Each row matches the AuditEvent schema in the OpenAPI specification. decision and the decision-linking decision_id are top-level columns; other per-decision detail (matched policy, permit token, deny reason) is carried in the payload object so the chain shape stays uniform across event types.

What it satisfies

Verifying offline

atlasent-audit-verify is the open-source, offline verifier. Get the public key from Audit signing key. See also Quickstart → Export the audit bundle.