What happened?
The recovery algorithm yields a mid-range score (56/100) that contradicts the underlying physiological data. High HRV, low RHR, and maximum sleep efficiency fail to scale the recovery output appropriately.
Data Points:
Recovery Score: 56/100
HRV: 134 ms (+9 ms from baseline)
Resting HR (RHR): 48 bpm
Sleeping HR: 48 bpm (35% dip)
Time Asleep: 10h 39m (100% of 8.0h need)
Sleep Efficiency: 100%
Sleep Debt: None
Expected Behavior:
Given the absence of sleep debt, 100% sleep efficiency, low RHR, and elevated HRV, standard strain-to-recovery calculations dictate a high recovery score (85-100%). The current logic artificially suppresses the score despite optimal physiological recovery indicators.
Steps to reproduce
No response
App version
0.9.26
Platform
iOS (TestFlight)
Phone model and OS version
iphone 14 pro max ios 27
Which band?
WHOOP 4.0
Screenshots
Quick checks
What happened?
The recovery algorithm yields a mid-range score (56/100) that contradicts the underlying physiological data. High HRV, low RHR, and maximum sleep efficiency fail to scale the recovery output appropriately.
Data Points:
Recovery Score: 56/100
HRV: 134 ms (+9 ms from baseline)
Resting HR (RHR): 48 bpm
Sleeping HR: 48 bpm (35% dip)
Time Asleep: 10h 39m (100% of 8.0h need)
Sleep Efficiency: 100%
Sleep Debt: None
Expected Behavior:
Given the absence of sleep debt, 100% sleep efficiency, low RHR, and elevated HRV, standard strain-to-recovery calculations dictate a high recovery score (85-100%). The current logic artificially suppresses the score despite optimal physiological recovery indicators.
Steps to reproduce
No response
App version
0.9.26
Platform
iOS (TestFlight)
Phone model and OS version
iphone 14 pro max ios 27
Which band?
WHOOP 4.0
Screenshots
Quick checks