Morning brief · 2026-06-14
73
WHOOP RECOVERY
🟡 Moderate — Z2 aerobic
HRV
25.6
ms
Rest HR
63
bpm
Sleep
6.2h
74%
Strain
13.0
/21
CTL · TSB
37
TSB -9
SpO₂
89.1%
altitude
Skin °C
33.8
temp
Wk hrs
4.3
of 10h
ACWR · INJURY RISK INDEX
ATL 45.5 / CTL 36.6
1.24 ⬤ MODERATE · monitor closely
Yesterday TSS
176 ride
TODAY'S OPTIONS
🚴 Aerobic ride
Primary
60 min steady Z2. HR 125-154. No surges. · ~55 TSS
🏊 Technique swim
Alt
45 min drills + easy laps. Focus on stroke count. · ~25 TSS
💪 Strength
Gym
45 min lower body focus. Squats, deadlifts. No failure. · ~15 TSS
🚴 CYCLING — LAST-5 vs 8-WEEK AVG
190
FTP (W)
device est.
NP/kg
1.69
1.69 8wk →0.0%
GAS km/h
15.3
15.1 8wk ↑1.3%
IF
0.79
0.79 8wk →0.0%
NP/KG TREND — LAST 12 POWER RIDES
Recent workouts
🚴
Teoti
2026-06-13 · outdoor
79.8 km
2h58m
💪
Morning Weight Training
2026-06-10 · weights
52m51s
DAILY CHECK-IN · ENERGY · FOCUS · MOOD
▶ OPEN FORM
Tap daily on iPhone — add to home screen in Safari for one-tap access. Responses sync for correlation with HRV, TSB, and recovery.
Energy
Focus
Mood
💚 Autonomic recovery Green — quality OK
HRV · TODAY
26
+5ms vs 30d avg 21ms
RESTING HR · TODAY
63
-2bpm vs 30d avg 65bpm
RECOVERY SCORE
73
7d HRV avg 23ms (+2.5ms wk)
RECOVERY SCORE — 60 DAYS
HRV (RMSSD) ms — 60 DAYS
RESTING HR bpm — 60 DAYS
The split signal here is meaningful: ACWR is 1.24 (technically overreach territory) but HRV is 26ms — +5ms above your 30-day norm. This divergence means your cardiovascular system is handling the load, but the cumulative fatigue debt (2 days above 1.2) will show up in HRV suppression within 3–5 days if load isn't managed. RHR dropped 2bpm week-over-week to 65bpm. Falling RHR alongside stable/rising HRV is the adaptation signature — aerobic efficiency is improving. Recovery response to load is consistent across session types in your data.
RECOMMENDATION
Quality session is appropriate today. Your data shows hard sessions should be spaced 48h+ apart minimum — HRV reliably suppresses the day after TSS 100+ in your 60-day history. Exploit the green score but respect the lag.
🌙 Sleep quality Architecture OK
SWS · 30d AVG
2.37h
deep sleep · target ≥1.5h
REM · 30d AVG
1.51h
cognitive recovery · target ≥1.5h
EFFICIENCY · 30d AVG
94.3%
resp rate 16.86 brpm
SLEEP STAGES — SWS · REM · LIGHT (30 NIGHTS)
SLEEP PERFORMANCE % — 30 DAYS
SLEEP DURATION — HOURS IN BED
Last night: 6.2h / 74% performance / SWS 2.27h / REM 1.84h. 30-night averages: SWS 2.37h, REM 1.51h, efficiency 94.3%. SWS 2.27h and REM 1.84h last night are both at or above your 30-day avg (SWS 2.37h, REM 1.51h) — architecture is solid. Sleep performance and next-day HRV show weak correlation in your data — your HRV response is more load-driven than sleep-driven currently. Resp rate 16.86 brpm is elevated — sustained >16 brpm is an early overreach or illness signal. Watch for convergence with rising RHR and falling HRV over the next 72h.
RECOMMENDATION
Sleep architecture is your strongest recovery asset. SWS 2h+ is rare — most trained athletes average 1.0–1.5h. Protect it: consistent wake time ±30 min daily, room 18–20°C, no training within 3h of bed. Current architecture supports continued CTL build.
🏆 Race readiness — 70.3 March 2027 260d to race
CYCLING · 4WK
80%
target 55%
RUNNING · 4WK
0%
target 30%
SWIMMING · 4WK
5%
target 15%
TRAINING BALANCE — LAST 4 WEEKS
LOAD → NEXT-DAY RECOVERY (60d)
HRV vs CTL FITNESS (60d)
With 260 days to race day, sport balance is Cycling 80% / Running 0% / Swimming 5% — target is 55/30/15 for a 70.3. Running exposure last 4 weeks: 0 sessions — running economy risk is CRITICAL. Running fitness decays at ~1%/week without stimulus. Zero sessions in 4 weeks means 4–6%+ economy loss — a direct hit to race-day run split. This is the highest-priority gap to close, not cycling. CTL 37 requires +0.8 pts/week average to reach 65 by Jan 2027 — achievable at current build rate.
RECOMMENDATION
The single highest-leverage action right now: add 1 easy run/week immediately to stop the economy decay, then scale to 3/week by September. Close the running (+30% gap from target) and swimming (+10% gap from target) volume gap by Oct — not before, or it disrupts the cycling priority block. Swimming: 1 technique session/week now (not fitness — technique). At 70.3 Ironman pace, swim is ~30 min — economy matters far more than fitness here. Cycling: maintain current priority through Aug, then shift to multi-sport balance in the Sept build.
Daily Strain
Whoop strain — 30 days
⚡ Training load & fitness MODERATE · monitor closely
CTL · TODAY
36.6
+0.5 in 15 days
TSB · TODAY
-8.8
ATL/CTL 1.24
STRAIN · YESTERDAY
13.0
/21 · ride
PERFORMANCE MANAGEMENT — CTL · ATL · TSB (180 DAYS)
CTL rose 36 → 37 in 15 days (+0.5 pts). That's 0.2 pts/week — within the sustainable band of 3–4 pts/week. TSB has averaged -16 over the last 14 days, ranging -33 to +1 — in the recoverable zone. ACWR 1.24 is in the caution zone (>1.2) for 2 days. Not yet dangerous but trending toward overreach territory.
RECOMMENDATION
CTL target: 65–80 by Jan 2027. At current pace (0.2 pts/wk), you hit 65 around not projected at current rate. Sustainable path: 3–4 pts/wk gain through Oct, then a 3-week de-load before the build phase begins. Protect easy days — the aerobic base built in Z2 now is what race-pace tolerance is built on.
Running
Pace min/km — last 25 runs · lower = faster
HR zone distribution — last 10 runs · % time in zone
Weekly volume km — 12 weeks
Cycling
Outdoor cadence vs 85 rpm target — avg 67.0 rpm · Zwift 85.1 rpm
FTP device estimate — history (back-calc from Wahoo TSS)
Normalized Power W — last 20 rides with power
TSS per ride — last 20 · 🏠 Zwift
Grade-Adjusted Speed km/h · coeff 0.010 · dist + elev×0.010 / time
Weekly volume km — 12 weeks
Swimming
Pace sec/100m — last 25 swims · lower = faster
Weekly volume m — 12 weeks
Body Metrics
Body composition — Fat mass kg & Muscle kg trend
Weight kg & body fat % — dual axis
Muscle mass kg
Health Metrics
SpO₂ % — 30 days
Skin temperature °C — 30 days
Generated 2026-06-14 21:34 · FTP device est. 190W · 305 activities