{"repo":"NousResearch/hermes-agent","public_id":"73439","display_label":"Google Chat multiplex profile scoping fix","summary":"These items identify and address a bug where Google Chat adapter multiplex profiles incorrectly resolve to the active profile's credentials instead of their own scoped config paths. The fix PR also bundles several adjacent gateway and adapter corrections.","subsystem":"gateway","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":101253,"merged_at":"2026-09-02T13:47:47+00:00"},"resolution":{"state":"resolved","by":"pr-101253"},"freshness":{"state":"verified","last_verified_at":"2026-09-02T13:47:47+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":73439,"pr_number":101253,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-02T13:47:47+00:00"}],"members":[{"kind":"issue","number":73439,"title":"Google Chat adapter has no scoped config path — multiplex profiles all resolve the active profile's credentials","url":null,"state":"closed"},{"kind":"pr","number":73445,"title":"fix(google-chat): scope multiplex profile config","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"3fcfa647ed0","number":0},{"kind":"pr","value":"#101253","number":101253}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":101253,"title":"fix(gateway): Google Chat scoped + ADC fail-closed, runner bound on all adapters, WhatsApp alias routes, relay profile carry (#73439, salvage #73445 #70831 #85081 #61012)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["docs/relay-connector-contract.md","gateway/platform_registry.py","gateway/platforms/ADDING_A_PLATFORM.md","gateway/profile_routing.py","gateway/relay/adapter.py","gateway/relay/ws_transport.py","gateway/run.py","plugins/platforms/google_chat/adapter.py","tests/gateway/relay/test_relay_passthrough.py","tests/gateway/test_google_chat.py","tests/gateway/test_profile_resolution.py","tests/gateway/test_profile_routing.py","website/docs/developer-guide/adding-platform-adapters.md","website/docs/user-guide/messaging/google_chat.md","website/docs/user-guide/multi-profile-gateways.md","website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/developer-guide/adding-platform-adapters.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}