{"repo":"NousResearch/hermes-agent","public_id":"21521","display_label":"Auxiliary client routing gaps for OAuth providers","summary":"These issues and pull requests concern missing or broken routing for OAuth-based providers—primarily minimax-oauth and google-gemini-cli—in the auxiliary client resolution logic, including silent fallbacks, wrong client types being returned, and unhandled auth types.","subsystem":"agent","counts":{"members":21,"open_issues":6,"open_issues_distinct":6,"open_prs":6,"closed_issues":3,"merged_prs":1,"attempt_prs":11},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":133534},"resolution":{"state":"partially_resolved","by":"pr-133534"},"freshness":{"state":"verified","last_verified_at":"2026-10-06T03:38:28+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.12171428571428569},"fix_edges":[{"issue_number":21521,"pr_number":133534,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":21521,"title":"[BUG] unhandled auth_type oauth_minimax warning on auxiliary providers","url":null,"state":"closed"},{"kind":"issue","number":29910,"title":"[Bug]: auxiliary_client: minimax-oauth not supported in auto-detection chain for kanban_decomposer","url":null,"state":"open"},{"kind":"issue","number":30720,"title":"[Bug]: OAuth provider 'google-gemini-cli' silently unusable as fallback chain entry","url":null,"state":"open"},{"kind":"issue","number":36091,"title":"[Bug]: minimax-oauth auxiliary client returns raw Anthropic SDK client instead of AnthropicAuxiliaryClient wrapper","url":null,"state":"open"},{"kind":"issue","number":38685,"title":"[Bug] auxiliary.vision.provider: minimax-oauth (and other non-listed OAuth) silently falls back to 'auto' instead of routing to the provider","url":null,"state":"open"},{"kind":"issue","number":45241,"title":"auxiliary_client.py: unhandled auth_type 'oauth_minimax' breaks all auxiliary tasks for minimax-oauth users","url":null,"state":"open"},{"kind":"issue","number":45242,"title":"auxiliary_client.py: unhandled auth_type 'oauth_minimax' breaks all auxiliary tasks for minimax-oauth users","url":null,"state":"closed"},{"kind":"issue","number":48201,"title":"google-gemini-cli OAuth provider not supported in auxiliary resolve_provider_client","url":null,"state":"closed"},{"kind":"issue","number":58231,"title":"[Bug] minimax-oauth provider requires API key env var despite being OAuth","url":null,"state":"open"},{"kind":"pr","number":22213,"title":"fix: handle oauth_minimax in auxiliary providers","url":null,"state":"open","close_reason":{"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":23639,"title":"fix(auxiliary): support minimax oauth providers","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#22213","number":22213},{"kind":"pr","value":"#21521","number":21521}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":29792,"title":"fix(aux): support google gemini cli oauth routing","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"7130d60861a9243301514bff611a9381830d59d8","number":0}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":30059,"title":"fix(auxiliary): add minimax-oauth support to resolve_provider_client","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#22213","number":22213},{"kind":"pr","value":"#22213","number":22213},{"kind":"pr","value":"#23639","number":23639},{"kind":"pr","value":"#25287","number":25287},{"kind":"pr","value":"#27640","number":27640},{"kind":"pr","value":"#21521","number":21521}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":30795,"title":"fix(auxiliary): add google-gemini-cli OAuth provider to auxiliary client routing (#30720)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#29792","number":29792},{"kind":"pr","value":"#26727","number":26727},{"kind":"pr","value":"#26513","number":26513},{"kind":"pr","value":"#30720","number":30720}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":35539,"title":"fix: resolve minimax-oauth auxiliary client routing","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#22213","number":22213},{"kind":"pr","value":"#21521","number":21521},{"kind":"pr","value":"#25287","number":25287},{"kind":"pr","value":"#27640","number":27640}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":40122,"title":"fix(auxiliary): support minimax-oauth in auxiliary client router (fixes #21521, #36091)","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#68620","number":68620}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":42128,"title":"fix(auxiliary): support minimax-oauth provider for auxiliary tasks","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#36779","number":36779},{"kind":"pr","value":"#40122","number":40122},{"kind":"pr","value":"#21521","number":21521},{"kind":"pr","value":"#36091","number":36091}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":48306,"title":"fix(agent): add google-gemini-cli to auxiliary resolve_provider_client (#48201)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#30058","number":30058},{"kind":"pr","value":"#48201","number":48201},{"kind":"pr","value":"#30058","number":30058}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":68620,"title":"fix(auxiliary): route MiniMax OAuth via runtime credentials","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"898a88ae187c","number":0},{"kind":"pr","value":"#61585","number":61585},{"kind":"pr","value":"#68620","number":68620},{"kind":"pr","value":"#77419","number":77419},{"kind":"pr","value":"#77419","number":77419},{"kind":"pr","value":"#22213","number":22213},{"kind":"pr","value":"#23639","number":23639},{"kind":"pr","value":"#22213","number":22213},{"kind":"pr","value":"#25287","number":25287},{"kind":"pr","value":"#22213","number":22213},{"kind":"pr","value":"#27640","number":27640},{"kind":"pr","value":"#22213","number":22213},{"kind":"pr","value":"#25287","number":25287},{"kind":"pr","value":"#30059","number":30059},{"kind":"pr","value":"#22213","number":22213},{"kind":"pr","value":"#30497","number":30497},{"kind":"pr","value":"#30059","number":30059},{"kind":"pr","value":"#23639","number":23639},{"kind":"pr","value":"#35539","number":35539},{"kind":"pr","value":"#22213","number":22213},{"kind":"pr","value":"#36779","number":36779},{"kind":"pr","value":"#40122","number":40122},{"kind":"pr","value":"#68620","number":68620},{"kind":"pr","value":"#77419","number":77419},{"kind":"pr","value":"#40263","number":40263},{"kind":"pr","value":"#36779","number":36779},{"kind":"pr","value":"#42128","number":42128},{"kind":"pr","value":"#47703","number":47703},{"kind":"pr","value":"#40122","number":40122},{"kind":"pr","value":"#36779","number":36779},{"kind":"pr","value":"#77419","number":77419},{"kind":"pr","value":"#49232","number":49232},{"kind":"pr","value":"#22213","number":22213},{"kind":"pr","value":"#61585","number":61585},{"kind":"pr","value":"#21521","number":21521},{"kind":"pr","value":"#29910","number":29910},{"kind":"pr","value":"#36091","number":36091},{"kind":"pr","value":"#77419","number":77419},{"kind":"pr","value":"#68620","number":68620},{"kind":"pr","value":"#21521","number":21521},{"kind":"pr","value":"#29910","number":29910},{"kind":"pr","value":"#36091","number":36091},{"kind":"pr","value":"#77419","number":77419},{"kind":"pr","value":"#77419","number":77419},{"kind":"pr","value":"#47703","number":47703},{"kind":"pr","value":"#22213","number":22213},{"kind":"pr","value":"#23639","number":23639},{"kind":"pr","value":"#25287","number":25287},{"kind":"pr","value":"#27640","number":27640},{"kind":"pr","value":"#30059","number":30059},{"kind":"pr","value":"#30497","number":30497},{"kind":"pr","value":"#35539","number":35539},{"kind":"pr","value":"#36779","number":36779},{"kind":"pr","value":"#40122","number":40122},{"kind":"pr","value":"#40263","number":40263},{"kind":"pr","value":"#42128","number":42128},{"kind":"pr","value":"#47703","number":47703},{"kind":"pr","value":"#49232","number":49232},{"kind":"pr","value":"#61585","number":61585},{"kind":"pr","value":"#68620","number":68620},{"kind":"pr","value":"#77419","number":77419},{"kind":"pr","value":"#47703","number":47703},{"kind":"pr","value":"#61585","number":61585},{"kind":"pr","value":"#68620","number":68620},{"kind":"pr","value":"#77419","number":77419},{"kind":"pr","value":"#77419","number":77419},{"kind":"pr","value":"#68620","number":68620},{"kind":"pr","value":"#77419","number":77419},{"kind":"pr","value":"#77419","number":77419},{"kind":"pr","value":"#68620","number":68620},{"kind":"pr","value":"#77419","number":77419},{"kind":"pr","value":"#22213","number":22213},{"kind":"pr","value":"#23639","number":23639},{"kind":"pr","value":"#36779","number":36779},{"kind":"pr","value":"#40122","number":40122},{"kind":"pr","value":"#42128","number":42128},{"kind":"pr","value":"#49232","number":49232},{"kind":"pr","value":"#77419","number":77419},{"kind":"pr","value":"#374151","number":374151},{"kind":"pr","value":"#21521","number":21521},{"kind":"pr","value":"#29910","number":29910},{"kind":"pr","value":"#36091","number":36091},{"kind":"pr","value":"#38685","number":38685},{"kind":"pr","value":"#45241","number":45241},{"kind":"pr","value":"#45242","number":45242},{"kind":"pr","value":"#58231","number":58231},{"kind":"pr","value":"#22213","number":22213},{"kind":"pr","value":"#23639","number":23639},{"kind":"pr","value":"#25287","number":25287},{"kind":"pr","value":"#27640","number":27640},{"kind":"pr","value":"#30059","number":30059},{"kind":"pr","value":"#30497","number":30497},{"kind":"pr","value":"#35539","number":35539},{"kind":"pr","value":"#36779","number":36779},{"kind":"pr","value":"#40122","number":40122},{"kind":"pr","value":"#40263","number":40263},{"kind":"pr","value":"#42128","number":42128},{"kind":"pr","value":"#47703","number":47703},{"kind":"pr","value":"#49232","number":49232},{"kind":"pr","value":"#61585","number":61585},{"kind":"pr","value":"#68620","number":68620},{"kind":"pr","value":"#77419","number":77419}],"category":"partial_fix","implication":"needs_llm"},"merged":false},{"kind":"pr","number":77419,"title":"fix(auxiliary): route oauth_minimax through AnthropicAuxiliaryClient (fixes all aux tasks)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#61585","number":61585}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":133534,"title":"fix(auxiliary): support MiniMax OAuth side tasks [risk 0.80]","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/auxiliary_client.py","agent/auxiliary_client_registry.py","hermes_cli/auth_minimax.py","tests/agent/test_auxiliary_client_minimax_oauth.py","tests/hermes_cli/test_minimax_oauth.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}