use ;
use domain_model;
use ;
/// Serializable discriminated union of all audit event types.
///
/// Stored as JSON in the `mini-chat.audit` outbox queue. A single queue and
/// a single handler (`AuditEventHandler`) process all variants without
/// requiring separate queues per event type.
// TurnAuditEvent is significantly larger than the other variants but the enum is
// transient (serialized to JSON for the outbox and immediately consumed), so boxing
// the variant would only add noise at call sites without measurable benefit.