# Reports 📖 Signalements de contenu et workflow de modération ## Diagramme ```mermaid erDiagram USERS ||--o{ REPORTS : "signale" CONTENTS ||--o{ REPORTS : "reçoit" USERS ||--o{ REPORTS : "modère" REPORTS { uuid id PK uuid content_id FK uuid reporter_id FK uuid moderator_id FK string category string status text comment string evidence_url timestamp reported_at timestamp reviewed_at text moderator_notes string action_taken } ``` ## Légende **Catégories de signalement** : - `spam` : Contenu publicitaire non sollicité - `hate_speech` : Discours haineux, discrimination - `violence` : Violence explicite - `sexual_content` : Contenu sexuel inapproprié - `misinformation` : Désinformation, fake news - `copyright` : Violation de droits d'auteur - `wrong_age_rating` : Classification d'âge incorrecte - `other` : Autre raison (commentaire obligatoire) **Statuts** : - `pending` : En attente de revue - `under_review` : En cours d'examen par modérateur - `actioned` : Action prise (contenu retiré/édité) - `dismissed` : Signalement rejeté (contenu valide) - `duplicate` : Doublon d'un signalement existant **Actions possibles** : - `content_removed` : Contenu supprimé - `content_edited` : Métadonnées modifiées (âge, tags) - `warning_sent` : Avertissement au créateur - `strike_issued` : Strike ajouté au créateur - `account_suspended` : Compte créateur suspendu - `no_action` : Aucune action (signalement infondé) **Workflow modération** : - **3 premiers contenus** : Modération préalable obligatoire - **Après validation** : Modération a posteriori (signalements) - **Priorisation** : Nombre de signalements (>3 = urgent) - **Délai de traitement** : <48h pour signalements critiques