{"repo":"NousResearch/hermes-agent","public_id":"141178","display_label":"Desktop group chat picker offers bots from mismatched connections","summary":"Members center on the desktop New Group Chat picker listing bots from other connections and then rejecting them with a same-authority-connection error. Two members are fixes that limit group choices to supported connections and cover secondary profiles and Bots on a multiplexed local gateway; their outcomes are not stated in 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":141928,"merged_at":"2026-10-20T15:42:14+00:00"},"resolution":{"state":"resolved","by":"pr-141928"},"freshness":{"state":"verified","last_verified_at":"2026-10-20T15:42:14+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":136968,"pr_number":141928,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-10-20T15:42:14+00:00"},{"issue_number":140977,"pr_number":141928,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-10-20T15:42:14+00:00"},{"issue_number":141178,"pr_number":141928,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-10-20T15:42:14+00:00"},{"issue_number":141583,"pr_number":141928,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-10-20T15:42:14+00:00"},{"issue_number":141623,"pr_number":141928,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-10-20T15:42:14+00:00"}],"members":[{"kind":"issue","number":141178,"title":"[Bug]: New Group Chat offers bots from other connections, then refuses them — \"Group members must belong to the same authority connection\"","url":null,"state":"closed"},{"kind":"pr","number":141286,"title":"fix(desktop): limit group choices to supported connections","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"72166e61969d942139c02520ac2407999780500d","number":0},{"kind":"pr","value":"#141928","number":141928},{"kind":"pr","value":"#142248","number":142248}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":141928,"title":"fix(desktop): secondary profiles and Bots work on a multiplexed local gateway (completions, tickets, group picker, worker status)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/secret_scope.py","apps/desktop/src/app/chat/composer/hooks/completion-route.ts","apps/desktop/src/app/chat/composer/hooks/use-at-completions.ts","apps/desktop/src/app/chat/composer/hooks/use-completions-owner-route.test.tsx","apps/desktop/src/app/chat/composer/hooks/use-slash-completions.ts","apps/desktop/src/app/chat/sidebar/session-actions-menu.tsx","apps/desktop/src/components/assistant-ui/thread/user-edit-composer-owner-route.test.tsx","apps/desktop/src/components/assistant-ui/thread/user-edit-composer.tsx","apps/desktop/src/components/model-visibility-dialog.tsx","apps/desktop/src/lib/mcp-reload.ts","apps/desktop/src/lib/model-options.test.ts","apps/desktop/src/lib/model-options.ts","apps/desktop/src/lib/oneshot.ts","apps/desktop/src/lib/session-owner-routed-rpcs.test.tsx","apps/desktop/src/lib/yolo-session.ts","apps/desktop/src/plugins/hermes-bots/canonical-group-capabilities.ts","apps/desktop/src/plugins/hermes-bots/canonical-group-capability-gates.test.tsx","apps/desktop/src/plugins/hermes-bots/create-agent-lazy-profile.test.tsx","apps/desktop/src/plugins/hermes-bots/create-dialog.tsx","apps/desktop/src/plugins/hermes-bots/roster-pane-dialogs.tsx","apps/desktop/src/plugins/hermes-bots/roster-pane-toolbar.tsx","apps/desktop/src/store/onboarding-run.ts","apps/desktop/src/store/suggestion-providers/mcp.test.ts","apps/desktop/src/store/suggestion-providers/repair.test.ts","apps/shared/src/gateway-contract.generated.ts","apps/shared/src/gateway-contract.openrpc.json","cron/scheduler.py","gateway/kanban_watchers_dispatcher.py","gateway/run.py","gateway/run_adapters.py","gateway/run_bootstrap.py","gateway/run_profile_reconcile.py","gateway/session_authorities.py","gateway/session_group_controls.py","gateway/session_ingress.py","hermes_cli/gateway_multiplex_mode.py","tests/cron/test_script_claim_heartbeat.py","tests/cron/test_shutdown_interrupt.py","tests/gateway/test_bot_roster_worker_session.py","tests/gateway/test_hosted_group_members.py","tests/gateway/test_single_profile_flip_keeps_launch_work.py","tests/gateway/test_single_profile_host_serves_new_profile.py","tools/mcp_tool_scope.py","tools/registry.py","tui_gateway/contracts/groups_bot_relay.py","tui_gateway/launch_profile_policy.py","website/docs/user-guide/bot-mode.md","website/docs/user-guide/multi-profile-gateways.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}