Files
nexarch/archive/migrations/0010_audit_outbox.down.sql
patrickandClaude Sonnet 5 a5c0bd6c89 CMP-04: Audit-Trail-Kopplung fuer WORM-Sperre/-Loeschung an Core Audit-Log
auditclient ruft Core AUD-08 (POST /audit/ingest) per REST auf - Archive
ist physisch getrenntes Modul, kein direkter Import von Cores
internal/audit moeglich. audittrail.Recorder ist der outage-tolerante
Wrapper: ein nicht erreichbares Core blockiert den Fachvorgang nie
(Record liefert nie einen Fehler an den Aufrufer), sondern puffert das
Ereignis in archive_audit_outbox; Replay meldet gepufferte Ereignisse
vollstaendig und in Anlege-Reihenfolge nach, sobald Core wieder
erreichbar ist.

wormstore.Put/Destroy (bislang ohne Aufrufer) nehmen neu tenantSlug/actor
entgegen und melden Sperre (retention.worm_lock_set) bzw. Loeschung
(retention.object_destroyed).

Nicht umgesetzt, da die Fachfunktionen selbst noch fehlen: Audit-Hooks
fuer Legal-Hold/Sperre-Verwaltung (RET-03, nicht implementiert) und
eDiscovery-Export (CMP-03, nicht implementiert) - audittrail.Recorder
ist bereits so gebaut, dass beides ein Zwei-Zeiler wird, sobald diese
Kacheln existieren. Ausserdem fehlte bislang ein Schreib-Endpunkt in
Core fuer externe Module - siehe separater Commit AUD-08
(feature/aud-08-audit-ingest-endpoint-fuer-externe-module, eigener
Branch da Core-Modul).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-17 16:44:28 +02:00

2 lines
33 B
SQL

DROP TABLE archive_audit_outbox;