Worker: Handle Blockers
Report blocker preventing progress.
-> Full workflow in PROCESS.md <- Phase 9
When to Use
Cannot proceed due to missing dependency, unclear requirement, or need changes in another file.
Given/When/Then/Should
Given a blocker when reporting then update Beads task status and document details should never guess or work around
Given blocker sent when waiting then wait for supervisor response should never continue with incomplete info
Steps
- •
Identify what's blocking (missing type, unclear requirement, file dependency)
- •
Update Beads task:
bashbd update <task-id> --status=blocked bd update <task-id> --notes="Blocked: <reason>. Missing: <dependency or clarification needed>"
- •
Document the blocker in the task:
bashbd comments add <task-id> "BLOCKED: <reason>. Need: <dependency or clarification>"
- •
Wait for supervisor or dependency resolution — check with
bd show <task-id>
Common Blockers
- •Missing type definition from another file
- •Unclear requirement in acceptance_criteria
- •Need interface defined in dependent file
- •Conflicting constraints in validation_checklist