Yes, you did. I've said this before, but to repeat: the total displayed for the day has absolutely nothing to do with the reputation cap. If you have additional votes counting for 0 on the day, it's because you hit the cap.
The total for each day is your net change of all events that occurred that day. Some events, like "user was removed" and "voting corrected" events can reverse events from previous days. For record-keeping, the deduction is displayed for that day even though it does not affect the reputation cap for the day and you can't compensate it with additional upvotes that day. Though, if you hit the reputation cap on the original days those votes occurred, other votes on those days will be retroactively recalculated to gain reputation to compensate for the ones that are now reversed.
Also of note: the Epic and Legendary badges have nothing to do with the reputation cap either. They are awarded for earning a total of 200 reputation on a number of days. And those days ignore any losses too (even downvotes). So as long as you earned 200 that day, the day counts towards the badges. You can earn 250 reputation and then get downvoted into oblivion where the day nets you 0 reputation, and the day would still count.
While the /reputation
page is by no means guaranteed to be accurate, it should be pretty close if not. It's just displaying the information in a completely different way than the profile does (it's raw data, and doesn't include deleted votes at all). That page doesn't do anything special and is designed to not need maintenance on our part. It just grabs your full reputation breakdown, the same breakdown that is used to do a rep recalc, and then throws it into a sort of StringBuilder that converts all the data into lines of text. People saying it's "not maintained" is a bit inaccurate because there's not really anything to maintain. As we change how reputation works, that page Just Works because it pulls from the same source.