Files
roadwave/docs/adr/010-commandes-volant.md
2026-01-31 11:45:11 +01:00

1.7 KiB

ADR-010 : Commandes au volant et likes

Statut : Accepté Date : 2026-01-20

Contexte

RoadWave est utilisée en conduisant. Les utilisateurs doivent pouvoir liker du contenu pour améliorer les recommandations, mais les commandes au volant ont des limitations :

  • 40% des véhicules n'ont que Suivant/Précédent/Mute
  • iOS/Android ne supportent pas nativement les appuis longs ou doubles-appuis
  • La sécurité impose des interactions minimales

Décision

Like automatique basé sur le temps d'écoute.

Règles :

  • ≥80% d'écoute → Like renforcé (+2 points)
  • 30-79% d'écoute → Like standard (+1 point)
  • <30% d'écoute → Pas de like
  • Skip <10s → Signal négatif (-0.5 point)

Alternatives considérées

Option Compatibilité Sécurité Complexité
Like automatique 100% Maximale Faible
Double-tap Pause ~80% Moyenne Moyenne
Appui long Suivant ~95% Faible Élevée
Configuration paramétrable 100% Variable Très élevée

Justification

  • Sécurité maximale : Aucune action complexe en conduite
  • Compatibilité universelle : Fonctionne sur 100% des véhicules
  • UX intuitive : Comportement standard (Spotify, YouTube Music)
  • Engagement : Tous les contenus génèrent des signaux
  • Simplicité : Une seule logique à implémenter et maintenir

Conséquences

  • Tracking du temps d'écoute via le player audio
  • Calcul du score côté backend basé sur completion_rate
  • Communication onboarding : "Vos likes sont automatiques selon votre temps d'écoute"
  • Possibilité de like manuel depuis l'app (à l'arrêt)
  • Métriques à suivre : taux de complétion, distribution des scores, feedbacks utilisateurs