Infrastructure low complexity backend
1
Dependencies
0
Dependents
2
Entities
0
Integrations

Description

Server-side interceptor that fires on every proxy activity endpoint call to create a structured audit log entry capturing coordinator identity, targeted peer mentor, timestamp, and submitted activity payload digest. Ensures audit trail integrity independent of application logic.

Feature: Coordinator Proxy Reporting

proxy-audit-interceptor

Responsibilities

  • Intercept POST requests to proxy activity endpoints after successful persistence
  • Write structured audit log rows with coordinator ID, mentor ID, action type, and payload digest
  • Ensure audit entries are created atomically within the same database transaction as the activity record

Interfaces

onProxySubmit(event: ProxySubmitEvent): Promise<void>
buildAuditRow(coordinatorId: string, mentorId: string, activityId: string): AuditLogRow

Relationships

Dependencies (1)

Components this component depends on

Related Data Entities (2)

Data entities managed by this component