| name | supervisor-track-progress |
| description | Monitor worker status via Beads |
Supervisor: Track Progress
Command: pasture:supervisor:track-progress — Monitor worker status via Beads
-> Full workflow in PROCESS.md <- Phase 9
[sup-track-poll-rate]
- Given: workers running
- When: monitoring
- Then: check Beads status at natural intervals (when a worker signals completion or blocker)
- Should not: poll aggressively or busy-wait in a tight loop
[sup-track-partial-commit]
- Given: worker complete
- When: all slices for a phase are done
- Then: proceed to code review or commit
- Should not: commit partial work — wait for all slices in the layer to complete
[sup-track-resolve-blockers]
- Given: worker blocked
- When: handling
- Then: resolve or reassign immediately
- Should not: leave workers waiting on a blocker without action
[sup-track-urd-source-of-truth]
- Given: requirements question arises
- When: resolving
- Then: consult the URD (
bd show <urd-id>) as the single source of truth
- Should not: guess at user intent without checking the URD first
[sup-track-severity-awareness]
- Given: all slices complete
- When: transitioning to review
- Then: check for BLOCKER resolution tracking in the review severity groups
- Should not: skip severity awareness when moving to Phase 10
When to Use
Workers spawned and running — monitoring for completions and blockers until all slices reach done or a phase transition is warranted.
Beads Status Queries
bd list --labels="pasture:p9-impl:s9-slice" --status=in_progress
bd list --labels="pasture:p9-impl:s9-slice" --status=blocked
bd show <task-id>
bd list --labels="pasture:p9-impl:s9-slice" --status=done
bd list --labels="pasture:severity:blocker" --status=open
bd list --labels="pasture:epic-followup"
Tracking via Beads
All coordination happens through beads task status and comments:
bd show <task-id>
bd comments <task-id>
bd comments add <task-id> "All slices complete — proceeding to Phase 10 (code review)"
Status Patterns
| Status | Action |
|---|
done | Mark slice progress, check if all slices complete |
blocked | Review bd show <id> for blocker details, resolve or reassign |
in_progress | Worker is actively working |
Severity Awareness (Phase 10)
When tracking review progress, monitor severity groups:
| Severity | Blocks Slice? | Action |
|---|
| BLOCKER | Yes | Must reach 0 before wave close (dual-parent: also blocks the slice) |
| IMPORTANT | No (not via dual-parent) | Must reach 0 before wave close (never routed to FOLLOWUP) |
| MINOR | No (not via dual-parent) | Must reach 0 before wave close (never routed to FOLLOWUP) |
Follow-up Lifecycle Tracking
bd list --labels="pasture:epic-followup"
bd list --labels="pasture:p2-user:s2_1-elicit" --status=open
bd list --labels="pasture:p3-plan:s3-propose" --status=open
bd list --labels="pasture:p9-impl:s9-slice" --status=in_progress