Dual-Biometric Consensus
50 / 100
WHOOP Recovery50%
Oura Readiness68
Divergence18 pts
WHOOP HRV19.8 ms
Resting HR81 bpm
SpO294.5%
Lower sensor wins. WHOOP 50% with suppressed HRV. Oura confirms moderate readiness at 68. Protect recovery windows.
HRV Trend (WHOOP 7-day)
20 ms
21 > 19 > 22 > 26 > 24 > 33 > 20
Drop from 33 > 20 - lost yesterday gain
7-day avg: 24 ms | Best: 33 ms (May 6)
Last Night Sleep
5h 37m
WHOOP performance71%
Oura sleep score79
Deep sleep (Oura)96
Efficiency (Oura)95
Restfulness (Oura)92
Deep (WHOOP)1h 10m
REM (WHOOP)1h 19m
Quality was excellent - you just need more hours
WHOOP Recovery Trend (7-day)
May 151% (HRV 21ms)
May 240% (HRV 19ms)
May 358% (HRV 22ms)
May 453% (HRV 26ms)
May 564% (HRV 24ms)
May 687% (HRV 33ms)
May 9 (Today)50% (HRV 20ms)
Avg: 58% recovery | Peak: 87% May 6
Sleep Duration Trend (7-night)
May 17.3h (79% perf)
May 26.7h (69%)
May 35.1h (67%)
May 44.7h (56%)
May 55.4h (70%)
May 65.9h (75%)
May 9 (Today)5.6h (71%)
Avg: 5.8h | Target: 7h+ | Deep avg: 1.6h
Oura Detailed (May 9)
Readiness68
Sleep Score79
Activity Balance65
Body Temp+0.31C
Recovery Index100
Previous Night83
Resting HR (Oura)10 (recalibrating)
Sleep Regularity84
HRV balance + sleep balance still null - ring rebuilding baselines
Biomarker Override Flags
- HRV crashed 33 > 20 ms overnight (WHOOP)
- Resting HR elevated at 81 bpm (WHOOP)
- Sleep debt - 5 of 7 nights below 6h
- SpO2 at 94.5% - below optimal
- Body temp +0.31C - slightly elevated
- Oura RHR/HRV recalibrating after charge gap
- Sleep quality excellent (deep 96, efficiency 95)
- Stress: Normal (May 8)
Today Strain
2.8 / 21
Calories571 kcal
Avg HR81 bpm
Low strain. Given 50% recovery, cap at 10-12 today.
Longevity Score
55
Recovery 12.5 | Sleep 13.0 | HRV 5.0 | Activity 8.0 | SpO2 4.0 | Stress 7.0 | RHR 5.5
Today Guardrails
- Prioritize 7h+ sleep tonight - non-negotiable
- Cap strain at 10 - recovery day
- Oura back online - keep wearing for baseline rebuild
- Hydrate - SpO2 + temp elevation may indicate dehydration
- No caffeine after 1 PM