Dashboard
Interactive TUI for monitoring Cromwell workflows.
-
Smart Filtering
Filter by status, name, or labels
-
Keyboard-first
Navigate efficiently without touching the mouse
Quick Start
Controls
| Key | Action |
|---|---|
| Up / Down | Navigate |
| Enter | Open debug view |
| A | Abort workflow (Running/Submitted only) |
| S | Filter by status |
| / | Filter by name |
| L | Filter by label |
| U | Go to workflow by UUID |
| Ctrl+X | Clear filters |
| Shift+L | Manage labels |
| C | Compare runs (mark base, then target) |
| E | Error details |
| R | Refresh |
| W | Toggle auto-refresh |
| ? | Help overlay |
| Esc | Back / quit ยท Ctrl+C quits immediately |
Features
-
Status Filter
Filter by All / Running / Failed / Succeeded
-
Name Filter
Press / to search by workflow name
-
Label Filter
Press L to filter by workflow labels
-
Abort
Press A to abort with confirmation
-
Compare Runs
Press C on two workflows to diff them
-
Auto-refresh
Press W to keep the list updating
Comparing Two Runs
To understand why two executions of the same pipeline behaved differently:
- Press C on the first workflow to mark it as the base
- Press C on a second workflow to open the diff modal
The diff shows differences in inputs, options, and per-task metrics (duration, resources), resolving call-cache hits to their original executions so cached tasks show real numbers.
CLI equivalent
The same comparison is available non-interactively: pumbaa workflow diff <id-a> <id-b> (see Diff).
Workflow Columns
| Column | Description |
|---|---|
| ID | First 8 chars of workflow UUID |
| Name | From WDL workflow definition |
| Status | Color-coded (Running/Succeeded/Failed) |
| Submitted | Submission timestamp |
| Labels | User-submitted labels |