Type-kun said:
I'm thinking about building admin tool for mass-undo instead. It's a long-needed update anyway, since it can also be applicable to manual mass-mistagging and tag vandalism. Mandatory creator ID, start and end version ID, and optional field for added and removed tags theoretically should make it fast enough while allowing to fix virtually any mistake of any scale, not to mention it will work as a delayed job like alias/implication/BUR approval.
Either way, something like that should be built-in. Fixing what's described in this thread will take 2 hours at this rate, and it's relatively small-scale.
For the optional add/remove tags, a check also would need to be run for existing implications:
Example:
hummer -> military_vehicle (a mistake since not all hummers are military vehicles)
However, in addition to military_vehicle, it also adds the military tag. So if you're mass removing the military_vehicle tag with Range/CreatorID combination, it would also need to check to see if military was added as well and remove it if it was.