Files
roadwave/features/api/content-creation/validation-musique-detection.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

63 lines
2.7 KiB
Gherkin

# language: fr
@api @content-creation @copyright @mvp
Fonctionnalité: Validation et détection automatique de musique
En tant que plateforme
Je veux détecter automatiquement la musique protégée
Afin de respecter les droits d'auteur
Scénario: Analyse audio automatique lors de l'upload
Étant donné un créateur upload un fichier audio
Quand le fichier est uploadé sur S3
Alors une tâche asynchrone d'analyse est lancée
Et l'audio est comparé à la base ACRCloud
Et les résultats sont disponibles en < 30 secondes
Et un événement "MUSIC_ANALYSIS_STARTED" est enregistré
Scénario: Identification précise avec métadonnées
Étant donné un audio analysé
Quand de la musique est détectée
Alors le système retourne:
| Métadonnée | Exemple |
| Titre | Bohemian Rhapsody |
| Artiste | Queen |
| Album | A Night at the Opera |
| ISRC | GBUM71029604 |
| Timestamp | 00:02:15 - 00:02:43 |
| Durée | 28 secondes |
| Confiance | 98% |
Et un événement "MUSIC_IDENTIFIED" est enregistré
Scénario: Faux positifs - validation manuelle
Étant donné un audio avec détection incertaine (confiance < 80%)
Quand le créateur conteste la détection
Alors une review manuelle est déclenchée
Et un modérateur écoute et valide
Et un événement "MUSIC_MANUAL_REVIEW_REQUESTED" est enregistré
Scénario: Mise en queue pendant l'analyse
Étant donné un créateur qui upload un audio
Quand l'analyse est en cours
Alors le statut affiche "Analyse en cours..."
Et le créateur peut continuer la création
Et est notifié quand l'analyse est terminée
Et un événement "MUSIC_ANALYSIS_PENDING" est enregistré
Scénario: Détection de musique transformée (pitch, tempo)
Étant donné un audio avec musique modifiée (accélérée/ralentie)
Quand l'analyse s'exécute
Alors le système détecte quand même le morceau original
Et applique les mêmes règles de fair use
Et un événement "MODIFIED_MUSIC_DETECTED" est enregistré
Scénario: Statistiques de détection pour la plateforme
Étant donné que 10 000 audios ont été analysés
Alors les indicateurs suivants sont disponibles:
| Métrique | Valeur |
| Taux de détection de musique | 35% |
| Taux de conformité fair use | 88% |
| Taux de faux positifs | 2% |
| Temps moyen d'analyse | 18s |
Et les métriques sont exportées vers le monitoring