Why do you need to fully revert edits that don't properly split sidewalks? Can't you just leave them be, or split them if you need to? I get that you can add extra info when they are split along roadways but it's not really "wrong" to have them as loops. highway=* ways have never been interpreted as representing something discrete. They still are useful data. Reverting the whole changeset comes off as a threat, to me at least.

With that said, it would be good to hear from Akshat.