ride_blocks
Retrieve stationary ride block structure with per-block heart rate summaries, provenance flags, and off-bike event warnings to interpret indoor cycling data accurately.
Instructions
§18 the stationary ride's blocks, each with its HR summary.
The watch records HEART RATE ONLY for these -- measured on the indoor
cycling activities in the corpus: no cadence, no speed, no position, no power,
and distance_m is a constant 0.0 rather than null. So resistance, RPM and
the block boundaries are ATHLETE-RECALLED, and `provenance` says so on
every payload. `machine_totals` is the console readout -- machine-reported,
a different reliability, and the machine is the only source for it.
A block containing an off-bike event (water bottle, restroom) is FLAGGED:
the clock keeps running, so the break lands inside a block and its HR is
recovery rather than work at that resistance.
An unannotated ride returns `unavailable` WITH A REASON, never an empty
list -- nothing logged is a different fact from a ride with no structure.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| run | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |