I have my Trainer Road calendar synced to Intervals. Often I change the planned workout for today to tweak the length or difficulty. When I do that and then complete my activity, Intervals retains both the old and current planned workouts and associates the activity with the old planned workout, not the current one.
In the example shown here, McGregor was the original planned workout. In TR I had added Kaweah to my calendar for today, then deleted McGregor. After doing Kaweah, Intervals associated the activity with McGregor, giving it a poor compliance score. It then has Kaweah still shown as scheduled.
Intervals.icu only syncs external calendars a couple of times a day or when you visit the app for the first time. I suspect it hadn’t synced and noticed the deletion when you completed the activity. You can just drag and drop “Kaweah-2” onto the activity to fix.
Also Intervals.icu often doesn’t delete old events that disappear from external calendars. The reason for this is that some services return a limited number of “old” calendar events so assuming something that has disappeared has been deleted is not safe.
Oh! I hadn’t realized I could do that. That works for me.
One downside is that associating the planned workout with the ride causes Intervals to over write the ride name (which I had already edited) with the planned workout name. That’s good if I haven’t already edited it but undesirable if I already edited the name.
No big deal, I’ll just have to remember to associate before editing the name.