From 38920d3af1b98db2d31bbe87d48bb491099f9957 Mon Sep 17 00:00:00 2001 From: lexis Date: Mon, 25 May 2026 01:43:54 +0200 Subject: [PATCH] docs: update web-ui.md for agent header redesign and in-flight rebuild badge (#394 #398) --- docs/web-ui.md | 92 ++++++++++++++++++++++++++++---------------------- 1 file changed, 52 insertions(+), 40 deletions(-) diff --git a/docs/web-ui.md b/docs/web-ui.md index ebd2882..0bd3473 100644 --- a/docs/web-ui.md +++ b/docs/web-ui.md @@ -256,9 +256,13 @@ guess from container state. `forge` → `http://host:3000`, `external` → already absolute). Status badges follow — `⊘ rate limited` (red, while the harness is parked after a 429), `needs login`, `needs update` — in-flight - `◐ - pending-state…` pill (replaces buttons during start / stop / - restart / rebuild / destroy), container name + port, and a + `◐ pending-state…` pill (replaces buttons during operator-initiated + start / stop / restart / rebuild / destroy). Additionally, when a + rebuild-queue entry for this agent is `queued` or `running` but no + operator-initiated transient is set, the card surfaces a `building…` / + `meta-updating…` badge sourced from `rebuildQueueState` (#398) — + so the SW4RM tab shows the same rebuild progress visible on the + SYST3M tab's R3BU1LD QU3U3. Container name + port, and a `ctx · Nk` chip showing the agent's last-turn context size (from `ContainerView.ctx_tokens`, read from the turn-stats sqlite on each `build_all` sweep; absent until the first turn). @@ -476,43 +480,51 @@ Three fixed-position layers frame a full-viewport terminal: **Fixed-overlay header** (`
`): frosted glass — `backdrop-filter: blur` lets scrolled terminal rows show -through. Left to right: -- Agent icon (``). -- Title (`

`) + meta-nav (`