Trust live demo · read-only
Compliance & Trust
Audit sink
HealthyPrimary D1
Authoritative store
Audit sink
HealthySecondary D1
Redundant mirror (default)
Audit sink
OffAzure Postgres
External · not configured
Audit trail
✓ Hash-chain verified · tamper-evident| Time | Actor | Action | Category | Outcome |
|---|---|---|---|---|
| 2026-07-21 09:16 | ai-agent | mcp call_tracking_log_call | data | success |
| 2026-07-21 09:12 | client_owner | post /api/v1/call-tracking/calls | data | success |
| 2026-07-21 08:40 | agency_admin | audit-sink.configure | config | success |
| 2026-07-21 08:31 | client_owner | user.login | auth | success |
| 2026-07-21 08:05 | agency_admin | gdpr.dsar.export | gdpr | success |
GDPR data-subject tools
Export everything held for a person (Art. 15 DSAR), file a right-to-erasure request (Art. 17), and keep the consent ledger — every action written to the tamper-evident trail.
Redundant storage
The audit trail is written to the primary database and mirrored to a redundant secondary D1 by default. Connect an external Azure Postgres server for independent retention — or add another sink as a module.