01
Encryption at rest
PII columns (names, phones, emails, addresses, SSN-tails) are AES-GCM encrypted at the application layer before Postgres ever sees them. Keys rotate via envelope encryption. Plaintext drop pending; phone-E.164 hash lets webhooks still match.