mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-11-06 05:17:15 +00:00
docs(bot-mode): canonical-groups doc describes the roster rows, not the Refresh button
Also assert the whole Bots pane renders no Refresh button.
This commit is contained in:
1 parent
6d765b5705
commit
71736c9f32
2 files changed
+3
-2
No files matched your search
@@ -1,6 +1,6 @@
|
||||
# Gateway-owned groups in Desktop
|
||||
|
||||
Bot Mode lists gateway rooms separately from legacy renderer rooms. Refresh gateway groups reloads the selected connection/profile's canonical room list. Opening a room captures that exact authority; changing the foreground profile does not retarget its controls.
|
||||
The Bots roster lists the selected connection/profile's gateway rooms as ordinary Group Chat rows beside legacy renderer rooms. The list keeps itself current (a poll, every socket or source change, and right after a create or disband here); a failed read keeps the last good list and never shows transport text. Opening a room binds and captures that exact authority; changing the foreground profile does not retarget its controls.
|
||||
|
||||
With `groups.capabilities.driver` enabled, the existing creation dialog creates a canonical group. Only same-authority local-profile members are supported; Desktop connection descriptors are not peer grants. Existing legacy rooms offer **Start gateway group** instead of renderer-owned execution. This starts a new room and deliberately does not replay legacy history.
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* The Bots pane with only its gateway transport mocked. The bot list
|
||||
* (`profiles.list` / `host.agents`) failing must not hide gateway Group Chats
|
||||
* that `groups.list` returned: rooms are part of the list, so the pane shows
|
||||
* them instead of the bot-list error.
|
||||
* them instead of the bot-list error, with no Refresh button.
|
||||
*/
|
||||
|
||||
import type * as HermesSdk from '@hermes/plugin-sdk'
|
||||
@@ -56,4 +56,5 @@ it('shows gateway Group Chats when the bot list fails', async () => {
|
||||
|
||||
expect(await screen.findByRole('button', { name: 'Launch crew' })).toBeTruthy()
|
||||
expect(screen.queryByText(/exploded/)).toBeNull()
|
||||
expect(screen.queryByRole('button', { name: /refresh/i })).toBeNull()
|
||||
})
|
||||
Reference in new issue
Block a user