{"repo":"NousResearch/hermes-agent","public_id":"112600","display_label":"OpenCode relay family path normalization fixes","summary":"Multiple fixes addressing a bug where stale or incorrect family paths in OpenCode model base URLs were not being rewritten, causing 401 'Model is not supported' errors. Changes normalize the relay path across CLI, model, and OpenCode surfaces.","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":113806,"merged_at":"2026-09-17T15:59:23+00:00"},"resolution":{"state":"resolved","by":"pr-113806"},"freshness":{"state":"verified","last_verified_at":"2026-09-17T15:59:23+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":112600,"pr_number":113806,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-17T15:59:23+00:00"}],"members":[{"kind":"issue","number":112600,"title":"opencode: stale Zen model.base_url survives a switch to an opencode-go model → 401 \"Model is not supported\" (normalize_opencode_base_url never rewrites the family path)","url":null,"state":"closed"},{"kind":"pr","number":112606,"title":"fix(cli): heal the OpenCode family path in a carried-over model.base_url","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"9b0c53b43ab","number":0},{"kind":"commit","value":"16bddc88dd","number":0},{"kind":"pr","value":"#112600","number":112600}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":112611,"title":"fix(model): normalize OpenCode relay family paths","url":null,"state":"closed","close_reason":{"category":"silent_close","implication":"active"},"merged":false},{"kind":"pr","number":113806,"title":"fix(opencode): the model you send picks the relay on every surface; family heal only for built-in providers (closes remaining atoms of #112600)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["acp_adapter/session.py","gateway/platforms/api_server.py","gateway/run.py","gateway/run_agent_cache.py","gateway/run_turn.py","hermes_cli/cli_agent_setup_mixin.py","hermes_cli/cli_model_switch_mixin.py","hermes_cli/models.py","tests/gateway/test_api_server.py","tests/gateway/test_runtime_provider_override_target_model.py","tests/gateway/test_session_api.py","tests/gateway/test_session_model_override_routing.py","tests/hermes_cli/test_cli_provider_resolution.py","tests/hermes_cli/test_model_validation.py","tui_gateway/model_switch.py","website/docs/integrations/providers.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}