PR for #170 added the admin_audit_events table and writes rows for registered_client create/update/delete. There is no UI or HTTP endpoint to read these yet — querying is SQL-only.
Follow-up: add a read-only admin view (server endpoint + page) so support staff can answer forensic questions without DB access. Filters on tenant_id, action, target_client_id, occurred_at range are the obvious starters. Update rows now carry metadata_json.before and metadata_json.after, so the UI can render a diff naturally.
PR for #170 added the
admin_audit_eventstable and writes rows for registered_client create/update/delete. There is no UI or HTTP endpoint to read these yet — querying is SQL-only.Follow-up: add a read-only admin view (server endpoint + page) so support staff can answer forensic questions without DB access. Filters on tenant_id, action, target_client_id, occurred_at range are the obvious starters. Update rows now carry
metadata_json.beforeandmetadata_json.after, so the UI can render a diff naturally.