When the change happened (from the underlying RecordChange row).
The user who made the change. Null when the change was system-generated.
OptionalChangedHuman-readable name of the user, when the audit row carries it.
The type of change.
The permission domain this entry belongs to (matches PermissionDomain.Name).
The backing permission entity that changed (e.g., "MJ: Dashboard Permissions").
Primary key of the changed permission row.
ID of the backing RecordChange row itself (useful for "view full diff" deep links).
OptionalSummaryHuman-readable summary of the change (from RecordChange.ChangesDescription).
A single audit entry returned by IPermissionProvider (when it implements auditing) or by the unified
PermissionEngine.GetAuditTimeline()aggregator. Each entry represents one Create/Update/Delete event against a permission record.