The silent illness.

You feel fine. Your data is quietly screaming. Rudder catches it 2 days early.

The scenario

Wednesday. You feel completely normal. Good energy, no soreness, motivated to train.

But Rudder flags something: HRV has been declining for 3 consecutive days without a training load explanation. RHR is 4 bpm above your baseline for the second day in a row. Respiratory rate ticked up slightly.

What most tools do

Oura

Readiness dipped to 65 but you’ve seen worse.

WHOOP

Recovery 55%, yellow zone — could be anything.

Garmin

Body Battery lower than usual.

None of them connect the dots: HRV + RHR + respiratory rate declining together WITHOUT recent hard training = illness pattern.

What Rudder does

Illness suspicion: “possible” (escalating to “likely” if temperature joins).

Checks training load: no hard sessions in 3 days. This isn’t fatigue — there’s no training explanation for the decline.

Recommendation: MODIFY to easy day. “Your HRV is declining without a training load explanation. The last time this pattern happened — November 14 — you got sick 2 days later. Easy day. Hydrate. Sleep early.”

What happened

Thursday: still feel okay but a bit tired. Friday: sore throat, headache, full cold.

But because you rested Wednesday and Thursday, you’re back training Monday. Your training partner who pushed through is out for 2 weeks.

The science

HRV managed to indicate sicknesses before I actually feel them. HRV will drop, I’ll feel fine… Third day I’m dying and finally realized why my HRV had dropped.

Sikkly290 · r/cycling

HRV suppression without training load change predicted illness onset 1–3 days before symptoms (Hamlin et al., 2019).

Related

Illness vs fatigueOura integrationWHOOP integrationRudder for runners

Start catching illness early.

Rudder connects the dots your wearable can't.

Start catching illness early