Backlog #1 — WKWebView debugging via Safari Web Inspector :
- MainViewController.swift : webView?.isInspectable = true (iOS 16.4+)
- Permet de débugger l'app TestFlight depuis Safari Web Inspector
Mac (menu Développement → iPhone → coach.hypnotruck.ch). Sans ça,
la WebView ne remonte pas dans la liste des cibles inspectables.
Backlog #2 — Whitelist défensive activities CustomWorkout :
- Nouvelle fonction isSafeForCustomWorkout(HKWorkoutActivityType) -> Bool
- Whitelist : running, cycling, swimming, walking, hiking, rowing,
skatingSports, paddleSports (confirmées doc Apple WWDC23+24) +
functionalStrengthTraining, traditionalStrengthTraining (confirmées
empiriquement le 2026-05-18 build 15).
- Pour toute activity hors whitelist (yoga, pilates, hiit, crossTraining,
coreTraining, etc.) : fallback automatique sur .running avec NSLog
warning. Évite les precondition crashes CustomWorkout.init pour
activities non testées.
- Retour JS enrichi : { sent, activityUsed (rawValue), activityFallback (bool) }
pour permettre au web d'afficher un avertissement si fallback.
Bump version requis côté Mac avant rebuild TestFlight.