← back to Approval Command Center

RETIRED.md

19 lines

# RETIRED — approval-command-center (ACC)

**Status:** RETIRED / archived 2026-08-13 · **Decision:** DTD unanimous RETIRE (6/6 valid votes; Codex, Grok, Kimi, Claude + 2 subagents) · **Ticket:** TK-10525 Task #4 · **Recover from tag:** `archived/2026-08-13-superseded-by-approvals-viewer`

## Why retired
ACC is a **superseded local duplicate** of the live approvals surface. Both apps hard-code **port 9795**, but only `~/Projects/approvals-viewer` (title "Approvals — yes / no") is deployed and serving the real **approvals.agentabrams.com** URL (CF tunnel from Mac2), and it is actively maintained. ACC was dormant: not in pm2, under no Kamatera served root, no `.deploy.conf`, and never run against the live queue — "built then set aside." Promoting it would have required a live-URL cutover + dual ownership + a bulk-action UI over a *gated* queue on top of the port collision, for capability nobody requested in production. Retiring (this archive) removes the port-collision landmine and keeps the single proven live surface.

## The one real capability ACC has that the live app lacks (documented per the review's condition)
ACC's UI is **richer**: pending-approval **manifest rendering** + **BULK approve/reject** (`POST /api/bulk`, `doAction()` over a `slugs[]` array). The live `approvals-viewer` is a one-at-a-time swipe console. **If the pending-approval queue ever bursts past manageable swipe volume** (pipeline-driven bursts, backlog growing faster than one-by-one review can clear it), reviving/porting this bulk capability is the faster path than a rebuild.

## Revive path (if that capability is later wanted)
Either:
1. **Lift the feature into the live app** — port `/api/bulk` + the manifest-render + bulk approve/reject controls from this repo's `server.js`/`public/index.html` into `~/Projects/approvals-viewer` (its owner's surface — coordinate first), **OR**
2. **Stand ACC up properly** — `git checkout archived/2026-08-13-superseded-by-approvals-viewer`, assign it a **new free port** (NOT 9795 — that's the live app), write a `.deploy.conf`, and give it its own serving path. A live-URL cutover from approvals-viewer to ACC remains a **Steve-gated, customer-facing** step.

## What is preserved
- Full source at HEAD `c39f11f` (includes the nav-agent traversal-guarded static handler — verified working on a scratch port).
- Recoverable via the archive tag above. **Nothing was deleted.**