Receiving adaptations *after* starting workout

@eddie again today (Wednesday) my TR workout done in Zwift didn’t auto-match with the related workout in the TR app. I’ve already manually matched it, though, so that I could see any adaptations. I have no workout scheduled for Friday, so if this happens again tomorrow I’ll just leave it unmatched until someone has a chance to look at it.

I’ve been working on this with the team since yesterday. Hang in there! :mechanic:

@eddie I appreciate that. My workout today (Thursday) still did not match up but, since I have nothing on my plan for tomorrow, I’ve left it unmatched so that someone might be able to figure out the issue.

This is still happening to me. I would sometimes (like this morning) load a workout, go back to my career screen and poof, I’d get a new workout. This morning, it was a harder workout (VO2max PL 5.9 instead of 5.4).

The team is reaching out to Zwift about this. It seems like there is an issue on their end, which is causing this to happen in some edge case scenarios.. I’ll let you know when we hear back, but feel free to associate your workouts for the time being.

So, it sounds like this happens for you specifically when you load a workout to complete and then return back to your career or calendar page, is that right?

Yes, exactly: I load the workout to complete it, go back and the workout I just selected has been replaced by another one with a different PL.

Maybe the UI does not update the calendar on the Career page and loading the workout triggers an update?

That’s what I’m thinking.

Once you load the workout, we’re making changes to your training based on that, even though those adaptations would change again once you complete the workout.

The easy fix here is to not go back to your career/calendar after loading a workout, but I can understand why this might be annoying/confusing.

I’ll bring this up to the team to see if there’s anything we can do to make this feel a bit more smooth.

1 Like

That’s the thing that is not clear: depending on the origin of the bug, it could mean that the workout is too easy or too hard. In my case, AT originally suggested a PL 5.4ish VO2max workout, and I ended up doing one with PL 5.9.

If the bug is that the Calendar isn’t refreshed, then the first workout would have been too easy. If, for some weird reason TR believes I completed the PL 5.4 workout, it might think “Alright, well done. Now for something harder.” and suggests one that is harder than intended.

(The workout was doable, but Very Hard … it is a proper VO2max workout after all. :wink:)

If you’re only seeing this when loading a workout and then rechecking for adaptations before finishing the workout, I would say that this isn’t necessarily a bug, and again, is something that can be easily avoided.

If you aren’t getting adaptations before loading the workout, then I’d say that’s the right workout for you. :+1:

I would say this is a bug, because if that’s the case, my workout this morning was harder than AT intended, no? In the past, I have often opened a workout in the app and went back to the Career screen or even killed the app to troubleshoot Bluetooth connectivity issues.

Me opening a workout and not beginning it should have no bearing on my workout schedule, no?

agreed - 100%

I would say no, becuase the workout that was on your calendar when you loaded it up was what was best for you at that time. Once you loaded it up, though, the software thinks that you’re going to attempt that workout and might already thinking about what’s next.

Generally speaking, when our athletes pick a workout to load up and complete, they are going to give that workout a shot before returning back to the career page, to double-check things, so again, this is not a common situation and is easily avoidable.

I can see why, in your situation, you’re finding this confusing, but I can’t see any reason for someone to load up the recommended workout, and then closing it out and returning to their career page to double-check what’s actually recommended.

TrainerRoad is more adaptive to your training history than ever, and while it might seem strange to see adaptations after loading up a workout, 99.99% of our athletes will never experience this behavior.

Regardless, I have mentioned this to the team to let them know that it’s happening in case they weren’t already aware.

1 Like

Makes sense that not many people would encounter this behaviour, but it is slightly odd nonetheless.
“Generally speaking, when our athletes pick a workout to load up and complete, they are going to give that workout a shot…”
Sure, but it’s wasteful (and a bit daft) for the software to calculate anything based on what it thinks you’re likely to do, when you might in fact not do that. You might bail, fail, over-achieve etc., each of which would affect the appropriate adaptation. I’ve no idea if that costs in AI calculations, but it’s bad design if it’s doing things more times than necessary.
Would be much more sensible to avoid any “generally speaking” guesswork and design it so that the software adapts when you’ve done something relevant to the adaptation (a workout effort) not something irrelevant (opening a workout in software).

I can’t actually say for certain how everything works on the backend. I was speculating a bit before, which I should probably avoid. :zipper_mouth_face:

Regardless, I’ve just tried to reproduce this behavior and haven’t had any luck, so I suspect that there is something else going on here that’s unique to @OreoCookie’s setup.

2 Likes