Personally, I'd like to see even more categories:
1. Uses RAM/save corruption glitches
2. Uses out-of-bounds glitches
3. Foregoes glitches infeasible in real time
We also assume "regular glitches" are used by default, so there's no need to make mention of that.
Now, that third category in particular requires some explanation, because it's something new that we haven't talked about all that much. Basically, this would explicitly allow the submissions of movies that forego the use of glitches that real time speedrunners don't use because they're infeasible (such as the zipping trick in MM1, which is so difficult and luck-dependent to pull off that it isn't used). I realize this is a bit controversial, but I think it's a legitimate concept that warrants some thought.
The other two seem simple enough. We should probably assume that runs do
not use either type 1 or type 2 glitches by default, since most of them don't, and only add the "uses type n glitches" category when it is warranted.
EDIT: crossposting this to
the right topic.
As far as branch names go, they should follow logically from category names, so maybe we should focus on the other topic instead and then come back here when we reach a consensus there.
If we go with something like this, then type 1 could be called "RAM glitched", type 2 could be called "glitched" and type 3 could be called "no glitches". That seems reasonable, but it's really a matter of naming.