A few things:
When I was playing this in the vanilla levels, the game tends to sigsegv completely at random, without warning, at any given time. Not sure why
When I was playing this on Mystic Realm, I noticed:
A: the map randomizer seems to
really dislike Mystic Realm Zone when boss stages are disabled, the Egg Animus simply doesn't spawn, the console spits out a million errors, and using devmode exitlevel causes the player to first warp to gfz1, then back to MRZ, unless using the Randomize! function again, all effectively softlocking the player in gbj hell. Also the menu doesn't seem to know what level you're on, or what level is next, which I believe is what is causing the error spam
B: On levels with the noreload flag, object randomization breaks entirely, working just fine on the first level load, but if the player dies, all the objects in the level revert to their normal functionality.
Also, you wrote an exception so that springs will never be randomized, but nothing for the steam jets from THZ, or the whirlwinds from ACZ, or the swings from CEZ, or the rollout rocks from RVZ. All of these are required for progression, but since they're usually gone, the player gets softlocked too easily. It'd also be nice if there was an exception for starposts and air bubbles in all object randomizer options except Full, instead of only Limited. I like Smart, but when dying near the end of ERZ2 because ha ha funny Black Eggman shoot yeet missile, I get a little upset.
Lastly, can you write an exception for Old Brak? He doesn't really do anything outside his original arena except spam really loud global sounds.