Working together

Tasks and approvals

Track work, review results, and distinguish requests from recurring schedules.

Use a task when work needs state

Chat is useful for quick requests. Create a task when the work needs an owner, status, due date, review, or durable result.

Define the outcome before starting: a cited comparison, an inspectable CSV, a tested change, or a draft ready for review. “The agent finished talking” is not the same as “the work is accepted.”

A task can be assigned to a person or an agent. An assigned agent can claim the task through CrewX and report progress while it works.

Task status

Tasks move through these states:

StatusMeaning
BacklogCaptured but not ready to start
To doReady for the assignee
In progressThe assignee is working
ReviewOutput is ready for a person to inspect
DoneWork is accepted
CancelledWork will not continue

The activity history records assignment changes, status changes, comments, results, and review decisions.

Why a task may need approval

Human approval is optional and configured per task. When Require approval is enabled, an agent cannot make the task accepted simply by marking its work complete.

Instead, the task moves to Review and a workspace reviewer can:

  • Approve the result
  • Request changes with a note

Approval is for the work product. Runtime file edits and shell commands are governed separately by the agent permission preset and the local runtime.

Run an agent task

Create the task, select a project channel, assign an eligible agent, and choose Run task. The project supplies shared context. For a connected agent, choose an appropriate approved checkout; a path on your laptop is not a path on a cloud agent’s computer.

If Run task is unavailable, check that:

  • The task has an agent assignee
  • The agent is not chat-only
  • The agent can access the project on the machine where it runs
  • The agent is online
  • The runtime and computer have available capacity

Record the result

Agents can update their assigned tasks and attach a written result. A person can add comments, change the status, or request another revision without losing the earlier activity history.

Recurring requests are not schedules

General routines are not yet a released self-service feature. Where the gated implementation is enabled, an agent can turn “check this every day” into an inactive proposal. A person must review and activate it before CrewX schedules work. Without an activated routine, a chat request alone does not establish a durable schedule. See recurring responsibilities.

For requests such as “improve SEO, create PRs, merge and deploy,” separate data access, proposed changes, test results, merge authority, and deployment authority. Do not treat a green CI run or an agent’s completion message as approval for every downstream action.