WorkoutStep.displayName est dispo uniquement à partir d'iOS 18. Notre fonction tolère iOS 17+ donc Swift refusait la compilation. Fix : guarde l'assignation par #available(iOS 18.0, *). Sur iOS 17, l'Apple Watch garde l'affichage natif Apple "Travail"/"Récupération". Sur iOS 18+, les labels custom Course/Marche/Vélo etc. s'appliquent. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>