A question in my reputation tab shows two downvotes, and my reputation total reflects this:
However, the question itself shows only one downvote:
The downvotes were cast several hours ago, so I don't think I should blame caching.
What's going on?
This happens when someone casts a spam/offensive flag on your post which ends up getting declined. The automatic downvote(s) against you by the Community user get invalidated immediately and your reputation corrected, but for some reason it doesn't remove the downvote event from your reputation history.
The system corrects this on its own via a process that runs at 03:00 UTC that removes "phantom" events which shouldn't exist from your reputation history.