# language: fr

@api @navigation @car-mode @ui @mvp
Fonctionnalité: Notifications minimalistes en mode voiture

  En tant qu'utilisateur conducteur
  Je veux des notifications visuelles minimales et audio prioritaires
  Afin de rester concentré sur la route en toute sécurité

  Scénario: Affichage minimal des notifications visuelles
    Étant donné un utilisateur "alice@roadwave.fr" en mode voiture
    Quand une notification est déclenchée
    Alors elle s'affiche pendant 3 secondes maximum
    Et occupe < 20% de l'écran
    Et disparaît automatiquement
    Et un événement "CAR_NOTIFICATION_MINIMAL_DISPLAYED" est enregistré

  Scénario: Notifications audio prioritaires sur visuel
    Étant donné un utilisateur "bob@roadwave.fr" en mode voiture
    Quand un point d'intérêt approche
    Alors une notification audio est jouée
    Et la notification visuelle est optionnelle
    Et l'audio contient toutes les informations nécessaires
    Et un événement "CAR_AUDIO_NOTIFICATION_PRIORITY" est enregistré

  Scénario: Pas de popups ou modales en mode voiture
    Étant donné un utilisateur "charlie@roadwave.fr" en mode voiture
    Quand une action nécessite une confirmation
    Alors aucune modale bloquante n'apparaît
    Et la confirmation est reportée ou faite par commande vocale
    Et un événement "CAR_MODAL_PREVENTED" est enregistré

  Scénario: Gros boutons tactiles espacés pour conduite
    Étant donné un utilisateur "david@roadwave.fr" en mode voiture
    Alors tous les boutons ont une taille minimale de 60x60 pixels
    Et un espacement minimal de 20 pixels entre boutons
    Et sont facilement accessibles d'une main
    Et un événement "CAR_UI_TOUCH_OPTIMIZED" est enregistré

  Scénario: Mode nuit automatique pour réduire éblouissement
    Étant donné un utilisateur "eve@roadwave.fr" en mode voiture la nuit
    Quand le capteur de luminosité détecte l'obscurité
    Alors l'interface passe en mode nuit (fond noir)
    Et la luminosité est réduite de 50%
    Et un événement "CAR_NIGHT_MODE_AUTO" est enregistré

  Scénario: Notifications groupées pour éviter la surcharge
    Étant donné un utilisateur "frank@roadwave.fr" en mode voiture
    Quand plusieurs événements se produisent en 30 secondes
    Alors une seule notification résume les événements
    Et les détails sont accessibles après l'arrêt
    Et un événement "CAR_NOTIFICATIONS_GROUPED" est enregistré

  Scénario: Intégration CarPlay avec notifications système
    Étant donné un utilisateur "grace@roadwave.fr" avec CarPlay
    Quand une notification RoadWave arrive
    Alors elle utilise le système de notification CarPlay natif
    Et respecte les guidelines Apple pour sécurité
    Et un événement "CARPLAY_NOTIFICATION_NATIVE" est enregistré

  Scénario: Commandes vocales pour interactions sans les mains
    Étant donné un utilisateur "henry@roadwave.fr" en mode voiture
    Quand il dit "Dis Siri, mets en pause"
    Alors l'audio-guide se met en pause sans interaction tactile
    Et aucune confirmation visuelle n'est requise
    Et un événement "CAR_VOICE_COMMAND_EXECUTED" est enregistré

  Scénario: Métriques de sécurité des notifications
    Étant donné que 50 000 notifications ont été affichées en mode voiture
    Alors les indicateurs suivants sont respectés:
      | Métrique                          | Valeur cible |
      | Temps d'affichage moyen           | < 3s         |
      | Taux d'utilisation audio vs visuel| 80% audio    |
      | Taille moyenne des notifications  | < 20% écran  |
      | Taux d'accidents rapportés        | 0            |
    Et les métriques sont exportées vers le monitoring
