Encryption
- +In transit — TLS 1.2+ everywhere; TLS 1.3 preferred. HTTP is redirected, HSTS is enforced, and API endpoints reject plaintext.
- +At rest — AES-256 for all databases, object storage, and backups. Volumes are encrypted at the infrastructure level and application-level field encryption protects credential material.
- +Secrets — API keys are stored hashed; we can verify them but never read them back. Third-party OAuth tokens are encrypted with a dedicated key hierarchy.