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
Poser un jeton Mapbox Directions dans le secret mapbox-directions-token de staging (tâche de Paul) #540
Tâche de Paul. Depuis #36 (PR #536, déployée en staging le 2026-10-19 sur 659f630), GET /v1/routes/:id demande à Mapbox Directions les trajets exacts et leur géométrie pour chaque réponse (D-088). Le secret mapbox-directions-token de widoo-staging existe mais n'a pas de valeur : sans elle, l'API n'appelle pas Mapbox, chaque trajet est estimé (estimated: true) et geometry vaut null, si bien que le tracé de #154 ne peut pas être vérifié.
Comportement attendu
Cible : projet widoo-staging seulement. Effet : la fiche de staging sert des trajets exacts et leur géométrie ; chaque ouverture de fiche consomme des requêtes Mapbox Directions (limite de 300 par minute, 60 requêtes par minute et par IP sur la fiche). Retour arrière : gcloud secrets versions disable <version> --secret=mapbox-directions-token --project=widoo-staging, puis une nouvelle révision par 3-run.sh ; la fiche revient aux estimations.
Créer chez Mapbox un jeton serveur dédié (widoo-api-directions), distinct du jeton du géocodage et du jeton public de l'app, scopes publics seulement, aucun scope secret (infra/README.md).
L'ajouter comme nouvelle version du secret existant, par la saisie masquée : read -rs token && printf '%s' "$token" | gcloud secrets versions add mapbox-directions-token --data-file=- --project=widoo-staging (jamais en argument, ni dans un fichier, ni dans un message).
Redéployer : infra/gcp/3-run.sh --dry-run, puis infra/gcp/3-run.sh.
Vérifier : GET /v1/routes/<id d'un parcours de démo publié> de staging.
Critères d'acceptation
Jeton Mapbox serveur dédié aux itinéraires, scopes publics seulement, distinct des autres jetons
Version ajoutée au secret existant mapbox-directions-token de widoo-staging (vide jusque-là), par la saisie masquée
Service redéployé par infra/gcp/3-run.sh, sans l'avertissement d'un MAPBOX_DIRECTIONS_TOKEN manquant
Un GET /v1/routes/:id de staging sur un parcours dont un trajet est à pied renvoie, pour ce trajet, estimated: false et une geometry non nulle
Vérification consignée par MANAGER, sur déclaration de Paul dans la session du 2026-10-20 (après-midi) :
Jeton : Paul a créé chez Mapbox le jeton widoo-api-directions, dédié aux itinéraires, scopes publics seulement, distinct du jeton du géocodage et du jeton public de l'app.
Secret : ajouté par saisie masquée comme version 1 du secret mapbox-directions-token de widoo-staging (vide jusque-là).
Redéploiement : infra/gcp/3-run.sh, révision widoo-api-00120-shq, aucun avertissement de secret manquant.
Vérification (orchestrateur, 2026-10-20) : GET /v1/routes/01a0d794-1000-76ec-9ac0-e364536f65b0 en staging (« Le Marais à l'abri de la pluie ») renvoie trois trajets walk avec estimated: false et une geometry non nulle (482 m, 294 m, 700 m).
Les quatre critères sont cochés ; le ticket se ferme (tâche human, sans PR). Le tracé de #154 peut désormais être vérifié en staging.
Activity
PaulThiberville commentedon Oct 20, 2026
Vérification consignée par MANAGER, sur déclaration de Paul dans la session du 2026-10-20 (après-midi) :
widoo-api-directions, dédié aux itinéraires, scopes publics seulement, distinct du jeton du géocodage et du jeton public de l'app.mapbox-directions-tokendewidoo-staging(vide jusque-là).infra/gcp/3-run.sh, révisionwidoo-api-00120-shq, aucun avertissement de secret manquant.GET /v1/routes/01a0d794-1000-76ec-9ac0-e364536f65b0en staging (« Le Marais à l'abri de la pluie ») renvoie trois trajetswalkavecestimated: falseet unegeometrynon nulle (482 m, 294 m, 700 m).Les quatre critères sont cochés ; le ticket se ferme (tâche
human, sans PR). Le tracé de #154 peut désormais être vérifié en staging.