Tasks

The Task Board is a kanban board for work you want to come back to. Cards move through status columns and each one can carry a git branch.

The board is still Beta, and says so on its own header. Read the sections below with that in mind: what is described here is what the board stores, and some of it has more behind the schema than in front of it.

Task Board Overview

Open the Task Board from the Command Palette ("Task Board") or the sidebar. Tasks are organized into columns by status.

Task Statuses

A task holds one of six statuses, five of which have a column on the board:

StatusDescription
BacklogNot yet planned
ReadyPlanned and ready to start
In ProgressActively being worked on
In ReviewWork complete, awaiting review
DoneCompleted
CancelledAbandoned, and kept off the board rather than shown in a column

Drag tasks between columns to update their status.

Creating a Task

Create tasks from the Task Board or Command Palette. Each task has:

Tasks support typed relationships to other entities:

Link TypeTarget
fileSource file
sessionAgent session
commitGit commit
prPull request
parent / childTask hierarchy
blocks / blocked_byDependency graph

Assigning to Agents

Tasks can be assigned to AI agents. When an agent is assigned:

  1. The agent type (human or agent) and ID are recorded.
  2. Workflows can trigger agent sessions automatically when a task status changes.

Workflow Automation

Workflows run steps off task events: moving a card to Done can create a branch or commit without anyone touching git by hand.

This part is the least finished thing in Vect, and the honest summary is short. There is no workflow editor yet, and the only workflow that runs today is the one fired when a task moves to Done. Of the events below, only task.status_changed is matched; of the steps, the git branch, checkout, commit, push and approval steps are the ones with working handlers. The rest are declared in the schema and will fail if a workflow reaches them.

Triggers

EventRuns today
task.status_changedYes
task.createdDeclared only
task.assignedDeclared only
session.completedDeclared only
file.savedDeclared only
manualDeclared only

Step Types

StepDescriptionRuns today
git_create_branchCreate a new git branchYes
git_checkoutSwitch branchesYes
git_commitAuto-commit changesYes
git_pushPush to remoteYes
human_approvalPause and wait for human confirmationYes
git_create_prOpen a pull requestNot wired yet
run_commandExecute a shell commandReports what it would run
notifySend a notificationNot wired yet
git_create_tagTag a releaseDeclared only
update_changelogUpdate CHANGELOGDeclared only
agent_spawnStart an agent sessionDeclared only
agent_sendSend a prompt to a running agentDeclared only

Workflow Runs

Each workflow execution is tracked as a run with status: pending, running, waiting_approval, completed, failed, or cancelled. Step results include output and timing.