Synopsis
Display all threads with their current status, ball ownership, last update time, and NEW markers for unread threads.Usage
Options
Threads directory path. Defaults to
./watercooler or $WATERCOOLER_DIR.Show only threads with status other than “closed”
Show only closed threads
Examples
List all threads
List only open threads
List only closed threads
List threads in custom directory
Output Format
Each line contains tab-separated fields:| Field | Description |
|---|---|
| Timestamp | ISO 8601 format, UTC timezone |
| Status | Thread status (e.g., open, closed, in_review, blocked) |
| Ball | Current ball owner (codex, human, or custom agent name) |
| NEW marker | Shows “NEW” if thread has unread updates, empty otherwise |
| Title | Thread title or topic |
| File path | Absolute path to thread file |
NEW Marker
The NEW marker indicates threads with updates since your last access. This helps identify where attention is needed. NEW status is tracked per-user and persists across sessions.Filtering Logic
Default (no flags)
Shows all threads regardless of status.—open-only
Excludes threads withstatus="closed".
—closed
Shows only threads withstatus="closed".
Both flags together
Common Workflows
Morning check-in
Find blocked work
Review completed work
Find threads needing attention
Integration with Other Tools
The tab-separated output is designed for easy parsing:Related Commands
- search - Search thread content
- init-thread - Create a new thread
- set-status - Update thread status
- list-threads - MCP tool equivalent