{"repo":"NousResearch/hermes-agent","public_id":"56810","display_label":"Vertex AI support in auxiliary tasks and doctor","summary":"These issues and PRs concern Vertex AI being absent from the provider registry, causing auxiliary tasks to fail and the doctor command to misreport or error on Vertex configurations. Multiple fixes address registry registration, auth-type-aware error messages, and provider recognition in diagnostics.","subsystem":"agent","counts":{"members":20,"open_issues":2,"open_issues_distinct":2,"open_prs":9,"closed_issues":2,"merged_prs":1,"attempt_prs":15},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":115884},"resolution":{"state":"partially_resolved","by":"pr-115884"},"freshness":{"state":"verified","last_verified_at":"2026-09-19T17:25:31+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.10421052631578946},"fix_edges":[{"issue_number":56810,"pr_number":115884,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":56810,"title":"Misleading \"API key was found\" RuntimeError for non-API-key OAuth/ADC providers in auxiliary tasks","url":null,"state":"closed"},{"kind":"issue","number":56906,"title":"[Bug]: `hermes doctor` fails when using the new vertex provider","url":null,"state":"open"},{"kind":"issue","number":61852,"title":"[Bug]: Every auxiliary task silently fails on `provider: vertex`","url":null,"state":"closed"},{"kind":"issue","number":66674,"title":"Auxiliary client cannot use Vertex AI — the auth_type=\"vertex\" ADC branch is unreachable (vertex missing from PROVIDER_REGISTRY)","url":null,"state":"open"},{"kind":"pr","number":56842,"title":"fix(agent): clarify auxiliary provider auth failures","url":null,"state":"closed","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":56843,"title":"fix(aux): use auth_type-aware error message for missing credentials (#56810)","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#56842","number":56842},{"kind":"pr","value":"#56810","number":56810},{"kind":"pr","value":"#56842","number":56842}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":56861,"title":"Fix auxiliary Vertex provider resolution","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#56810","number":56810},{"kind":"pr","value":"#56842","number":56842},{"kind":"pr","value":"#56843","number":56843},{"kind":"pr","value":"#56842","number":56842},{"kind":"pr","value":"#56688","number":56688}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":56863,"title":"fix(agent): clarify auxiliary OAuth provider credential errors","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#56842","number":56842}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":56930,"title":"fix(doctor): recognize plugin-registered providers like vertex","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":56939,"title":"fix(doctor): stop false positives on vertex configs","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"977ad1abc677","number":0},{"kind":"pr","value":"#56906","number":56906},{"kind":"pr","value":"#56906","number":56906},{"kind":"pr","value":"#56906","number":56906}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":56962,"title":"fix(doctor): recognize Vertex provider profiles","url":null,"state":"closed","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":57154,"title":"fix(doctor): recognize vertex provider config","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"afe70d643c3b","number":0},{"kind":"pr","value":"#56906","number":56906},{"kind":"pr","value":"#56906","number":56906},{"kind":"pr","value":"#56906","number":56906}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":59679,"title":"fix(doctor): recognize provider-profile-only providers like vertex","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":61933,"title":"fix(auth): register vertex in PROVIDER_REGISTRY for auxiliary clients","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":62440,"title":"fix(aux): resolve Vertex AI provider for auxiliary tasks","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"c73e74386b20164fa218414131fe8b03f07b3e7c","number":0}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":62444,"title":" register vertex in PROVIDER_REGISTRY to enable auxiliary tasks","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":62700,"title":"fix(aux): register vertex in PROVIDER_REGISTRY and add vertex aliases (#61852)","url":null,"state":"closed","close_reason":{"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":66707,"title":"fix(registry): add vertex to PROVIDER_REGISTRY so auxiliary clients can use ADC","url":null,"state":"closed","close_reason":{"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":115884,"title":"fix(auth): exhausted OAuth credential pool reports the cooldown and reset time instead of \"no credentials found\" (#56810)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/auxiliary_unavailable.py","tests/agent/test_missing_provider_credentials_hint.py"]},{"kind":"pr","number":125846,"title":"fix(cli): stop doctor flagging vendor/model IDs on vertex, novita and gmi","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}