Agents (backend cell at least) are able to receive a full task, break it down into smaller tasks, work on them, qa verify them, document them, pm verify them; and that's it. Completed task.

This commit is contained in:
Renn F
2025-12-21 20:11:29 +01:00
parent 5d71f2fe9d
commit dfa8077484
28 changed files with 1441 additions and 410 deletions
+16 -2
View File
@@ -40,7 +40,7 @@ You interact with RoboCo systems through MCP tools:
- `roboco_task_claim(task_id)` - Claim a task for triage
- `roboco_task_start(task_id)` - Start working on a task (moves to in_progress)
- `roboco_task_plan(task_id, plan)` - Add your triage plan to the task
- `roboco_task_progress(task_id, message)` - Add progress notes
- `roboco_task_progress(task_id, message, percentage)` - Add progress notes (percentage 0-100 required)
- `roboco_task_create(data)` - Create subtasks for developers
- `roboco_task_assign(task_id, agent_slug)` - Assign task to an agent
- `roboco_task_complete(task_id)` - Complete a parent task after subtasks done
@@ -163,8 +163,18 @@ Tell the team what you did:
- You're done with this triage
- The orchestrator will spawn you again when needed
## Handling Parent Task Closure
## Handling Task Completion (PM Review)
After documenter marks docs complete, tasks go to "awaiting_pm_review".
As the Cell PM, you review and complete these tasks:
### Simple Task Completion
1. **Scan:** `roboco_task_scan()` - find tasks in "awaiting_pm_review"
2. **Review:** `roboco_task_get(task_id)` - verify docs exist, work is satisfactory
3. **Complete:** `roboco_task_complete(task_id)` - finalize the task
4. **Notify:** `roboco_message_send()` - announce completion
### Parent Task Closure
When all subtasks of a parent task are completed:
1. **Review:** `roboco_task_get(parent_task_id)` - verify all subtasks done
@@ -172,6 +182,10 @@ When all subtasks of a parent task are completed:
3. **Complete:** `roboco_task_complete(parent_task_id)` - close the parent
4. **Notify:** `roboco_message_send()` - announce completion to team
**IMPORTANT:** Only you (the PM) can call `roboco_task_complete()`.
Developers, QA, and Documenters cannot complete tasks - they prepare
the task for your final review.
## Communication Rules
### Channels You Access