{"repo":"NousResearch/hermes-agent","public_id":"144681","display_label":"Webapp routing and reachability for profiles gateway doesn't serve","summary":"One bug report and two similarly titled pull requests concern the Webapp treating every installed profile as served by its gateway. The PRs appear to address routing to, and marking as reachable, profiles the gateway does not serve; their actual state and effect are not established by the titles.","subsystem":"apps/desktop","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":145114,"merged_at":"2026-10-26T22:43:09+00:00"},"resolution":{"state":"resolved","by":"pr-145114"},"freshness":{"state":"verified","last_verified_at":"2026-10-26T22:43:09+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":1.0},"fix_edges":[{"issue_number":144681,"pr_number":145114,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-10-26T22:43:09+00:00"}],"members":[{"kind":"issue","number":144681,"title":"[Bug]: The Webapp treats every installed profile as served by its gateway","url":null,"state":"closed"},{"kind":"pr","number":144680,"title":"fix(webapp): do not route or mark reachable a profile the gateway does not serve","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#145114","number":145114}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":145114,"title":"fix(webapp): do not route or mark reachable a profile the gateway does not serve","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/src/app/chat/sidebar/profile-dropdown-switcher.tsx","apps/desktop/src/app/chat/sidebar/profile-menu-unserved.test.tsx","apps/desktop/src/app/chat/sidebar/profile-switcher.tsx","apps/desktop/src/app/chat/sidebar/unserved-profiles.tsx","apps/desktop/src/app/gateway/hooks/use-gateway-boot-webapp-profile.test.tsx","apps/desktop/src/app/gateway/hooks/use-gateway-boot.ts","apps/desktop/src/global.d.ts","apps/desktop/src/i18n/ar_command_center.ts","apps/desktop/src/i18n/de.ts","apps/desktop/src/i18n/en.ts","apps/desktop/src/i18n/es.ts","apps/desktop/src/i18n/fr.ts","apps/desktop/src/i18n/ja.ts","apps/desktop/src/i18n/ru.ts","apps/desktop/src/i18n/types.ts","apps/desktop/src/i18n/zh-hant_command_center.ts","apps/desktop/src/i18n/zh.ts","apps/desktop/src/lib/browser-bridge-stubs.ts","apps/desktop/src/lib/browser-connection.ts","apps/desktop/src/lib/browser-desktop-bridge-served-profiles.test.ts","apps/desktop/src/lib/browser-served-profiles.test.ts","apps/desktop/src/lib/browser-served-profiles.ts","apps/desktop/src/lib/platform.ts","apps/desktop/src/plugins/hermes-bots/data.roster.test.tsx","apps/desktop/src/plugins/hermes-bots/data.ts","apps/desktop/src/plugins/hermes-bots/types.ts","apps/desktop/src/store/gateway-dial-failures.ts","apps/desktop/src/store/gateway.ts","apps/desktop/src/store/profile-launch-native.test.ts","apps/desktop/src/store/profile-launch-webapp.test.ts","apps/desktop/src/store/profile-select-webapp-served.test.ts","apps/desktop/src/store/profile.ts","locales/_keys.desktop.json"]}],"trust":{"default_tier":"verified","includes_suggested":false}}