// DOUBLURE DE TEST — n'existe que dans le banc d'essai Linux. // // Le vrai `HeartRateZones` (ios/App/App/HeartRateZones.swift) expose une // propriété `color: Color` et importe donc SwiftUI, absent sur Linux. // // ⚠️ La doublure ne reproduit que les propriétés STOCKÉES, à l'identique : le // seul usage qu'en fait `CoachWidgetSnapshot` est de les porter et de les // (dé)coder. `asOf(_:)` ne fait que recopier le champ sans le lire. Si un jour // la péremption devait TOUCHER aux zones, ce test cesserait d'être pertinent — // et c'est écrit ici pour qu'on s'en aperçoive. import Foundation struct HeartRateZones: Codable, Equatable, Sendable { var z1: [Int]? var z2: [Int]? var z3: [Int]? var z4: [Int]? var z5: [Int]? var fcmaxUsed: Int? var clinicalTargetBpm: Int? }