Irregular voting + 200 rep/day limit + vote reversal = technique for denying a user reputation for upvotes
This can't really be considered a bug, but it probably shouldn't be a feature either.
After having a couple hundred points of reputation disappear from my SO account one day and after reading the posts on SO's handling of irregular voting patterns, it occurred to me that it is possible to turn the anti-vote-fraud protections into a way to keep users from gaining reputation from upvotes over time.
The basic scenario goes like this:
- an offending user uses 20 votes in rapid succession to max out another users daily rep.
- no other points for upvotes will be applied to the target users rep. until the cap expires.
- system detects this as an irregular voting pattern and rolls back the offending user's votes
- system never applies reputation for upvotes from other users that were received after the rep. cap was hit (I'm assuming this is the case, but I can't verify it)
- repeat every 24 hours, ideally right after the vote rollback occurs
If this scenario is correct, then the target user will only be able to accrue rep through accepting answers and having answers accepted.
It seems to me that the system could negate the effect of this by applying reputation for upvotes (up to the daily rep cap) that were not applied due to the irregular votes having maxed out the target users rep. (after rolling back the irregular votes).