← back to Agent Cabinet
Add terminal wait supervisor agent
3c74978e8d138a8e12dfa7a3ea95765846beb2dd · 2026-09-11 09:54:12 -0700 · Steve Abrams
Files touched
Diff
commit 3c74978e8d138a8e12dfa7a3ea95765846beb2dd
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Fri Sep 11 09:54:12 2026 -0700
Add terminal wait supervisor agent
---
cabinet.yaml | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/cabinet.yaml b/cabinet.yaml
index fa715ec..995725b 100644
--- a/cabinet.yaml
+++ b/cabinet.yaml
@@ -43,6 +43,8 @@ cabinet:
owns: [auto-restart stuck pm2 processes]
- subagent: fleet-lifecycle-steward
owns: [single owner of "no DW agent sleeps silently, stale ones retire only with Steve's sign-off"; reconciles the LIVE fleet (pm2 Mac2+Kamatera, launchd, cabinet roster, skills) against the centralized service-registry contract (expected_up, health_url, machine, owner, lifecycle_status — DTD verdict A 2026-06-24); Job 1 KEEP-ALIVE = resurrect/surface anything expected_up but down (consumes process-hawk + pm2-crash-watcher + fleet-reconstruct + keepawake), autonomous/reversible; Job 2 RETIREMENT = AUTO-FLAG old/irrelevant (≥14d dead, superseded, dead health_url) → draft memo to ~/.claude/yolo-queue/pending-approval/, NEVER retires itself (Steve approves). CONSUMES the registry at ~/Projects/_shared/fleet-registry/manifest.json (overlay.json = decommission ledger) — does not fork it. Enforces the schema's DARK ALERT (expected_up & !online) + ZOMBIE ALERT (retired & online) invariants. NB: ~/Projects/dw-fleet-registry (June 1) is an unrelated site-content namesake, NOT this registry.]
+ - subagent: terminal-wait-supervisor
+ owns: [canonical terminal-status sweeps; identify green dots labeled idle/done/waiting/awaiting Steve; report stale semantics and draft reversible corrections; never auto-repaint or clear tickets]
- subagent: pm2-crash-watcher
- subagent: deployment-engineer
- subagent: devops-engineer
@@ -470,6 +472,21 @@ viewer_port: 9766
last_synced_at: 2026-09-03T00:00:00-07:00
consolidation_log:
+ - date: 2026-09-11
+ action: added
+ target: terminal-wait-supervisor (under vp-operations)
+ replaced: []
+ reason: |
+ Steve requested a supervisor for green terminal dots that are actually
+ idle, done, parked, waiting, or awaiting Steve. Existing process-hawk and
+ fleet-lifecycle-steward own PM2 crash recovery and service lifecycle, but
+ neither audits semantic terminal-status labels against ticket state. Added
+ one read-first, trigger-driven director that consumes the canonical
+ ~/Projects/terminal-status/terminal_status.py scan, reports candidates,
+ and drafts reversible repaint commands behind Steve's approval. It does
+ not add another keep-busy loop, mutate live dots automatically, clear
+ tickets, or touch production. The cabinet viewer renders cabinet.yaml live
+ at :9766, so this source edit regenerates the mindmap on refresh.
- date: 2026-09-03
action: added
target: showroom-line-steward (under vp-dw-commerce)
← 644063b showroom audit: TK-11307 MDC baseline (Google channel + main
·
back to Agent Cabinet
·
auto-data-snapshot: 2026-09-20T11:06:41 (1 data files) — cab 7cf676b →