# language: fr

@api @moderation @anti-abuse @mvp
Fonctionnalité: Limites temporelles anti-abus de modération

  En tant que plateforme
  Je veux limiter les signalements abusifs
  Afin de prévenir le spam et les abus du système

  Scénario: Limitation à 20 signalements par jour
    Étant donné un utilisateur "alice@roadwave.fr" qui a fait 20 signalements aujourd'hui
    Quand il tente un 21ème signalement
    Alors le signalement est bloqué
    Et un message s'affiche: "Limite quotidienne atteinte (20 signalements). Réessayez demain."
    Et un événement "REPORT_DAILY_LIMIT_REACHED" est enregistré

  Scénario: Limite augmentée pour utilisateurs de confiance
    Étant donné un utilisateur de confiance
    Alors sa limite quotidienne est de 50 signalements
    Et un événement "TRUSTED_USER_HIGHER_LIMIT" est enregistré

  Scénario: Cooldown de 5 minutes entre signalements
    Étant donné un utilisateur qui vient de faire un signalement
    Quand il tente un nouveau signalement 2 minutes après
    Alors le signalement est bloqué
    Et un message affiche: "Attendez 3 minutes avant le prochain signalement"
    Et un événement "REPORT_COOLDOWN_ACTIVE" est enregistré

  Scénario: Détection de signalements en masse suspects
    Étant donné un utilisateur qui fait 10 signalements en 10 minutes
    Quand le système détecte le pattern
    Alors une alerte modérateur est déclenchée
    Et l'utilisateur passe en review manuelle
    Et un événement "MASS_REPORTING_DETECTED" est enregistré

  Scénario: Blocage temporaire pour abus répétés
    Étant donné un utilisateur avec 10 signalements rejetés en 24h
    Quand le 10ème est rejeté
    Alors l'utilisateur est bloqué de la modération pour 7 jours
    Et un message explique: "Trop de signalements invalides. Blocage temporaire."
    Et un événement "REPORTING_SUSPENDED_ABUSE" est enregistré

  Scénario: Métriques de détection d'abus
    Étant donné que 1000 utilisateurs ont tenté d'abuser
    Alors les indicateurs suivants sont disponibles:
      | Métrique                        | Valeur |
      | Tentatives de spam détectées    | 1,234  |
      | Utilisateurs bloqués            | 156    |
      | Faux positifs                   | 2%     |
      | Taux de récidive après blocage  | 15%    |
    Et les métriques sont exportées vers le monitoring
