So I got an official reply from Zwift support. Yes, this is a bug and they are working on a fix.
I have since hardwired my AppleTV although it sounds like this really was not the issue. I think the final clue that there was something wrong wasn’t that my Zwift Power numbers all updated perfectly except that my Total all time distance was LESS than my Total for 2019 to date. Since that is impossible, there is obviously a problem.
As is always the case it seems “there is nothing that can be done to correct such errors since we don’t have an admin tool to do that.”
Since I work in the software industry, I know what this really means- this means that they don’t have a tool that can easily update/overwrite/correct the system database by entering a number and clicking a button. They can and do have the ability to access the database directly to do this. It is just not something that they want to publicize since it would (I suspect) open up a can of worms with thousands of users asking for such fixes to correct such things brought in by the software quirks…
Anyway, here is the text from Zwift support. I do appreciate their timeliness and general positive attitude, although I am frustrated with their inability to correct such errors- at least in cases that were triggered by their software:
Thanks for getting back to us! I’m happy to help further. (:
First, I’m truly sorry to be the bearer of bad news, but we don’t have a way to update your challenge progress or totals, because we don’t have an admin tool. This is a current technical limitation and I do apologize for the inconvenience.
However, it sounds like you may have run into a known issue that we are currently investigating. This issue causes challenge progress, such as the Ride California, to not save and your profile totals to not be updated as well. Our team is working on a fix for this issue and we hope to have that out as soon as possible. The fix will come from our end, so you’ll just need to keep your game up to date and the issue will be resolved. We greatly appreciate your patience in the meantime!
I hope this information helps! If you have any other questions or concerns please let us know.