auth/audit_log_queries.ts view source
readonly ["id", "seq", "event_type", "outcome", "actor_id", "account_id", "target_account_id", "target_actor_id", "ip", "created_at", "metadata"] import {AUDIT_LOG_COLUMNS} from '@fuzdev/fuz_app/auth/audit_log_queries.js'; The full audit_log column set, named explicitly so a row read fails loud
on schema drift — audit rows ride the audit_log_list / role-grant-history
RPC responses and the SSE broadcast raw, so a SELECT * would silently
carry a dropped or leftover column into the strict-validated wire shapes
(see ACCOUNT_COLUMNS in auth/account_queries.ts for the outage class;
the Rust twin names columns at every audit site). Keep in sync with
AuditLogEvent and the migration chain's end state. Exported for the
per-cell timeline read in db/cell_audit_queries.ts.