//! [`AuditSink`] — append-only log of state-changing operations.
use crateMetadataError;
use crateAuditEntry;
/// Append-only storage for [`AuditEntry`] records.
///
/// Audit entries are intentionally low-volume (one per user action) so simple
/// SQL or file-based backends are sufficient. Implementations must preserve
/// insertion order and provide newest-first iteration in [`AuditSink::list`].