When SE invalidates votes due to voting irregularities, the script should check whether those votes have caused any posts to be deleted, and undelete them if they wouldn't have been deleted without the invalidated votes.
Phew. That's a mouthful. Let's give an example scenario.
- User A posts a question, and it gets an upvote or two but no answer.
- Months later, user B gets angry at A (for unrelated reasons) and uses sock-puppets to downvote all of A's questions, dropping that one question's down to 0 or lower. No one notices at the time.
- Later, that question gets auto-deleted by Roomba. No one notices.
- Eventually, B's shenanigans are discovered and a community manager invalidates B's votes, bringing that question's score back to where it should be (+1 or +2 or so). However, the question was previously deleted and remains deleted, and no one notices.
Unfortunately, it appears that the vote invalidation scripts don't check for this case and thus leave that question wrongly deleted. This allows trolls and users who violate our rules to cause good questions to be deleted, with no one the wiser.
No one is notified when the question is deleted. (As far as I can tell, there's not even anything you can enter into the search bar to find questions that might have been wrongly deleted in this way.)
Feature request: The vote invalidation scripts should automatically check for this situation and undelete any questions that were wrongly deleted by Roomba as a result of the subsequently-invalidated votes.