From b92e4d5ce6cad4bbdaa3a4c52674509649a32f74 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 25 May 2026 21:06:54 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20point=201=20(/live=20nav)=20D=C3=89PLOY?= =?UTF-8?q?=C3=89=20en=20prod=20(coach=5Fsportif=20ecf334a)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Onglet "Live workout" -> /live ajouté dans NAV_ITEMS, mergé sur main (ff) et déployé via webhook (service coach-web actif). /live était déjà OK côté route/auth/template (Phase 4) ; manquait juste le lien nav. "token invalide" = accès /live non authentifié (pas de lien -> redirect login). Co-Authored-By: Claude Opus 4.7 (1M context) --- HANDOFF-LIVE-BACKEND.md | 12 +++++++----- docs/watchos-live-workout-plan.md | 8 +++++--- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/HANDOFF-LIVE-BACKEND.md b/HANDOFF-LIVE-BACKEND.md index 3ddc062..5c37d85 100644 --- a/HANDOFF-LIVE-BACKEND.md +++ b/HANDOFF-LIVE-BACKEND.md @@ -97,11 +97,13 @@ apparaît, c'est le JS/registerPlugin du template à corriger. ## État du fix + déploiement (VPS) -**Fix point 1 déjà écrit** : branche **`feat/live-nav-tab`** sur `coach_sportif` -(ajout d'un onglet nav « Live workout » → `/live` dans `NAV_ITEMS`, car la route -existait mais n'était liée nulle part → page inatteignable → « token invalide » -sur redirect /login). Commit `ecf334a`. **PAS mergé sur main** (pas de deploy prod -à l'aveugle). +**Fix point 1 DÉPLOYÉ EN PROD** (2026-05-25) : onglet nav « Live workout » → `/live` +ajouté dans `NAV_ITEMS` (la route/auth/template existaient déjà — Phase 4 — mais +`/live` n'était lié nulle part → page inatteignable → « token invalide » sur le +redirect /login). Commit `ecf334a` mergé sur `main` (fast-forward) + déployé via +webhook Gitea (service `coach-web` actif). Validé sur le VPS : import OK, onglet +présent. L'onglet apparaît dans le menu « Plus » de la tab bar (NAV_DEFAULT_TABS +ne montre que home/calendar/workouts/meals par défaut). Infra (depuis `Makefile` / `deploy.sh`) : - VPS : `ubuntu@83.228.246.229` diff --git a/docs/watchos-live-workout-plan.md b/docs/watchos-live-workout-plan.md index 79f8c50..32c8ff7 100644 --- a/docs/watchos-live-workout-plan.md +++ b/docs/watchos-live-workout-plan.md @@ -487,9 +487,11 @@ fonctionne ; il ne reste que l'affichage web et la vraie FC. ### Reste à faire — 2 blocages EXTERNES (pas le code natif) -1. **Backend `/live`** (« token invalide ») : route à passer en auth cookie de - session + lien d'accès depuis l'app + JS template. Détail + contrat exact dans - **`HANDOFF-LIVE-BACKEND.md`** (repo `coach_sportif`, session Linux). +1. ~~**Backend `/live`**~~ ✅ FAIT + DÉPLOYÉ (2026-05-25) : la route/auth/template + étaient déjà OK (Phase 4) ; il manquait juste le lien nav → onglet « Live workout » + → /live ajouté dans NAV_ITEMS et déployé en prod (`coach_sportif` commit `ecf334a`, + service coach-web actif). « token invalide » venait de l'accès à /live non + authentifié (pas de lien → redirect /login). Détail dans `HANDOFF-LIVE-BACKEND.md`. 2. **Vraie FC sur la Watch physique de Sylvain** : bug système Santé de SA montre (NanoSettings crashe, Santé spinne) — désappairer/réappairer la Watch. 3. TestFlight interne (signing / App Store Connect).