This guide explains how Sero keeps member changes separate, how to respond to access requests, how to change a team, and how to recover a stopped Room.
Start with Create a Room if you have not run one yet. See the Rooms reference for all statuses, fields, and limits.
When a Room can edit a Git repository, Sero normally gives each editing member a separate worktree. A worktree is another copy of the repository on its own branch.
Separate worktrees let several members edit the same project without changing the files in your open workspace or seeing another member's unfinished work. Sero combines their changes later.
A read-only member does not need a separate worktree. A Room can also use the open workspace directly, but this needs your approval because members can change files that you have open.
Members use claims to tell the team which files they intend to change. A
claim can name one file, a folder, or a pattern such as src/*.js.
A claim is a coordination notice. It does not lock the file. If two claims overlap, the members can discuss who should do the work. Their separate worktrees protect their working copies while they decide.
Open the Claims tab to review active claims. If two members continue to work on the same file, send them a message with clear ownership instructions.
See Path claims for overlap policies and limits.
Before you select Start, set and approve each member's access level:
A running Room cannot increase a member's access. Its host grant fixes the team and each member's tools when the Room starts. If the Conductor requests more access, Sero rejects the request instead of showing it for approval.
The Room can request more time or a higher cost limit. Sero shows these limit requests for you to approve or reject. Members, including the Conductor, cannot approve their own requests.
Access settings control which Sero tools a member receives. They are not a
security sandbox. A member with shell, or command-line, access can run any
command that your account can run, including git push or gh.
Run a Room only in a project that you permit it to change. Review the proposed tools before you start the Room because you cannot add tools while it runs.
The Conductor can change a member's task, priorities, or instructions. It can also suspend, resume, or retire a member. It cannot add or replace a member after the Room starts.
Open Changes to review changes that the Conductor made to the team.
Send a message when the team needs new information or direction. Choose when the member receives it:
Watching a Room does not use model tokens. A new agent turn can add to the Room cost.
Select Pause to prevent new member turns from starting. Pause does not stop active turns. They finish before the Room has the Paused status. Select Resume when the team can continue.
Select Stop when you do not want the Room to continue. Stop aborts active turns, ends the Room, and cannot be resumed.
The Room shows why it stopped. Common causes include:
Read the notice and resolve its cause before you select Resume. For example, answer the question, approve or reject the request, raise a limit, or send new instructions.
After Sero restarts, it checks the saved Room, member sessions, and worktrees. It clears interrupted turns, then the Conductor decides which work still needs to run. Saved messages and commits remain available.
The proposal sets one delivery destination. A Room can leave changes in the workspace, create a pull request, save a report, or use another available destination. A Room started from chat also returns its final answer to that chat.
Sero asks for your approval before it sends a result outside the workspace. If the destination provides a reference, such as a pull request URL, Sero records it with the result.
A finished Room shows:
Review unfinished work and artifacts before you use the result. Run important checks yourself.
The current Room controls do not provide an Archive action.
The finished-Room UI does not have a Delete control. To remove a Room, call
the rooms tool or API with the delete action and the Room ID. See
GitHub issue #380 for the missing
UI control.
The delete action removes the Room record and its Room state permanently.
Sero also deletes the persistent-session grant history, which includes the
member session files. Before deletion, Sero preserves member work in
checkpoints. If it cannot preserve a member worktree, deletion stops and you
can fix the worktree before you try again.
Check the result and artifacts before you use the delete action. You cannot
undo deletion.