{"repo":"NousResearch/hermes-agent","public_id":"94872","display_label":"Bot Mode inactive profile startup and gateway fixes","summary":"These items address Desktop Bot Mode incorrectly starting inactive local profile backends on load or reconnect, and related secondary gateway behavior around live socket publishing and survival through prune or mode-switch events.","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":95082,"merged_at":"2026-08-26T07:21:30+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-08-26T07:21:30+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":92265,"pr_number":95082,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-26T07:21:30+00:00"},{"issue_number":93892,"pr_number":95082,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-08-26T07:21:30+00:00"},{"issue_number":94196,"pr_number":95082,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-08-26T07:21:30+00:00"},{"issue_number":94872,"pr_number":95082,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-08-26T07:21:30+00:00"}],"members":[{"kind":"issue","number":94872,"title":"Desktop Bot Mode reconciliation starts every inactive local profile backend on load/reconnect","url":null,"state":"closed"},{"kind":"pr","number":94915,"title":"fix(desktop): stop Bot Mode reconnects from starting inactive profiles","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"b52b05c1d","number":0},{"kind":"pr","value":"#95082","number":95082},{"kind":"pr","value":"#94724","number":94724}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":95082,"title":"fix(desktop): secondary gateways publish only live sockets and survive prune/mode-switch (multi-gateway class 3, tracker #94724)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/src/app/chat/session-tile.tsx","apps/desktop/src/app/contrib/hooks/use-session-tile-delegate.test.ts","apps/desktop/src/app/contrib/hooks/use-session-tile-delegate.ts","apps/desktop/src/app/gateway/hooks/use-gateway-boot.test.tsx","apps/desktop/src/app/gateway/hooks/use-gateway-boot.ts","apps/desktop/src/app/shell/model-catalog-menu.tsx","apps/desktop/src/app/shell/model-menu-panel.tsx","apps/desktop/src/lib/model-options.test.ts","apps/desktop/src/lib/model-options.ts","apps/desktop/src/plugins/hermes-bots/plugin.js","apps/desktop/src/plugins/hermes-bots/tests/hide-bot-chats.runtime.test.ts","apps/desktop/src/plugins/hermes-bots/tests/hide-bot-chats.test.mjs","apps/desktop/src/sdk/index.ts","apps/desktop/src/sdk/profile-routing.test.ts","apps/desktop/src/store/gateway-connection-lifecycle.test.ts","apps/desktop/src/store/gateway-connection-scope.test.ts","apps/desktop/src/store/gateway-secondary-open-check.test.ts","apps/desktop/src/store/gateway-shared-remote.test.ts","apps/desktop/src/store/gateway.ts","apps/desktop/src/store/session-states-scopes.test.ts","apps/desktop/src/store/session-states.test.ts","apps/desktop/src/store/session-states.ts","contributors/emails/[redacted:email]","hermes_cli/web_models.py","hermes_cli/web_routers/sessions.py","tests/hermes_cli/test_web_server.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}