[object Object]

← 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 →