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
This commit is contained in:
60
docs/domains/_shared/entities/reports.md
Normal file
60
docs/domains/_shared/entities/reports.md
Normal file
@@ -0,0 +1,60 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user