watercooler_set_status
Update the status of a thread. Common statuses include OPEN, IN_REVIEW, CLOSED, and BLOCKED.Parameters
Thread topic identifier (e.g., “feature-auth”)
New status valueCommon statuses:
"OPEN"- Active work in progress"IN_REVIEW"- Under review"CLOSED"- Completed and merged"BLOCKED"- Waiting on external dependency
Path to code repository directoryEstablishes:
- Code context for branch pairing
- Commit footers
- Threads directory location
Agent identity in format
<platform>:<model>:<role>Examples:"Cursor:Composer 1:implementer""Claude Code:sonnet-4:reviewer""Codex:gpt-4:planner"
Return Value
Returns confirmation message:Usage Examples
Mark as In Review
Close Thread
Mark as Blocked
Custom Status
Status Lifecycle
Typical thread status progression:Status Meanings
OPEN- Active work in progress
- Default status for new threads
- Ball is actively moving between agents
- Code review phase
- Pull request submitted
- Awaiting approval
- Work completed and merged
- Thread archived
- No further action needed
- Waiting on external dependency
- Requires input from outside team
- Cannot proceed until unblocked
Best Practices
When to Update Status
- Opening a thread: Status is OPEN by default
- Submitting PR: Change to IN_REVIEW
- Merging PR: Change to CLOSED
- External dependency: Change to BLOCKED
- Resuming work: Change back to OPEN
Status + Entry Combination
Often useful to combine status change with asay entry:
Thread Closure
When closing threads, use a Closure entry type:Priority Flushing
When setting status to CLOSED:- Git commit is pushed with priority flush
- Memory indexing is triggered immediately
- Ensures closed threads are synced promptly
Git Integration
Each status change creates a git commit:Slack Integration
If Slack integration is enabled, status changes trigger notifications:Related Tools
- watercooler_say - Add entry to thread
- watercooler_handoff - Hand off ball
- watercooler_list_threads - List threads by status