Skip to main content
← Back to list
01Issue
FeatureShippedSwamp CLI
Assigneesstack72

Relationships

#1000 swamp worker list: hide disconnected workers by default, add --all flag

Opened by stack72 · 7/6/2026· Shipped 7/7/2026

Summary

`swamp worker list` shows all workers including disconnected ones. In a fleet environment with workers scaling up and down, the disconnected entries accumulate and clutter the output. Operators care about the live pool — what's connected, what's idle, what's busy.

Current behavior

``` NAME STATUS SLOTS LABELS PLATFORM/ARCH docker-worker disconnected 0/1 tier=worker linux/aarch64 worker-fleet-147aa314 disconnected 0/2 tier=worker,fleet=worker-fleet linux/aarch64 worker-fleet-6a7eecb7 idle 0/2 tier=worker,fleet=worker-fleet linux/aarch64 worker-fleet-abed5f3d idle 0/2 tier=worker,fleet=worker-fleet linux/aarch64 ```

Proposed behavior

Default (hide disconnected): ``` NAME STATUS SLOTS LABELS PLATFORM/ARCH worker-fleet-6a7eecb7 idle 0/2 tier=worker,fleet=worker-fleet linux/aarch64 worker-fleet-abed5f3d idle 0/2 tier=worker,fleet=worker-fleet linux/aarch64 ```

With `--all`: ``` NAME STATUS SLOTS LABELS PLATFORM/ARCH docker-worker disconnected 0/1 tier=worker linux/aarch64 worker-fleet-147aa314 disconnected 0/2 tier=worker,fleet=worker-fleet linux/aarch64 worker-fleet-6a7eecb7 idle 0/2 tier=worker,fleet=worker-fleet linux/aarch64 worker-fleet-abed5f3d idle 0/2 tier=worker,fleet=worker-fleet linux/aarch64 ```

Changes

  • `src/libswamp/worker/list.ts`: Add `includeDisconnected?: boolean` option to the query, filter out `status == "disconnected"` by default
  • `src/cli/commands/worker_list.ts`: Add `--all` flag that passes `includeDisconnected: true`
  • `src/serve/protocol.ts`: Add `includeDisconnected` to `WorkerListPayload` for the serve protocol path
  • Update the empty-state message: when no connected workers are found, hint that `--all` shows disconnected ones
02Bog Flow
OPENTRIAGEDIN PROGRESSSHIPPED+ 1 MOREASSIGNED+ 2 MOREREVIEW+ 4 MOREPR_MERGED+ 1 MORENOTIFICATION_SKIPPED

Shipped

7/7/2026, 1:56:44 AM

Click a lifecycle step above to view its details.

03Sludge Pulse
stack72 assigned stack727/6/2026, 11:54:06 PM

Sign in to post a ripple.