Skip to content

Disproportionate Low Recovery Score vs. Optimal Physiological Inputs #250

Description

@ramishroshan

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

Image Image

Quick checks

  • The official WHOOP app is not also connected to this band
  • I've searched existing issues for this

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions