Files
roadwave/docs/diagrammes/flux/moderation-signalement.md
jpgiannetti bd724dcb8e doc(diagrammes): ajouter diagrammes Mermaid pour modération
Structure minimaliste :
- docs/diagrammes/flux/ : Flowcharts
- docs/diagrammes/etats/ : State diagrams
- docs/diagrammes/sequence/ : Sequence diagrams
- docs/diagrammes/entites/ : Entity-Relationship diagrams

Exemples créés pour modération (Section 14) :
- Flux de signalement complet
- Cycle de vie d'un signalement (13 états)
- Processus d'appel créateur
- Modèle de données modération (8 entités)

Chaque fichier contient uniquement :
- Référence vers règle métier
- Diagramme Mermaid détaillé
- Légende courte

Intégration dans navigation MkDocs.
2026-02-07 15:56:48 +01:00

76 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Flux de modération - Processus de signalement
📖 Voir [Règles métier - Section 14 : Modération Flows](../../regles-metier/14-moderation-flows.md)
## Diagramme
```mermaid
flowchart TD
Start([Utilisateur signale un contenu]) --> Form[Formulaire signalement<br/>7 catégories + commentaire optionnel]
Form --> Submit[Envoi signalement]
Submit --> Toast[Toast confirmation<br/>Traitement sous 24-48h]
Submit --> Queue[Ajout file d'attente]
Queue --> Transcription[Transcription automatique<br/>Whisper large-v3]
Transcription --> AI[Analyse IA<br/>Score confiance 0-100%]
AI --> Priority{Calcul priorité}
Priority -->|Score ≥90| Critical[🔴 CRITIQUE<br/>Traitement <2h]
Priority -->|Score 70-89| High[🟠 HAUTE<br/>Traitement <24h]
Priority -->|Score 40-69| Medium[🟡 MOYENNE<br/>Traitement <24h]
Priority -->|Score <40| Low[⚪ BASSE<br/>Traitement <72h]
Critical --> AutoAction{Score IA >95%<br/>+ catégorie évidente?}
AutoAction -->|Oui| AutoSanction[Action automatique]
AutoAction -->|Non| ModReview
High --> ModReview[Examen modérateur]
Medium --> ModReview
Low --> ModReview
ModReview --> Decision{Décision}
Decision -->|Validé| Sanction[Application sanction<br/>Strike/Suspension/Ban]
Decision -->|Rejeté| Reject[Signalement rejeté]
AutoSanction --> Notify
Sanction --> Notify[Notification créateur<br/>Email + Push + In-app]
Notify --> Creator{Créateur réagit?}
Creator -->|Conteste<br/>sous 7 jours| Appeal[Formulaire d'appel<br/>Ticket généré]
Creator -->|Accepte ou<br/>pas de réaction| Final1[Sanction définitive]
Appeal --> SeniorMod[Modérateur senior<br/>Examen sous 72h]
SeniorMod --> AppealDecision{Décision appel}
AppealDecision -->|Accepté| Overturn[Annulation sanction<br/>Strike retiré]
AppealDecision -->|Rejeté| Maintain[Maintien sanction]
Overturn --> Final2[Décision définitive]
Maintain --> Final2
Reject --> NotifyReporter[Notification signaleur<br/>Mise à jour historique]
Final1 --> End([Fin du processus])
Final2 --> End
NotifyReporter --> End
style Critical fill:#ff6b6b,stroke:#c92a2a,color:#fff
style High fill:#ff922b,stroke:#d9480f,color:#fff
style Medium fill:#ffd43b,stroke:#f59f00,color:#000
style Low fill:#e9ecef,stroke:#adb5bd,color:#000
style Sanction fill:#fa5252,stroke:#c92a2a,color:#fff
style Overturn fill:#51cf66,stroke:#2b8a3e,color:#fff
style AutoSanction fill:#ff6b6b,stroke:#c92a2a,color:#fff
```
## Légende
**Priorités de traitement** :
- 🔴 **CRITIQUE** (score ≥90) : <2h - Violence, suicide, danger immédiat
- 🟠 **HAUTE** (70-89) : <24h - Haine, harcèlement
- 🟡 **MOYENNE** (40-69) : <24h - Spam, contenu inapproprié
-**BASSE** (<40) : <72h - Qualité audio, tags incorrects
**Calcul priorité** : `(Score_IA × 0.7) + (Signalements_cumulés × 0.2) + (Fiabilité_signaleur × 0.1)`