Files
cobble/src/dict/chatroom-dict.ts
T
tbenandClaude Opus 5.5 7b762fd384 Let workers ask each other through the coordinator in chatrooms
A worker asks for another bot's help with ask_crew. The coordinator
reads the request, asks the right bot (in a workspace, only its
members), and sends the answer back into the asking bot's
conversation, waking it. Each exchange is kept as a read-only
chatroom: listed in the main rail after the workspaces, or in the
workspace's rail for requests made there, with live status rows for
each bot while it's open and a Stop button.

Room sessions are hidden from every conversation list, other bots'
words reach the model fenced as data, and turns, nesting and open
rooms are capped. Closed rooms are pruned after a retention period
and past a cap per place (Settings > General).

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-27 18:57:34 +01:00

41 lines
1018 B
TypeScript

/**
* Where a chatroom stands. A room is open while the coordinator works the
* request; every other status is final and the asking bot has been told.
*/
export const ChatroomStatuses = [
{
title: "Open",
value: "open",
},
{
title: "Answered",
value: "answered",
},
{
title: "Refused",
value: "refused",
},
{
title: "Failed",
value: "failed",
},
{
title: "Stopped",
value: "stopped",
},
] as const;
export type ChatroomStatus = (typeof ChatroomStatuses)[number]["value"];
/**
* The title of the coordinator's turns in a room, on its jobs.
*/
export const ChatroomTurnJobTitle = "Chatroom request";
/**
* App settings: how many days closed chatrooms are kept, and how many rooms
* one place keeps (`AppData.ChatroomKeepDays`, `ChatroomMaxPerPlace`).
*/
export const ChatroomKeepDaysSettingKey = "chatroom_keep_days";
export const ChatroomMaxPerPlaceSettingKey = "chatroom_max_per_place";