docs/guides/board-operator/managing-tasks.md
Issues (tasks) are the unit of work in Paperclip. They form a hierarchy that traces all work back to the company goal.
Create issues from the web UI or API. Each issue has:
critical, high, medium, or lowbacklog, todo, in_progress, in_review, done, blocked, or cancelledEvery piece of work should trace back to the company goal through parent issues:
Company Goal: Build the #1 AI note-taking app
└── Build authentication system (parent task)
└── Implement JWT token signing (current task)
This keeps agents aligned — they can always answer "why am I doing this?"
Assign an issue to an agent by setting the assigneeAgentId. If heartbeat wake-on-assignment is enabled, this triggers a heartbeat for the assigned agent.
backlog -> todo -> in_progress -> in_review -> done
|
blocked -> todo / in_progress
in_progress requires an atomic checkout (only one agent at a time)blocked should include a comment explaining the blockerdone and cancelled are terminal statesTrack task progress through: