{"repo":"NousResearch/hermes-agent","public_id":"114335","display_label":"Vertex AI express key routing fix","summary":"These issues and PRs concern Vertex AI express keys (prefixed AQ.) being incorrectly routed or rejected with 403 errors instead of reaching the aiplatform.googleapis.com endpoint. The work involves fixing the adapter and agent to correctly route these keys to the appropriate aiplatform API.","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":114784,"merged_at":"2026-09-18T16:28:40+00:00"},"resolution":{"state":"resolved","by":"pr-114784"},"freshness":{"state":"verified","last_verified_at":"2026-09-18T16:28:40+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":114335,"pr_number":114784,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-18T16:28:40+00:00"}],"members":[{"kind":"issue","number":114335,"title":"gemini native adapter: Vertex AI express keys (AQ.…) get 403 — no route to aiplatform.googleapis.com","url":null,"state":"closed"},{"kind":"pr","number":114343,"title":"fix(agent): route Vertex AI express keys (AQ.) to aiplatform v1beta1","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"df53cae72d07","number":0},{"kind":"pr","value":"#114784","number":114784},{"kind":"pr","value":"#114335","number":114335},{"kind":"pr","value":"#96587","number":96587}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":114784,"title":"fix(gemini): Vertex AI express keys (AQ.) reach aiplatform instead of 403ing on AI Studio (#114335, salvage #96587)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/gemini_native_adapter.py","contributors/emails/[redacted:email]","hermes_cli/doctor_connectivity.py","hermes_cli/web_routers/config_env.py","tests/agent/test_gemini_native_adapter.py","tests/hermes_cli/test_gemini_express_key_probes.py","tools/tts_streaming.py","tools/tts_tool_providers.py","website/docs/guides/google-gemini.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}