Files
roadwave/docs/domains/_shared/entities/reports.md
jpgiannetti e63603551d docs(shared): ajouter documentation complète entités, états et séquences
- Entités: 7 nouveaux schémas (sessions, devices, consents, location-history, interest-gauges, reports, exports)
- États: 5 diagrammes lifecycles (compte, contenu, session, signalement, export)
- Séquences: 6 flows (auth, refresh token, modération, signalement, export, suppression)
- Renommage: modele-global.md → entities-overview.md
- MkDocs: organisation hiérarchique par catégories

Format concis: diagrammes Mermaid + règles essentielles uniquement
2026-02-07 21:38:02 +01:00

1.8 KiB

Reports

📖 Signalements de contenu et workflow de modération

Diagramme

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