My opponent left, I waited 29 min

Maybe the issue here is that it is too prominent that annulment “undoes” a win. I thought that would be a good idea because I had a situation where I lost a game that didn’t really make sense to me, and mods basically said “doesn’t matter it was annulled anyway”, so I sent a PR to make it clear that win/loss is irrelevant after annulment (Loss by disconnection when opponent hasn't played - #11 by jonesbe). But I didn’t realize it goes the other way as well. Maybe annulment should act more silently again. However, if that happens, I’d ask that disconnection losses don’t happen unless it is the disconnecter’s turn!