This week
Projections assume amber recovery for +1 to +3.
Morning briefing · Fri, 4 Sept 2026
Group ride day.
Friday is the group ride — ride what falls. No structured workout to push.
Recovery signals
HRV
53 ms
Sleep
5.7 h
Body Battery
—
Readiness
—
RHR
53 bpm
Computed signals
TSB · form
-18.4 overreaching
Ramp rate
2.2 low
Days since hard
0
eFTP 14d
— → 202 stable
Today's pick
Group ride day
Friday is the group ride — ride what falls. No structured workout to push.
Reasoning
- Day: Fri (tomorrow Sat: upper)
- MACRO A week: W18
- Slot: group_ride
- Recovery state: AMBER
- → Friday is the group ride day — no structured workout to push.
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