Oversight Audit Log Service
Component Detail
Service Layer
medium complexity
Shared Component
backend
1
Dependencies
1
Dependents
4
Entities
0
Integrations
Description
Specialized service responsible for recording immutable audit trail entries whenever an approval action is taken on an activity. Ensures compliance traceability for Bufdir grant reporting by capturing actor, timestamp, action type, and previous state.
oversight-audit-log-service
Responsibilities
- Write immutable audit entries for every approval state change
- Capture actor identity, timestamp, action, and prior state
- Provide read access to audit history per activity record
- Support compliance export of audit trail for Bufdir review
Interfaces
logApprovalAction(activityId, actorId, action, previousState, note)
getAuditTrail(activityId)
exportAuditLog(organizationId, dateRange)
Relationships
Related Data Entities (4)
Data entities managed by this component