The job of this console
Follow a person’s or record’s story when something looks wrong. Filter, open the owning record, correct it there. Org-wide compliance investigation still prefers Admin audit.
A single luxury timeline for meaningful actions — who did what, when, and on which record — across projects, HR, and profile activity.
Replaces the old History tab data source with a fresh append-only audit stream. Recording is best-effort and never blocks saves or approvals.
Unified timeline
The unified audit trail is a luxury timeline for meaningful actions — who did what, when, on which record — across projects, HR, and profile activity. It is a reading surface on events the product already writes.
Follow a person’s or record’s story when something looks wrong. Filter, open the owning record, correct it there. Org-wide compliance investigation still prefers Admin audit.
Administrators and managers with scope. Employees may see their own account activity on profile. Masking still applies.
Pick a window and actor, read the timeline, jump to the record, fix at source.
A profile field changed overnight. A project update nobody remembers. After a support ticket. When Admin audit is too wide and you need a human timeline.
The unified audit system records events when users (or delegates) perform tracked actions. Events appear in Audit tabs on project, purchase contract, deliverable, work item, profile, attendance, timesheet, and leave screens.
Legacy @History and ItemAdditional HISTORY feeds are not shown in the new UI. History starts from go-live when your administrator enables audit writes.
Each event shows headline, actor, timestamp, action chip (Approved, Submitted, etc.), and optional metadata (status change, acting-for manager, approval comment).
Pagination uses server-side pageInfo.hasMore — use prev/next at the bottom of the trail. Delegate actions display Acting for {name} when metadata includes acting-for fields.
| Scope | Who can view |
|---|---|
| Actor timeline | Self, direct manager, or approval delegate (attendance/timesheet/leave). |
| Employee / HR entity | Same rules on the subject employee. |
| Project / PO / deliverable | Users on the same org team as the resource. |
| Leave metadata | Reason and remarks redacted for non-self viewers. |
AuditTrailSection component across modules.auditEnabled: true per org after DB migration. UI can show with auditUiEnabled: true (default).