This week
Projections assume amber recovery for +1 to +3.
Morning briefing · Tue, 21 Jul 2026
Rest day.
No cycling slot scheduled today.
Recovery signals
HRV
43 ms
Sleep
5.2 h
Body Battery
—
Readiness
—
RHR
53 bpm
Computed signals
TSB · form
-9.5 productive
Ramp rate
2.1 low
Days since hard
—
eFTP 14d
— → 203 stable
Today's pick
Rest day
No cycling slot scheduled today.
Reasoning
- Day: Tue (tomorrow Wed: rest)
- MACRO A week: W11
- Slot: no cycling scheduled
- Recovery state: RED
- → No cycling slot today. Rest or recovery spin only if requested.
Override engine inputs
Ship to calendar (manual)
Push hasn't been wired into the browser yet. Run this from the project root and the workout lands on intervals.icu, which Garmin Calendar Sync forwards to the watch.
python3 tools/intervalsicu/pick_workout.py --push --time 05:30