Documentation·Workflow
Workflow

Tasks & Progress

A task is a first-class object: title, description, owner, status, acceptance criteria, and a link to the conversation that produced it. Tasks are how SenateLab turns chat into work you can track.

What a task looks like

  • Title — one line.
  • Description — free Markdown, typically the original prompt plus any refinement.
  • Owner — the agent responsible for completing it.
  • Statustodo, in-progress, blocked, or done.
  • Acceptance criteria — an optional checklist the agent crosses off as it finishes each.
  • Linked messages — every chat turn that references the task is attached automatically.

Workflow

The usual life cycle:

  • Create — via chat ("Task: migrate auth"), via the + Task button, or via a Manager spawning subtasks.
  • Assign — drag the card onto an agent or use the owner dropdown.
  • In-progress — the agent moves it there when it starts.
  • Review — if the role calls for it, a Reviewer signs off before done.
  • Done — closed. Stays in history; filterable from the sidebar.

Canvas indicator

Each agent node shows a small badge with the count of its active (todo + in-progress) tasks. Click the badge to open the filtered list. When the count hits zero, the badge disappears — your sign that the agent is free.

Current limits

  • Up to 50 concurrent tasks per map in the current release.
  • Up to 10 concurrent tasks per agent — after that, new assignments queue.
  • Tasks retain their history indefinitely; archiving a map hides them but does not delete them.