diff --git a/ios/App/App/CoachWorkoutKit.swift b/ios/App/App/CoachWorkoutKit.swift index a8f650c..5410fc7 100644 --- a/ios/App/App/CoachWorkoutKit.swift +++ b/ios/App/App/CoachWorkoutKit.swift @@ -104,12 +104,14 @@ public class CoachWorkoutKitPlugin: CAPPlugin, CAPBridgedPlugin { // non supportées. La doc Apple confirme : .running, .cycling toujours, // .swimming/.rowing/.skating depuis watchOS 11 (WWDC24). Empirique // (testé 2026-05-18 build 15) : .functionalStrengthTraining marche. - // Pour tout le reste : fallback .running pour éviter crash. + // Pour tout le reste (yoga, pilates, hiit, crossTraining, core, etc.) : + // fallback .functionalStrengthTraining — sémantiquement plus juste + // pour du non-cardio que .running. let activity = isSafeForCustomWorkout(requestedActivity) ? requestedActivity - : .running + : .functionalStrengthTraining if activity != requestedActivity { - NSLog("[CoachWorkoutKit] Activity rawValue=%lu not whitelisted for CustomWorkout, falling back to .running", requestedActivity.rawValue) + NSLog("[CoachWorkoutKit] Activity rawValue=%lu not whitelisted for CustomWorkout, falling back to .functionalStrengthTraining", requestedActivity.rawValue) } Task {