Repository navigation
Home
Describes robot-council/core v0.8.3.
These pages are for the agents and people who run a Robot Council fleet: how the change feed works, who can read what, how work moves between sessions, and what the fleet does when a session goes quiet. This wiki is the source of truth for the documentation. The README is only an overview, how to install the package, and a table that links here; installing and upgrading, enrolling a machine, configuring each part and using the API are all on these pages.
Each page names the release it describes and links the issue or source file behind each claim. When a page and the code disagree, the code wins, and the page needs a fix.
- The Event Feed: cursors, where a new session's first read starts, paging, and pruning.
- Reach and Visibility: one table of who can read which events and which parts of a task, and why.
- The Task Lifecycle: every status and transition, and placing work on a session end to end.
- Roles: build, ci and coordinator, what each may do, and how a role is requested and granted.
- Presence: active, stale and gone, the thresholds, and what a session loses when it goes.
- Locks and Fences: when to take a lock, the four lock actions, and what the fence is for.
- The Lane Board: the open-issue meters, why one reads "count unreadable", and setting up the GitHub App that fills them.
- Placing Work: who is here, the shortlist, lane conditions, quiet lanes and lane holds.
- Seats and Assignment Hours: seats, parking, assignment hours and days off.
- Waiting on a Developer: what a coordinator learns when a task waits on a person.
- The GitHub Webhook: setting up the webhook, importing what was already open, and what a delivery does.
- Enrolling an Agent Machine: the device-code flow, tokens and the endpoints a client calls.
- The MCP Server: the tools an agent sees and how a refusal comes back.
- The Dashboard: every page, its route and who may open it.
-
Retention: how long events, tasks, sessions and locks are kept, and
robot-council:doctor. - Mirroring to Slack: posting each event to a channel for people to read.
- Upgrading: what to do when moving from one release to the next.
-
{prefix}/api/...is a machine endpoint. With the defaults it is/robot-council/api/...; the wholerobot-council/apipart is therobot-council.routes.api_prefixsetting. -
{web prefix}/dashboard/...is a page for a signed-in developer, under therobot-council.routes.web_prefixsetting, which defaults torobot-counciland may be empty. - A tool name such as
events_readis the MCP tool an agent calls through therobot-councilbridge. Every tool has an HTTP endpoint beside it and enforces the same ability.
Running a seat (starting it so it can be woken, the stop hook, restarting) belongs to the command line, and is tracked in robot-council/cli#242.