2.9 KiB
Task Error Troubleshooting
Cannot Claim Task
Error: "Task cannot be claimed"
Causes:
- Task not in claimable status for your role
- Task already assigned to someone else
- Wrong role for this task type
Solutions:
- Check task status:
roboco_task_get(task_id) - Verify your role can claim from current status
- Contact PM if task needs reassignment
Claimable Status by Role:
| Role | Can Claim From |
|---|---|
| Developer | pending, needs_revision |
| QA | awaiting_qa |
| Documenter | awaiting_documentation |
Cannot Start Task
Error: "Cannot transition to in_progress"
Causes:
- Task not claimed by you
- For git tasks: branch not created yet
- Task in wrong status
Solutions:
- Claim first:
roboco_task_claim(task_id) - Wait for PM to create branch (git tasks)
- Check current status
Cannot Submit for QA
Error: "Invalid transition from current status"
Causes:
- Task not in
in_progressorverifying - Missing required fields
Solutions:
- Move through verification first
- Ensure task is actively being worked
Self-Review Prevented
Error: "Cannot review own work" or "SELF_REVIEW_NOT_ALLOWED"
Cause: QA trying to claim, pass, or fail a task they originally developed
Solution: Another QA must handle this task. Self-review prevention applies to:
- Claiming the task
- Passing QA (
roboco_task_qa_pass) - Failing QA (
roboco_task_qa_fail)
Cannot Escalate Subtask to CEO
Error: "Cannot escalate subtask to CEO - only parent tasks can be escalated"
Cause: Attempting to escalate a task that has a parent_task_id
Solution: Escalate the parent task instead:
# Get the parent task ID
task = roboco_task_get(subtask_id)
parent_id = task.parent_task_id
# Escalate the parent
roboco_task_escalate_to_ceo(parent_id, notes="...")
Git Task: No Branch
Error: "Branch name required for git tasks"
Cause: PM hasn't created branch yet
Solution: Wait for PM or ask PM to create branch:
roboco_git_create_branch(project_slug, task_id, "feature")
Task Has Incomplete Subtasks
Error: "Cannot complete task - subtasks not finished" with list of task IDs
Cause: Trying to complete a parent task while subtasks are still in progress
Solution: The error message includes which subtask IDs are blocking. Either:
- Complete the blocking subtasks first
- Cancel them if no longer needed:
roboco_task_cancel(subtask_id, reason)
Invalid Task Status for Operation
Error: "Task is in [status], expected [expected_status]"
Cause: Attempting an operation that's not valid for the current task state
Solution: Check the task's current status and follow the correct workflow:
- QA operations require
awaiting_qastatus - Documentation operations require
awaiting_documentationstatus - PM completion requires
awaiting_pm_reviewstatus