fix(config): whitelist Hermes-owned roots doctor falsely flagged
Hermes writes known_plugin_toolsets via tools_config and bridges group_sessions_per_user / thread_sessions_per_user in gateway/config, but doctor treated them as unknown top-level keys. Add them to _EXTRA_KNOWN_ROOT_KEYS so validation matches keys Hermes itself uses.
This commit is contained in:
@@ -5512,7 +5512,10 @@ _EXTRA_KNOWN_ROOT_KEYS = {
|
||||
"plugins", # plugin enable/disable lists (hermes_cli/plugins_cmd.py)
|
||||
"smart_model_routing", # written by the setup wizard (hermes_cli/setup.py)
|
||||
"platform_toolsets", # written by the setup wizard (hermes_cli/setup.py)
|
||||
"known_plugin_toolsets", # written/read by hermes_cli/tools_config.py toolset-save flow
|
||||
"session_reset", # top-level form read by gateway/config.py + setup
|
||||
"group_sessions_per_user", # top-level form bridged by gateway/config.py
|
||||
"thread_sessions_per_user", # top-level form bridged by gateway/config.py
|
||||
"multiplex_profiles", # top-level form accepted alongside gateway.multiplex_profiles
|
||||
"profile_routes", # top-level form accepted alongside gateway.profile_routes
|
||||
"platforms", # top-level per-platform map merged by gateway/config.py
|
||||
|
||||
Reference in New Issue
Block a user