Although they didn't immediately specify the reason for the ban, to their credit the GitHub support person did explain what had happened when I appealed and the ban was lifted.
I suspect this ends up being impractical, due to helping the bad actors too much.
I think moderation being so inconsistent/unclear is mostly because moderation is difficult.
You should do your business elsewhere if you don't agree with GitHub TOS
I'm really curious where the line is drawn.
Somehow states get by, despite letting criminals know what they did wrong.
Sure, people probing you to see what they can get away with is annoying, but in the long run, it's far more "impractical" to have opaque justice.
Most folks prefer the former.
But we should not be okay with them doing that.