Synaptic.AuditStore (synaptic v0.3.0-alpha.12)
View SourceEphemeral append-only audit storage for guardrail and workflow safety events.
Records are stored with TTL-based retention and can be queried by audit_id
(which is usually the workflow run_id when one exists).
Summary
Types
@type entry() :: %{ record_id: String.t(), audit_id: String.t(), run_id: String.t() | nil, category: atom() | String.t(), event: atom() | String.t(), metadata: map(), sequence: non_neg_integer(), prev_hash: String.t() | nil, hash: String.t(), inserted_at: non_neg_integer(), expires_at: non_neg_integer() }