I'm willing to stipulate this person's specific actions were probably hostile and unwarranted, but some sort of blanket "no revert without discussion" rule is just a way to cost your employer customers.
Context is important, and we don't have enough of it to be certain of what happened.
In both cases, I wrote a detailed technical explanation of why I had taken the action, and an apology for having to do it so suddenly, and I sent to to the entire group (a requirement anyway - if you make an on-the-fly ops change, you need to write up a full incident report so everyone knows what went wrong)
Reverting always needs to come with a "this is what was wrong".
If github says the reverts were legit, then that's different, but you should go with the best information we have, instead of trying to find an excuse not to believe her based on no evidence.
I'm even more certain that going through life believing everything you hear is not going to get you the results you want.
I come from a different school of thought. Firstly she only mentions a few people but the entire company and an entire industry are being brought into question.
Generally I have found what has been echoed by TechCrunch to be lacking in details and specifically from one persons point of view which shows a very self indulged narrative.
My response is not to suggest it did not happen, but given what has been said, how it has been said, and whom it is being said about, I suggest that before we tar people in such a way that more evidence should be presented.
While the details on this matter seem very clear, the statement " I would work on something, go to bed, and wake up to find my work gone without any explanation." does not imply no discussion it implies that when she got up she had no idea of what was going on. It may be a case of a lazy co-worker, and/or a case that the co-worker discussed the issues with her at a latter stage.
She is very succinct in her description of the actions of others, and then describes her response in an emotional unclear way. In her own way in this example, she has used passive aggressiveness to mask the actual event.
TLDR; We do not know if there was no discussion, and we are only hearing one side.