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