# User Profile History 📖 Audit trail modifications profil (Article 16 RGPD - Droit de rectification) ## Diagramme ```mermaid erDiagram USERS ||--o{ USER_PROFILE_HISTORY : "modifie" USER_PROFILE_HISTORY { uuid id PK uuid user_id FK string field_name "email/username/bio/etc." text old_value text new_value string change_reason "user_edit/admin_correction/gdpr_request" inet ip_address timestamp changed_at } ``` ## Légende **Champs trackés** : - `email`: Re-vérification requise - `username`: Limite 1 changement/30j - `bio`, `avatar_url`, `date_of_birth` **Change reasons** : - `user_edit`: Modification self-service utilisateur - `admin_correction`: Correction par admin - `gdpr_request`: Suite demande RGPD formelle **Audit** : - Historique complet conservé (preuve légale) - Accessible utilisateur : "Historique de mes modifications" - Accessible DPO : investigations