Files
hermes-agent/apps
teknium1 87a83d9225 test(desktop): e2e — hosted room turn on the Desktop backend releases the bot_room slot
Drives the REAL Electron app's spawned `hermes serve` backend over its
JSON-RPC socket (groups.create → groups.send → groups.log until the round
settles) and asserts storage truth: `profiles/sentinel/runtime/
active_sessions.json` holds no `bot_room` entry once the turn settled. On
the pre-fix build the entry stays (updated_at == started_at) until the
backend exits — the state that locked a second room worker out (#106847).
The Bots pane screenshot is the rendered-surface control.

Docs: note that several room workers can share a home and that a member's
room session is held only for its turn.

Refs #106847
2026-09-16 17:00:44 -07:00
..