You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I attached my exported NOOP .zip (not a screenshot of the Live screen). If my bug is a clearly reproducible UI issue I described exactly how to see it instead.
I attached or pasted a strap log above — or my bug is a clearly reproducible UI issue that doesn't need one (e.g. a typo, a button that does nothing) and I've described exactly how to see it.
I checked the Troubleshooting guide — especially "history syncs but no data" (most often the strap isn't banking history to flash; charge it to 100% and reconnect).
I checked the FAQ and — if I'm on a WHOOP 5.0 / MG — the 5.0/MG status page, and this isn't an already-known limit (e.g. SpO₂, or recovery/sleep on the 5/MG).
I've left out anything personal (strap serial, account email, raw export).
Thanks @bartmuskala. The log answered it, and the short version is that the message is working as designed, but you have lost something real and it is worth saying exactly what.
What happened. Your Charge stopped scoring the moment the app restarted at 18:36 on the 10th. The same 21 nights, the same data, only the running build changed:
Charge went with HRV, and HRV went because of a deliberate change. WHOOP 5 interval words turned out to be 1/1024-second ticks rather than milliseconds, so every historical interval had been inflated by 2.4 percent. Rows recorded before that was known mix correctly-converted values with wrongly-scaled ones and nothing stored separates them, so NOOP now declines to score that mixture rather than score it wrongly. The note you are seeing says so. Sleep, Effort and resting HR are unaffected because they read heart rate, not intervals.
What it costs you, plainly. Nights recorded from now on score normally. Your existing nights will not come back, because the strap has already trimmed those records and there is nothing left to re-offload. That is a genuine loss of three weeks of Charge and I would rather state it than let you discover it.
You also found something separate, and larger. Your log shows the nightly re-score taking 193 seconds and reading 1.75 million heart-rate rows, every 15 minutes, on battery. An earlier log of yours did the same 21 nights in 16.5 seconds. The day cache that exists to prevent exactly that reused nothing on 13 of 17 passes, while the steps cache in the same passes reused 58 to 60 of 60, so it is not general slowness.
I could not tell from the log WHY it reused nothing: the line reported the count and never the cause. Three changes now fix that, and they are diagnostics only, nothing about behaviour:
What would help. Once the next testing build is up, one more strap log taken while the app is behaving like this would very likely settle the performance problem outright. No rush, and nothing to do differently, just the export.
Sorry about the Charge. The units fix was right and the evidence behind it is solid, but the blast radius on an existing install is worse than it should be, and that part is on us rather than on your strap.
Thanks. Unfortunate to hear.
Wouldn't it be possible to have a fallback in place? Charge scores were potentially not correct but couldn't be completely off? The baseline should be different but high would remain high, a low score low?
I prefer to have A score with a message explaining the background/nature of the different calculation, than 'No data'.
Activity
Say WHY a night missed the re-score cache, not just how many did
Say WHY a night missed the re-score cache, not just how many did
Say WHY a night missed the re-score cache, not just how many did
Say why a night missed the re-score cache, not just how many did (#2080)
ryanbr commentedon Sep 11, 2026
Thanks @bartmuskala. The log answered it, and the short version is that the message is working as designed, but you have lost something real and it is worth saying exactly what.
What happened. Your Charge stopped scoring the moment the app restarted at 18:36 on the 10th. The same 21 nights, the same data, only the running build changed:
Charge went with HRV, and HRV went because of a deliberate change. WHOOP 5 interval words turned out to be 1/1024-second ticks rather than milliseconds, so every historical interval had been inflated by 2.4 percent. Rows recorded before that was known mix correctly-converted values with wrongly-scaled ones and nothing stored separates them, so NOOP now declines to score that mixture rather than score it wrongly. The note you are seeing says so. Sleep, Effort and resting HR are unaffected because they read heart rate, not intervals.
What it costs you, plainly. Nights recorded from now on score normally. Your existing nights will not come back, because the strap has already trimmed those records and there is nothing left to re-offload. That is a genuine loss of three weeks of Charge and I would rather state it than let you discover it.
You also found something separate, and larger. Your log shows the nightly re-score taking 193 seconds and reading 1.75 million heart-rate rows, every 15 minutes, on battery. An earlier log of yours did the same 21 nights in 16.5 seconds. The day cache that exists to prevent exactly that reused nothing on 13 of 17 passes, while the steps cache in the same passes reused 58 to 60 of 60, so it is not general slowness.
I could not tell from the log WHY it reused nothing: the line reported the count and never the cause. Three changes now fix that, and they are diagnostics only, nothing about behaviour:
What would help. Once the next testing build is up, one more strap log taken while the app is behaving like this would very likely settle the performance problem outright. No rush, and nothing to do differently, just the export.
Sorry about the Charge. The units fix was right and the evidence behind it is solid, but the blast radius on an existing install is worse than it should be, and that part is on us rather than on your strap.
bartmuskala commentedon Sep 11, 2026
Thanks. Unfortunate to hear.
Wouldn't it be possible to have a fallback in place? Charge scores were potentially not correct but couldn't be completely off? The baseline should be different but high would remain high, a low score low?
I prefer to have A score with a message explaining the background/nature of the different calculation, than 'No data'.
bartmuskala commentedon Sep 11, 2026
My log
noop-strap-log-260911-0802.txt