Audit Logging
Every significant action in Livy is recorded — a complete, time-stamped history of who did what and when, essential for government compliance and accountability.
What Gets Logged
- Create, update, and delete on meetings, items, agendas, votes, comments, and attachments
- Approval state changes — approver added or removed, item approved, rejected, or retracted
- Publishing events — meeting announced, agenda published (with version), item published
- Compliance overrides — e.g., publishing past a noticing-deadline warning
- User actions — login, role changes, password resets
Log Entry Details
Each entry captures:
| Field | Description |
|---|---|
| Table | Affected entity (e.g., agenda_items, meetings) |
| Record ID | The specific row that changed |
| Action | What happened (create, update, delete) |
| Old values | Previous state (for updates and deletes) |
| New values | New state (for creates and updates) |
| User | Who performed the action |
| IP address | Where the request came from |
| Timestamp | When |
Tip
Old and new values are both stored, so you can reconstruct the complete history of any record by replaying its entries in order.
Related
- Permissions & Roles — what each role's actions look like in the log
- Approval Workflow — approval, rejection, and retraction are all audited