From 6031be8c1c5adab802171002891008845ba0ea4c Mon Sep 17 00:00:00 2001 From: Sylvain Bettinelli Date: Tue, 22 Sep 2026 20:00:11 +0000 Subject: [PATCH] =?UTF-8?q?CLAUDE.md=20:=20Capgo=20ne=20d=C3=A9plie=20pas?= =?UTF-8?q?=20les=20s=C3=A9ries=20condens=C3=A9es,=20getStepSamples=20si?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5.1 --- CLAUDE.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CLAUDE.md b/CLAUDE.md index 2f2be7e..94ba688 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -126,5 +126,6 @@ l'emplacement de la toolchain. ## ⚠️ Limites connues sync - **Apple Watch sync** : impossible via API tierce — le wrapper HealthKit dans cette app est obligatoire pour récupérer les données Watch. +- **⚠️ `@capgo/capacitor-health` ne déplie pas les séries condensées** (`HKQuantitySample.count > 1`, `Health.swift::readSamples` lit `quantity.doubleValue` seul). HealthKit condense les séances Apple — et depuis iOS/watchOS 27 en quelques heures : les pas d'une course sont devenus 4 tranches de 12 min (22/09/2026). `CoachHealthRoute.getStepSamples` déplie avec `HKQuantitySeriesSampleQuery` ; tout autre type lu par Capgo (FC en tête) peut subir le même sort — même remède si ça arrive. `getWorkoutDetails` expose aussi `activities` (une `HKWorkoutActivity` par étape d'un exercice personnalisé, constaté le même jour). - **Polar AccessLink** : pas d'historique pré-enregistrement (limitation API). - **Push training-targets vers Polar** : nécessiterait migration AccessLink v4 (backlog).