You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Resolve configuration duplication issues by implementing a hybrid system that
supports both nested sections and flat backward-compatible access patterns.
Changes:
- Update config loader to preserve non-general sections as nested dicts
- Add mirroring function to copy nested values to root for backward compat
- Move route_method and allocation_method from required to optional settings
- Reorganize routing and spectrum parameters into dedicated sections
- Add missing ml_settings parameters across all config files
- Add missing failure_settings parameters to survivability examples
This allows new code to access engine_props["routing_settings"]["k_paths"]
while legacy code continues to work with engine_props["k_paths"].
All configuration files now have clean separation between general_settings
and specialized sections (routing_settings, spectrum_settings, ml_settings).
Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
0 commit comments