🗄️ Data-Retention Statement

| Data Category | System | Retention Period | Deletion Method | |---------------|--------|------------------|-----------------| | Reference Images | Supabase Storage reference-images bucket | 90 days after account deletion | Object delete + bucket lifecycle rule | | Embeddings / Hashes | Postgres reference_images.clip_vec & FAISS | 90 days after account deletion | Row delete, FAISS re-index | | Candidate Thumbnails | Supabase Storage candidate-images | 30 days after takedown case status = removed | Batch object delete daemon | | KYC Documents | Supabase Storage kyc bucket | 2 years after account deletion | Secure wipe | | Billing Records | Stripe | 7 years (tax compliance) | Stripe retention | | Audit Log | Postgres audit_log | 6 years | Not deletable (immutable) | | Analytics Events | Plausible DB | 18 months rolling window | Automatic prune | | Copyright Attestations | Postgres attestations | 6 years | Not deletable (legal defence) |

Last reviewed: 2025-04-27.