AVAR receipts

Concept

AVAR receipts

Every allow, ask, or deny at the policy gate emits an AVAR — an Aarmos Verifiable Action Record. Receipts are hash-chained (each entry references the previous entry's hash) and Ed25519-signed, so later edits, reorders, or deletions are detectable offline.

Why portable matters

Receipts verify with the standalone avar binary. No Aarmos daemon, no network, no vendor account. You can hand a receipt bundle to an auditor and they can prove integrity with a single command.

What's inside

  • Actor, tool, argument shape (credential-scrubbed), and verdict
  • Policy-bundle fingerprint at decision time
  • Timestamp and prior-entry hash
  • Signature over the canonical bytes

See the open spec at /docs/avar-spec and rotation details in the key-rotation runbook.