- register_shader_generator now registers to both legacy dict and new registry - Removed unused inner_class_lower variable in model_compat.py - Changed generator_args key from 'shader_params' to 'params' to match BaseNoiseGenerator signature - Added ShaderParams import and wrap params before passing to generators