{"repo":"NousResearch/hermes-agent","public_id":"120020","display_label":"Settings-only provider block breaks built-in model validation","summary":"A bug where a settings-only `providers.<slug>` config block incorrectly routes built-in providers like openai-codex to the custom-endpoint validation path, causing model resolution to fail. The related members are fixes attempting to preserve built-in routing and validation for such blocks.","subsystem":null,"counts":{"members":4,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":128470,"merged_at":"2026-09-30T01:57:59+00:00"},"resolution":{"state":"resolved","by":"pr-128470"},"freshness":{"state":"verified","last_verified_at":"2026-09-30T01:57:59+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":120020,"pr_number":128470,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-30T01:57:59+00:00"}],"members":[{"kind":"issue","number":120020,"title":"[Bug]: A settings-only `providers.<slug>` block routes openai-codex model validation to the custom-endpoint branch and rejects the model (desktop onboarding: \"Connected, but Hermes still cannot resolve a usable provider\")","url":null,"state":"closed"},{"kind":"pr","number":120038,"title":"fix(config): keep built-in model validation for settings-only provider blocks","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#110460","number":110460}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":121171,"title":"fix(config): keep built-in model validation for settings-only provider blocks","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#128470","number":128470},{"kind":"pr","value":"#120020","number":120020}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":128470,"title":"fix(providers): keep built-in routing and validation for settings-only provider blocks","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["hermes_cli/model_switch.py","hermes_cli/providers.py","tests/hermes_cli/test_settings_only_provider_block_validation.py","tests/hermes_cli/test_user_provider_timeout_only_entry.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}