Skip to main content
The audit log is the source of truth for what happened in abadge. It’s append-only, has no foreign-key constraints (so entries survive entity deletion), and records every access attempt regardless of outcome.

Guarantees

Schema

Event categories

The canonical read action audits as access.reveal; the canonical use action audits as access.mount_env or access.mount_file by delivery. access.ciphertext is emitted only by the legacy ciphertext endpoint.

Results

Querying audit

Filters

GET /v1/audit accepts:

What audit does not record

  • Secret values
  • Encryption keys, wrapped keys, or KDF parameters
  • The plaintext output of subprocesses spawned by use with delivery: env
If you need to detect secret exfiltration, monitor outbound traffic on the agent host. Audit captures the access decision, not the bytes that flowed.