# 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é
