Skip to content

@kaiord/core


@kaiord/core / PowerZone

Type Alias: PowerZone

PowerZone = 1 | 2 | 3 | 4 | 5 | 6 | 7

Defined in: packages/core/src/domain/zones/power-zones.ts:18

Coggan 7-band power-zone-to-percent-FTP table.

Single source of truth for translating a discrete cycling power zone (1..7) into the percent-of-FTP value the zone represents. Lives in the domain layer because the mapping is a fitness-domain truth (Coggan power-zone definitions), not a format encoding.

Zone 1 (Recovery): 55% FTP Zone 2 (Endurance): 75% FTP Zone 3 (Tempo): 90% FTP Zone 4 (Threshold): 105% FTP Zone 5 (VO2 Max): 120% FTP Zone 6 (Anaerobic): 150% FTP Zone 7 (Neuromuscular): 200% FTP