jpgiannetti
f6a5b9afce
test(gherkin): ajouter tests BDD pour toutes clarifications règles métier
...
Ajoute/modifie tests Gherkin pour couvrir les 7 sections clarifiées :
1. Algorithme recommandation (scoring intérêts nuls) :
- Ajout scénarios scoring-recommandation.feature
- Cas contenu géo-ancré proche avec intérêts nuls = recommandable
- Comparaison scores géo vs intérêts
2. Audio-guides mode voiture (système double clic) :
- Nouveau fichier systeme-double-clic-sortie.feature
- Premier clic : passage mode manuel + séquence suivante
- Deuxième clic <10s : sortie audio-guide
- Détection hors itinéraire + reprise
3. Monétisation créateurs (soldes dormants + DAS2) :
- Nouveau fichier soldes-dormants-inactifs.feature
- Conservation indéfinie si actif
- Emails 12/18 mois + versement forcé 18 mois + 30j
- Exception soldes <10€ avec proposition don
- Modification obligations-fiscales.feature
- DAS2 systématique tous montants (même <1200€)
4. Skip et abonnement (neutralisation pénalités) :
- Nouveau fichier skip-abonnes-neutralisation.feature
- Skip <10s non-abonné : -0.5%
- Skip <10s abonné : 0% (neutre)
- Métriques engagement : abonnés ne pénalisent pas
- Anti-raid naturel (sources non pertinentes)
5. Premium multi-devices (KISS) :
- Nouveau fichier multi-devices-dernier-priorite.feature
- Règle simple : dernier device prend toujours priorité
- Offline connecté vs déconnecté
- Détection abus post-MVP (pas automatique)
6. Mode offline (contenus supprimés) :
- Nouveau fichier contenus-supprimes-pendant-offline.feature
- Suppression immédiate à reconnexion
- Modal si contenu en cours d'écoute
- Popup récapitulative si 2+ contenus supprimés
7. Publicités (ciblage horaire + fuseaux horaires) :
- Nouveau fichier ciblage-horaire-fuseaux-horaires.feature
- Ciblage horaire = heure locale utilisateur
- France entière = Métropole + DOM
- Détection fuseau GPS/device/IP
- Cas d'usage restaurant Guadeloupe, assureur national
Couverture complète de toutes les règles métier clarifiées.
2026-02-07 11:14:17 +01:00
jpgiannetti
ea77aa8ac7
feat(gherkin): ajouter features interactions et navigation
...
Couverture complète des règles métier 05-interactions-navigation.md :
API (Backend) :
- File d'attente : pré-calcul 5 contenus, recalcul auto (>10km, 10min, <3 contenus), invalidation, Redis cache
- Notifications géolocalisées : calcul ETA, déclenchement 7s avant, quota 6/h, cooldown 10min, tracking GPS
- Jauges d'intérêt : architecture services séparés (Calculation + Update), pattern addition points absolus, persistance Redis/PostgreSQL
UI (Frontend) :
- Mode piéton : notifications push arrière-plan, rayon 200m, permissions stratégie progressive, geofencing iOS/Android
- Basculement automatique voiture↔piéton : détection vitesse GPS, hysteresis 10s, transition transparente
Fichiers créés :
- features/api/navigation/file-attente.feature
- features/api/navigation/notifications-geolocalisees.feature
- features/ui/navigation/mode-pieton-notifications-push.feature
Fichiers enrichis :
- features/api/interest-gauges/evolution-jauges.feature (ajout scénarios architecture backend)
2026-02-02 22:41:00 +01:00
jpgiannetti
718581b954
feat(gherkin): ajouter features API pour jauges d'intérêt
...
Création de 3 features Gherkin pour les tests backend des jauges d'intérêt:
- evolution-jauges.feature: Tests API pour calculs de jauges (likes auto/manuels,
abonnements créateurs, skips), persistence PostgreSQL, bornes 0-100%, cache Redis
- jauge-initiale.feature: Tests API pour initialisation à 50% lors inscription,
questionnaire optionnel post-MVP, recommandations cold start
- degradation-temporelle.feature: Tests API confirmant absence de dégradation
automatique, réinitialisation manuelle avec snapshot et audit log
Complète les features UI existantes avec les aspects techniques backend.
2026-02-02 22:32:29 +01:00