Review audit log redaction

src/audit-types.tsTypeScript
@@ -0,0 +1,16 @@
1+export interface AuditEvent {
2+ actorId: string;
3+ action: string;
4+ targetId: string;
5+ routeTemplate: string;
6+ metadata: Record<string, unknown>;
7+ error?: unknown;
8+}
9+
10+export interface AuditSink {
11+ write(line: string): Promise<void>;
12+}
13+
14+export interface ApplicationError extends Error {
15+ code?: string;
16+}