diff --git a/CLAUDE.md b/CLAUDE.md index 81527a4..59b9cba 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -79,6 +79,21 @@ Instructions pour Claude Code sur ce projet. Lis ce fichier en début de session sim. **Reste : test device + TestFlight.** Détails et deltas watchOS 26 dans `docs/watchos-live-workout-plan.md` (section "Avancement réel"). - Push workouts vers Apple Watch (HKWorkoutPlan) / Polar (Training Targets API) / Garmin — backlog 2026-05-12 +- **Lancer la séance du jour depuis la complication Watch** — proposé et mis de + côté le 2026-08-11. État vérifié ce jour : + - les complications portent déjà un `widgetURL` (`/forme`, `/calendar`), mais + **`CoachWatch` n'implémente aucun `onOpenURL`** → un tap ouvre l'app sur + `ActivityPickerView`, pas sur la séance ; + - la donnée est **déjà sur la montre** : `CoachWidgetSnapshot.TodaySession` + (sport, titre, durée) y arrive par WCSession, l'app ne s'en sert pas ; + - travail estimé ~1 h : lire l'URL entrante, mapper `TodaySession.sport` vers + le `HKWorkoutActivityType` correspondant (les 4 activités de + `ActivityPickerView`), ouvrir l'écran de démarrage pré-rempli. + - ⚠️ **Limite Apple** : une complication ne peut PAS ouvrir l'app *Exercice* + d'Apple sur une séance programmée précise — aucune URL publique. Le + fractionné structuré envoyé par WorkoutKit se lancera toujours à la main + depuis *Exercice → Programmées*. Guider les intervalles dans notre app Watch + serait un chantier d'1 à 2 jours qui doublonnerait l'app d'Apple. ## ⚠️ Limites connues sync