CMP-07: dsgvo-loeschantrag-recht-auf-loeschung
- dpreport.SubjectRecord additiv um RetentionObjectID erweitert (CMP-02,
bestehendes Verhalten unveraendert)
- migrations/0011_dsgvo_decision_log: vollstaendiges Protokoll jeder
Einzelentscheidung
- archive/internal/dsgvorequest.ProcessDeletionRequest: ruft
ausschliesslich CMP-02 (Suche), RET-03 (Sperrpruefung), CMP-06
(Freigabe) auf - keine zweite Aufbewahrungs-/Freigabelogik (vermeidet
den im Ticket dokumentierten archivmail-Fehler)
- 3 Tests real bestanden: gemischter Datenbestand (1 Loeschung + 1
Ablehnung, Loeschung vollstaendig bis zur tatsaechlichen Vernichtung
durchgefuehrt), Legal Hold blockiert trotz abgelaufener Frist,
Mandantentrennung real ueber zwei physisch getrennte Tenant-DBs
- Migration real auf dms_tenant_test angewendet
Pruefungen siehe archive/docs/CMP-07-PRUEFPROTOKOLL.md