hello,
it would seem that the zwo files that i upload to intervals for usage in zwift get wildly transformed before being sent to zwift itself, which is preventing me from using training plans, and requires a bunch of manual uploading to zwift. i assume this has something to do with the parsing of the original zwo file, which works when uploaded to zwift directly, but when intervals is used as an intermediary it gets transformed into a structurally valid, but completely different workout.
here is the original zwo file, which works as expected in zwift:
Pure_Strength_Original.zwo (4.0 KB)
if i just upload that to intervals and then re-download the zwo file from intervals, this is what i get:
Pure_Strength_downloaded.zwo (3.8 KB)
there seems to be some sort automated interpretation of textevent messages into actual FreeRide sections?
<FreeRide Duration="15" FlatRoad="1">
<textevent timeoffset="0" message="6s G7/22 seated HCLR @ 100rpm"/>
</FreeRide>
is turning into
<FreeRide FlatRoad="1" show_avg="1" Cadence="100" Duration="6"/>
which is kinda interesting but the interpretation that’s being performed is not correct (the purpose of that comment is to indicate the interval coming up is 6 seconds in gear 7 of 22, seated high cadence low resistance starting at 100rpm), so I’d prefer that not happen. Ideally, the zwo file is kept exactly the same (maybe minus xml comments, thats fine), as it’s already exactly how I want it. alternatively, id prefer to opt-in to automated interpretation of the workout, rather than it being the default