{"repo":"NousResearch/hermes-agent","public_id":"110926","display_label":"Auth provider auto-resolution recursion bug fix","summary":"These items address a bug where automatic provider resolution enters infinite recursion, preventing the setup or model picker from appearing. The work involves identifying and patching the recursive call path in the auth provider picker.","subsystem":null,"counts":{"members":3,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":111474,"merged_at":"2026-09-15T11:52:01+00:00"},"resolution":{"state":"resolved","by":"pr-111474"},"freshness":{"state":"verified","last_verified_at":"2026-09-15T11:52:01+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":110926,"pr_number":111474,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-15T11:52:01+00:00"}],"members":[{"kind":"issue","number":110926,"title":"[Bug]: provider auto resolution recurses before setup/model picker appears (v0.21.2, 5eb99eb2)","url":null,"state":"closed"},{"kind":"pr","number":110931,"title":"fix(auth): avoid auto provider resolution recursion","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#111474","number":111474},{"kind":"pr","value":"#110931","number":110931}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":111474,"title":"fix(auth): provider picker no longer hangs on provider auto + base_url recursion (#110926, salvage #110931)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["hermes_cli/runtime_provider.py","tests/hermes_cli/test_resolve_provider_custom_endpoint.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}