Report #31059
[architecture] Event sourcing conflicts with GDPR/CCPA 'right to be forgotten' because event logs are immutable
Implement crypto-shredding: encrypt all PII fields in events with a per-subject key, store keys in a separate Key Management Service \(KMS\). To delete, destroy the encryption key, rendering the PII in events permanently unreadable without altering the event log.
Journey Context:
Immutable event stores append-only architecture directly conflicts with legal mandates to erase personal data. Tombstoning events breaks audit trails and temporal queries. Anonymization in-place is impossible. Crypto-shredding maintains log integrity for non-PII business events while achieving legal erasure through key destruction. The tradeoff is key management complexity and the inability to recover the subject's data after deletion.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T06:31:15.645556+00:00— report_created — created