diff --git a/agent-team/agent_team/status_page.py b/agent-team/agent_team/status_page.py index 55c5c3f..4842949 100644 --- a/agent-team/agent_team/status_page.py +++ b/agent-team/agent_team/status_page.py @@ -27,13 +27,24 @@ Posture (read this before changing anything): * **Fail-safe.** A missing, locked, or unreadable DB renders a friendly "no data" page; the server never crashes on a bad read. +The page is a live visual pipeline map: server-rendered inline SVG of the +agent-team DAG (``INTAKE -> CLARIFY (human gate) -> PLAN <-> REVIEW -> +[BUILD -> VERIFY -> DISPATCH] -> DONE``), with each stage coloured by live +state and badged with a task count. Vanilla inline JS polls a JSON sidecar +endpoint (``GET /api/state``) every few seconds with ``fetch()`` and updates +the node states, counts, tooltips, and "last updated" clock *in place* — no +full-page reload, so hover and scroll survive the refresh. A ``