Vacation Rules.
There's a version of rest that isn't really rest.
You know the one. Late nights that stretch past midnight for no particular reason. A drink that turns into two or three. The kind of low-grade indulgence that feels like relaxing in the moment but shows up in the data the next morning — or in this case, all week long.
This was a staycation week, which sounds like it should be easy. No airports, no schedule, no OR. Just home, some unstructured time, and theoretically plenty of opportunity to train well and sleep well and generally behave like a person who has their act together.
It didn't quite go that way.
Sleep averaged 6.6 hours — down from 8.1 last week. Two nights came in under 5.5. The late nights and the extra glasses of wine aren't logged in TrainingPeaks, but they show up anyway, in the fatigue that sits behind the eyes and the workouts that feel harder than the numbers suggest they should.
And yet — the training held.
Six days out of seven. 6.6 hours. 453 TSS. Heart rate controlled throughout, averaging 112 across all sessions. Soreness actually lower than last week. The body kept showing up even when the recovery wasn't optimal, which is either a good sign or a warning, depending on how you look at it.
There's a concept worth sitting with here. Alan Couzens and Gordo Byrn both talk about training stress and recovery stress as two sides of the same ledger. You can absorb a hard training week if the recovery is dialed in. You can absorb a social week with disrupted sleep if the training load is modest. What you can't do indefinitely is stack both — high load and poor recovery — without something eventually giving.
This week was a mild version of that tension. Not a crisis. But a reminder.
There's also a new variable worth mentioning: some patella pain has shown up. Not during activity — I don't feel it when I'm actually moving — but it's there at other times. I know my body well enough at this point to take that seriously without catastrophizing it. It goes on the watch list. It gets monitored. It doesn't get ignored because it conveniently disappears when the ride starts.
That's one thing the last few years have taught me the hard way. The body sends early signals before it sends loud ones. The cardiac stuff started as elevated resting heart rate that tests couldn't explain. Patella pain that shows up only outside of training is an early signal. Worth noting. Worth respecting.
Tomorrow I head to Bellingham for a few days. Different environment, different rhythm. I'm going in with simple intentions — train consistently, sleep better than this week, and pay attention to the knee. No heroics. No making up for the late nights by hammering workouts. Just steady, honest work.
Two weeks ago the legs were heavy and came around anyway. Last week was a good week of training wrapped in imperfect recovery. This week is what it is — progress that doesn't always move in a straight line, managed by someone who is learning, slowly, to read the signals before they get loud.
Bellingham next. More soon.
Weekly metrics: 6 training days · 6.6 hours · 453 TSS · Avg sleep 6.6 hrs · Avg HR 112 vs. last week: 6 training days · 7.1 hours · 468 TSS · Avg sleep 8.1 hrs