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
Migration parcours en cours : statut stopped, closed_by, planned_steps.arrived_at, steps.highlights, media.owner_type step, retrait de planned_routes.personal_note #129
Epic : #14
Maquette : E-07, E-15 · validée le 2026-09-25 Modele-de-Donnees · Ecrans › E-07 · Ecrans › E-15 · E-07, E-15 · D-029
La page immersive du parcours en cours et la fin de parcours (D-029) demandent des colonnes et un statut nouveaux. #20, fermé, a posé le schéma initial : ce ticket l'étend par une nouvelle migration, sans le rouvrir.
Comportement attendu
steps.highlights : text[], 1 à 3 points « À ne pas manquer », facultatif.
steps.audio_path et steps.audio_duration_s : colonnes gardées pour la piste audio du créateur, hors MVP (D-029). Elles sont créées mais ni l'API ni l'app ne les lisent ou ne les écrivent.
media.owner_type gagne la valeur step : photos de l'étape, 5 au plus.
planned_routes.status avec stopped (« Arrêter le parcours », sans note) ; planned_routes.closed_by (user, auto, nullable) ; planned_steps.arrived_at (« J'y suis ») ; aucune colonne personal_note.
Types et schémas Zod correspondants dans packages/shared.
planned_steps.skipped_at : « Passer cette étape » (D-033).
La PR #401 (ticket #40) a déjà créé planned_routes et planned_steps dans la forme de ce ticket (stopped, missed, closed_by, arrived_at, skipped_at, aucune personal_note). Ce ticket garde, comme le prévoit sa note technique :
migration additive 0006 : steps.highlights (text[], 1 à 3 points, facultatif), steps.audio_path et steps.audio_duration_s (créées, ni lues ni écrites par l'API), media.owner_type gagne step avec 5 photos au plus par étape garanties en base ;
constantes et schéma Zod dans packages/shared (stepHighlightsMax, stepPhotosMax, StepHighlights) ;
tests : limites de highlights et des photos d'étape, colonnes audio absentes de l'instantané servi par l'API.
notifications.kind = go_closed : la table notifications n'existe pas encore sur main ; comme le prévoit le ticket, #44 la créera avec cette valeur. Rien à migrer ici.
Vérifié en staging le 2026-10-14 vers 10:55Z (lecture seule, par l'orchestrateur, pour Paul) : deploy-staging.yml vert sur b0f198c (PR #409), exécution widoo-api-migrate-7vxrv terminée avec succès à 10:47:54Z (migration 0006), révision widoo-api-00154-hiv en service, /v1/health ok. Status passé à Terminés.
Activity
IlanAMG commentedon Sep 25, 2026
D-038 (https://github.com/Inprogress-Agency/widoo-app/wiki/Design-Changelog) : ajouter la valeur missed à planned_routes.status.
feat(api): add the planned_routes and planned_steps tables
PaulThiberville commentedon Oct 14, 2026
🔨 Démarrage — plan :
La PR #401 (ticket #40) a déjà créé
planned_routesetplanned_stepsdans la forme de ce ticket (stopped,missed,closed_by,arrived_at,skipped_at, aucunepersonal_note). Ce ticket garde, comme le prévoit sa note technique :0006:steps.highlights(text[], 1 à 3 points, facultatif),steps.audio_pathetsteps.audio_duration_s(créées, ni lues ni écrites par l'API),media.owner_typegagnestepavec 5 photos au plus par étape garanties en base ;packages/shared(stepHighlightsMax,stepPhotosMax,StepHighlights) ;highlightset des photos d'étape, colonnes audio absentes de l'instantané servi par l'API.notifications.kind = go_closed: la tablenotificationsn'existe pas encore surmain; comme le prévoit le ticket, #44 la créera avec cette valeur. Rien à migrer ici.Branche :
issue/129-step-highlights-audio-media.PaulThiberville commentedon Oct 14, 2026
Vérifié en staging le 2026-10-14 vers 10:55Z (lecture seule, par l'orchestrateur, pour Paul) :
deploy-staging.ymlvert surb0f198c(PR #409), exécutionwidoo-api-migrate-7vxrvterminée avec succès à 10:47:54Z (migration 0006), révisionwidoo-api-00154-hiven service,/v1/healthok. Status passé à Terminés.