How Enduroco Chooses the Final Load Source
The final activity load source is selected in layers.
Global Override Priority
- Cycling power stream TSS (
cycling.powerTss) if available. - Running GAP stream TSS (
running.paceTssStream) if available. - Otherwise, use threshold-based fallback selection for the activity type.
Cycling Fallback Order
cycling.powerLoad(average power vs cycling FTP)cycling.hrLoad(average HR vs cycling LTHR)cycling.missingThresholdsif signals exist but thresholds are missingcycling.noneif no valid source exists
Running Fallback Order
running.paceTss(duration + IF^2 from threshold pace)running.powerLoad(average power vs running FTP)running.hrLoad(average HR vs running LTHR)running.missingThresholdsif signals exist but thresholds are missingrunning.noneif no valid source exists
UI Labels in Activity Details
These source codes are rendered into user-friendly labels such as:
Power stream (NP/IF, 30s)Pace stream (GAP + NP/IF, 30s)Pace TSS (duration + IF^2)Heart rate threshold
Legacy / Compatibility Notes
Older records may still show activity_tss (stored activity TSS), but current canonical selection prefers the source order above.