View Correction and Approval Audit Trail for Activity Registrations
Any authorized user (coordinator within their organizational scope, or organization administrator for their entire organization) can access the approval audit trail from a registration's detail view. The audit trail is displayed as a chronological timeline showing each event: initial submission, any corrections with before/after field values and correction reasons, approval or rejection with the responsible coordinator's identity, and any duplicate flag resolutions. The Activity Correction Repository provides the historical data ordered by timestamp. The audit trail is read-only and cannot be modified after records are written. For organization administrators, the audit trail across all registrations in their organization is accessible for compliance review.
User Story
Acceptance Criteria
- Given a coordinator opens any registration detail within their organizational scope, when they navigate to the audit trail section, then a chronological timeline of all state changes is displayed with actor identity, timestamp, changed fields, and documented reasons
- Given a correction was made, when the audit trail entry for that correction is displayed, then both the original field values and the corrected values are shown alongside the mandatory correction reason
- Given an organization administrator views the audit trail for a registration, when the trail includes changes made by any coordinator in their organization, then all changes are visible regardless of which coordinator made them
- Given a user attempts to modify an audit trail entry, when any write operation is attempted on a historical record, then the operation is blocked and an error is returned — audit records are immutable
- Given the audit trail is being viewed for compliance purposes, when the administrator needs to export the history, then the trail can be exported in a structured format suitable for inclusion in compliance documentation
Business Value
Bufdir grant compliance requires organizations to demonstrate the accuracy and integrity of their activity reporting. When auditors question a specific registration — or when a peer mentor disputes a correction or rejection — coordinators and administrators need immediate access to a complete, timestamped history of every action taken on that record. Without an immutable audit trail, organizations are exposed to compliance risk and unable to substantiate their reported activity data, which can jeopardize continued funding.
Components
- Activity Approval Service service
- Activity Correction Repository data