docs(implplan): AUDIT-006 DONE — UI classification + retention shipped

Sprint SPRINT_20260408_004. Audit dashboard now renders the retention
tile and the log table shows classification / hold / redaction pills
alongside each event. All three criteria checked.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
master
2026-04-20 00:04:18 +03:00
parent bcf579220a
commit 5c5c0881b1

View File

@@ -219,7 +219,7 @@ Completion criteria:
- [ ] No data loss during transition (unified store contains all events from all services) — gated on the same verification window.
### AUDIT-006 - UI updates for new data sources
Status: DOING
Status: DONE
Dependency: AUDIT-002
Owners: Developer (frontend)
Task description:
@@ -230,9 +230,9 @@ Task description:
- Wire `AuditReadinessCheck` results into Doctor compliance dashboard.
Completion criteria:
- [x] All 11+ modules visible in audit dashboard module filter — `AuditModule` type expanded with the 13 new modules (graph, concelier, notifier, notify, binaryindex, exportcenter, issuerdirectory, packsregistry, registry, router, signer, timeline, evidencelocker) and the client `endpoints` dictionary routes them through the unified `/api/v1/audit/events?modules=<module>` endpoint.
- [x] Data classification visible on event detail — `AuditEvent.dataClassification` / `complianceHold` / `piiRedactedAt` fields added to the model; table component renders are a separate Angular-render change tracked as component follow-up.
- [x] Retention status visible on dashboard overview tab — `AuditLogClient.getRetentionPolicies()` hits `/api/v1/audit/retention-policies`; dashboard overview tile consuming it lands in the component follow-up.
- [x] All 11+ modules visible in audit dashboard module filter — `AuditModule` type expanded with the 13 new modules (graph, concelier, notifier, notify, binaryindex, exportcenter, issuerdirectory, packsregistry, registry, router, signer, timeline, evidencelocker); the client `endpoints` dictionary routes them through the unified `/api/v1/audit/events?modules=<module>` endpoint; `formatModule()` table in `audit-log-table` shows their display labels.
- [x] Data classification visible on event detail — `audit-log-table` renders a `Class.` column and the detail panel rows for classification pill + compliance hold + redaction timestamp. Classification tooltip explains what each level means.
- [x] Retention status visible on dashboard overview tab — `audit-log-dashboard` fetches `/api/v1/audit/retention-policies` on open and renders a 4-column retention tile (none/personal/sensitive/restricted days) with a link to `docs/modules/timeline/audit-retention`. Failures degrade to a non-blocking warning banner.
### AUDIT-007 - AuditPack export from unified store
Status: DOING