{"repo":"NousResearch/hermes-agent","public_id":"139227","display_label":"Gateway Bots roster Bot Chat session resolution and discovery fixes","summary":"The three members appear related: one reports that canonical-session discovery omits Bot Chats created by session_bot.py (status dot stuck on 'draft', last_session null), and two are gateway fixes concerning how Bots roster rows resolve their Bot Chat on a multiplexed gateway and how local bots are shared between groups and the roster. The exact relationship between the issue and the PRs is not stated in the titles.","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":140187,"merged_at":"2026-10-17T04:13:47+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-10-17T04:13:47+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":139002,"pr_number":140187,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-10-17T04:13:47+00:00"},{"issue_number":139227,"pr_number":140187,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-10-17T04:13:47+00:00"},{"issue_number":139435,"pr_number":140187,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-10-17T04:13:47+00:00"}],"members":[{"kind":"issue","number":139227,"title":"Bots roster: canonical-session discovery filters out Bot Chats minted by session_bot.py — row status dot stuck on 'draft', last_session always null","url":null,"state":"closed"},{"kind":"pr","number":139882,"title":"fix(gateway): every Bots roster row resolves its own Bot Chat on a multiplexed gateway","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#140187","number":140187}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":140187,"title":"fix(gateway): one set of local bots for groups and the roster, canonical group tab (package 7, HR-3, RT-24, HR-5)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/src/plugins/hermes-bots/canonical-group-download-lifetime.test.tsx","apps/desktop/src/plugins/hermes-bots/canonical-group-history.test.tsx","apps/desktop/src/plugins/hermes-bots/canonical-group-history.tsx","apps/desktop/src/plugins/hermes-bots/canonical-group-locales.ts","apps/desktop/src/plugins/hermes-bots/canonical-group-presentation.test.tsx","apps/desktop/src/plugins/hermes-bots/canonical-group-registry.tsx","apps/desktop/src/plugins/hermes-bots/canonical-group-workspace.test.tsx","apps/desktop/src/plugins/hermes-bots/canonical-group-workspace.tsx","apps/desktop/src/plugins/hermes-bots/canonical-groups.ts","apps/desktop/src/plugins/hermes-bots/group-chat-view.test.ts","apps/desktop/src/plugins/hermes-bots/group-chat-view.tsx","apps/desktop/src/plugins/hermes-bots/group-test-utils.ts","gateway/hosted_room_discussion.py","gateway/session_authorities.py","gateway/session_controls.py","gateway/session_group_controls.py","gateway/session_hosted_members.py","gateway/session_hosted_service.py","hermes_state.py","tests/gateway/test_bot_roster_fleet.py","tests/gateway/test_hosted_group_members.py","tests/gateway/test_profiles_adopted_bot_chat.py","tests/gateway/test_session_group_controls.py","tests/gateway/test_session_group_execution_controls.py","tests/tui_gateway/test_profile_roster_reader_cache.py","tui_gateway/hosted_room_driver.py","tui_gateway/hosted_room_service.py","tui_gateway/profile_roster_cache.py","website/docs/developer-guide/gateway-internals.md","website/docs/developer-guide/hosted-profile-owners.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}