Three times now, twice since the last update, my Vivoactive 3 Music has crashed or frozen, and I had to do a hard reset (holding down the button until the watch turns off) to get it to work again. Every single time this has happened, all of my day's data has been wiped from the watch. Twice, I lost over 7k steps. The third time (today), it happened earlier in the day so I only lost 2k steps.
Yay, it's all saved on the server, because I had synced my watch shortly before it crashed. But, it's not on my watch, and the app won't count any more steps until the watch matches what's on the server. So, I either have to fake steps to make the watch match the server, or take a whole bunch of steps I don't get credit for. Not cool, especially when I don't want to lose my goal streak. Why can't the sync operation work both ways, where if the server has more steps than my watch does, the watch gets updated to match the server, instead of the server not counting anything more until I've managed to make the watch match what it's expecting?