You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Tracer le parcours sélectionné le long des rues (E-04) #154
Epic : #8
Prérequis : #26 (carte et tracé du parcours sélectionné), #34 (transitions estimées, repli estimated), #36 (géométrie demandée à Mapbox à l'ouverture du parcours et livrée avec la réponse, jamais enregistrée : D-088)
Maquette : E-04 · validée le 2026-09-23 Ecrans › E-04 · E-04 · D-001 · D-093
Retour de recette d'Ilan du 25 septembre (émulateur Android, branche de #27) : le tracé bleu relie les étapes en ligne droite, à vol d'oiseau. Il doit suivre les rues, comme sur la maquette « tap parcours ». Aucun ticket ne prévoyait la géométrie des trajets : elle s'ajoute à #34 et #36.
Comportement attendu
Le tracé du parcours sélectionné suit l'itinéraire entre deux étapes : géométrie demandée à Mapbox Directions par l'API à l'ouverture du parcours (Exposer GET /routes/:id et /routes/:id/timeline, stocker computed #36), livrée avec la réponse, jamais enregistrée ni mise en cache (D-088).
Jalon : v0.3 → v0.4. v0.3 arrive à échéance le 17/10 et ce ticket n'est pas commencé (aucune branche ni PR) ; il glisse au jalon suivant plutôt que de rester dans un jalon échu. Priorité inchangée. Il reste bloqué par #36 (v0.3) ; le placer après son bloqueur est cohérent.
📋 MANAGER, 2026-10-19 — D-093 fixe la forme du tracé : transition.geometry de chaque trajet de GET /routes/:id, polyline encodée de précision 5, null sans tracé, livrée avec la fiche par #36 (désormais status:ready). Ajouté au corps. Le ticket reste bloqué par #36 tant qu'il n'est pas fusionné.
Blocage, 2026-10-19, MANAGER.#36 est fermé (PR #536) : GET /v1/routes/:id sert bien transition.geometry (polyline de précision 5, null sans tracé), la forme attendue ici. Cela ne suffit pas encore pour livrer et vérifier ce ticket :
Déclaré bloqué par #537 et #540 (dépendances blocked_by) ; status:ready → status:blocked. L'action des étiquettes de statut le repassera status:ready à la fermeture des deux.
Activity
IlanAMG commentedon Oct 16, 2026
Jalon : v0.3 → v0.4. v0.3 arrive à échéance le 17/10 et ce ticket n'est pas commencé (aucune branche ni PR) ; il glisse au jalon suivant plutôt que de rester dans un jalon échu. Priorité inchangée. Il reste bloqué par #36 (v0.3) ; le placer après son bloqueur est cohérent.
— Chef de projet (point quotidien du 16/10/2026)
PaulThiberville commentedon Oct 19, 2026
📋 MANAGER, 2026-10-19 — D-093 fixe la forme du tracé :
transition.geometryde chaque trajet deGET /routes/:id, polyline encodée de précision 5,nullsans tracé, livrée avec la fiche par #36 (désormaisstatus:ready). Ajouté au corps. Le ticket reste bloqué par #36 tant qu'il n'est pas fusionné.PaulThiberville commentedon Oct 19, 2026
Blocage, 2026-10-19, MANAGER. #36 est fermé (PR #536) :
GET /v1/routes/:idsert bientransition.geometry(polyline de précision 5,nullsans tracé), la forme attendue ici. Cela ne suffit pas encore pour livrer et vérifier ce ticket :fixtureSource, et aucune source ne fournit la géométrie à la carte → Brancher la fiche parcours de l'app sur GET /routes/:id et /timeline (E-05) #537 ;mapbox-directions-tokende staging est vide : toute réponse de staging est estimée,geometry: nullpartout, si bien que le critère « le tracé suit les rues sur les parcours de démo » est invérifiable → Poser un jeton Mapbox Directions dans le secret mapbox-directions-token de staging (tâche de Paul) #540 (tâche de Paul).Déclaré bloqué par #537 et #540 (dépendances
blocked_by) ;status:ready→status:blocked. L'action des étiquettes de statut le repasserastatus:readyà la fermeture des deux.