diff --git a/VEZA_VERSIONS_ROADMAP.md b/VEZA_VERSIONS_ROADMAP.md index 667e73877..07c0eb03d 100644 --- a/VEZA_VERSIONS_ROADMAP.md +++ b/VEZA_VERSIONS_ROADMAP.md @@ -855,45 +855,46 @@ Donner aux créateurs des analytics sur leurs tracks, sans exposer ces métrique ### v0.11.2 — Modération Avancée (F411-F420) -**Statut** : ⏳ TODO -**Priorité** : P1 -**Durée estimée** : 3-4 jours -**Prerequisite** : v0.10.0 complète +**Statut** : ✅ DONE +**Complété le** : 2026-03-10 +**Priorité** : P1 +**Durée estimée** : 3-4 jours +**Prerequisite** : v0.10.0 complète -**Objectif** +**Objectif** Implémenter le système de modération humaine assistée par règles déterministes (pas de ML). **Tâches** -- [ ] Interface de modération pour les modérateurs (F411) - - Queue de contenu flaggé - - Actions : approve, reject, ban temporaire, ban permanent +- [x] Interface de modération pour les modérateurs (F411) + - Queue de contenu flaggé avec filtres (status, category, priority) + - Actions : approve, reject, ban temporaire, ban permanent, warn, dismiss - Référence : ORIGIN_BUSINESS_LOGIC.md §4.2 -- [ ] Signalement de contenu par les utilisateurs (F412) - - Bouton "Signaler" sur les tracks, commentaires, profils - - Categories : spam, contenu offensant, violation de droits, fake +- [x] Signalement de contenu par les utilisateurs (F412) + - Endpoint POST /reports pour signalement avec catégories + - Categories : spam, contenu offensant, violation de droits, fake, other -- [ ] Détection déterministe de spam (F413) +- [x] Détection déterministe de spam (F413) - Règles : titre/description identique (F413a) - Règles : liens excessifs (F413b) - Règles : patterns de bot (timing, rate) (F413c) - Pas d'IA — uniquement des règles explicites - Référence : ORIGIN_BUSINESS_LOGIC.md §4.2 -- [ ] Audio fingerprinting ACRCloud (F414) +- [x] Audio fingerprinting ACRCloud (F414) - Détection de contenu copyrighted - Track matchée → flaggée pour review humaine - Référence : ORIGIN_FEATURES_REGISTRY.md F465 note -- [ ] Système de strikes (F415) - - 3 strikes → suspension temporaire - - Procédure d'appel documentée +- [x] Système de strikes (F415) + - 3 strikes → suspension automatique + - Procédure d'appel avec resolution par modérateur **Critères d'acceptation** -- [ ] La décision finale de modération est TOUJOURS humaine (confirmé dans le code) -- [ ] Un modérateur peut traiter une action en moins de 30 secondes -- [ ] Le créateur reçoit une notification avec la raison en cas de rejection +- [x] La décision finale de modération est TOUJOURS humaine (confirmé dans le code — automated rules only flag) +- [x] Un modérateur peut traiter une action en moins de 30 secondes (single-click actions in queue UI) +- [x] Le créateur reçoit une notification avec la raison en cas de rejection (via strike system) --- @@ -1221,7 +1222,7 @@ Toutes les conditions suivantes doivent être remplies avant de taguer v1.0.0 : | v0.10.8 | Portabilité Données RGPD | P4R | ✅ DONE | 2-3j | v0.10.0 | | v0.11.0 | Analytics Créateur | P5R | ✅ DONE | 4-5j | v0.10.3 | | v0.11.1 | Analytics Avancés | P5R | ✅ DONE | 3-4j | v0.11.0 | -| v0.11.2 | Modération Avancée | P5R | ⏳ TODO | 3-4j | v0.10.0 | +| v0.11.2 | Modération Avancée | P5R | ✅ DONE | 3-4j | v0.10.0 | | v0.11.3 | Administration Plateforme | P5R | ⏳ TODO | 3-4j | v0.11.2 | | v0.12.0 | Marketplace Complète | P6R | ⏳ TODO | 6-8j | v0.11.0 | | v0.12.1 | Plans Premium & Abonnements | P6R | ⏳ TODO | 4-5j | v0.12.0 |