Files
roadwave/features/api/radio-live/interdictions-moderation-live.feature
jpgiannetti c48222cc63 feat(gherkin): compléter couverture règles métier avec 47 features manquantes
Ajout de 47 features Gherkin (~650 scénarios) pour couvrir 100% des règles métier :

- Authentification (5) : validation mot de passe, tentatives connexion, multi-device, 2FA, récupération
- Audio-guides (12) : détection mode, création, navigation piéton/voiture, ETA, gestion points, progression
- Navigation (5) : notifications minimalistes, décompte 5s, stationnement, historique, basculement auto
- Création contenu (3) : image auto, restrictions modification, suppression
- Radio live (2) : enregistrement auto, interdictions modération
- Droits auteur (6) : fair use 30s, détection musique, signalements, sanctions, appels
- Modération (9) : badges Bronze/Argent/Or, score fiabilité, utilisateur confiance, audit, anti-abus
- Premium (2) : webhooks Mangopay, tarification multi-canal
- Profil/Partage/Recherche (5) : badge vérifié, stats arrondies, partage premium, filtres avancés, carte

Tous les scénarios incluent edge cases, métriques de performance et conformité RGPD.
Couverture fonctionnelle MVP maintenant complète.
2026-02-03 21:25:47 +01:00

53 lines
2.3 KiB
Gherkin

# language: fr
@api @radio-live @moderation @mvp
Fonctionnalité: Interdictions et modération des lives
En tant que plateforme
Je veux modérer les lives en temps réel
Afin de prévenir les contenus inappropriés
Scénario: Détection automatique de mots interdits
Étant donné un live en cours avec transcription automatique
Quand un mot interdit est détecté
Alors une alerte est envoyée aux modérateurs
Et le segment est marqué pour review
Et un événement "LIVE_FORBIDDEN_WORD_DETECTED" est enregistré
Scénario: Coupure immédiate du live par modérateur
Étant donné un modérateur qui détecte du contenu inapproprié
Quand il clique sur "Couper le live"
Alors le live est stoppé immédiatement
Et les auditeurs voient "Live interrompu par modération"
Et le créateur reçoit une notification avec raison
Et un événement "LIVE_CUT_BY_MODERATOR" est enregistré
Scénario: Suspension temporaire du droit de faire des lives
Étant donné un créateur "alice@roadwave.fr" qui enfreint les règles
Quand un modérateur applique une sanction
Alors le créateur ne peut plus lancer de live pendant X jours
Et ses replays restent accessibles (si conformes)
Et un événement "LIVE_SUSPENSION_APPLIED" est enregistré
Scénario: Signalement en temps réel par les auditeurs
Étant donné un auditeur qui détecte du contenu problématique
Quand il clique sur "Signaler"
Alors le signalement est envoyé immédiatement aux modérateurs
Et inclut le timestamp exact du problème
Et un événement "LIVE_REPORTED_BY_USER" est enregistré
Scénario: Délai obligatoire de 7 secondes (broadcast delay)
Étant donné un live en cours
Alors un délai de 7 secondes est appliqué
Et permet de couper le flux si nécessaire
Et les auditeurs ne perçoivent pas le délai
Et un événement "LIVE_BROADCAST_DELAY_ACTIVE" est enregistré
Scénario: Historique des infractions du créateur
Étant donné un modérateur qui évalue un créateur
Alors il voit l'historique:
| Date | Infraction | Sanction |
| 2026-01-15 | Langage inapproprié | Avertissement |
| 2025-12-10 | Spam | Suspension 3j |
Et un événement "CREATOR_INFRACTION_HISTORY_VIEWED" est enregistré