Sessions and workspaces#
A workspace records an allowed repository. A durable session binds work, provider execution and evidence to that workspace.
Before you start#
- Repository path is allowed and canonical.
- The primary checkout's current changes are understood.
- Writable work has a Git repository and sufficient worktree storage.
Create sessions through the dashboard or supported local CLI. Use read-only for inspection. A writable session receives an isolated worktree and exclusive writer lease. Do not manually edit a leased worktree from another process.
Attach to an existing session with:
syndicate session list
syndicate session attach <session-id>
Stop a session explicitly when work is finished.
Verify#
Inspect the session in the dashboard, run git worktree list in the source
repository and confirm its branch contains only intended changes. Preserve
useful commits before disposing of any worktree.
If it does not work#
| Symptom | Check | Recovery |
|---|---|---|
| A session will not start | tmux and the local control socket | See A pane or session will not start |
| A session is stuck | What it is waiting on | See A session is stuck |
| A worktree cannot be released | Whether a session still holds it | See A worktree cannot be released |
| The session list keeps growing | Whether ended sessions are being reaped | See The terminal session list keeps growing |