From 41b19f5912b9d75e180af5da334bc0fb6bda044c Mon Sep 17 00:00:00 2001 From: ciregenz Date: Wed, 12 Aug 2026 13:19:23 -0700 Subject: [PATCH] [eric] canvas: a collapsed card shows whether its agent is still working, on the title row where it never competes with the content --- .../Dashboard/desktop/AgentNarratorPill.tsx | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/frontend/src/app/pages/Dashboard/desktop/AgentNarratorPill.tsx b/frontend/src/app/pages/Dashboard/desktop/AgentNarratorPill.tsx index e2c361c2..20f814a8 100644 --- a/frontend/src/app/pages/Dashboard/desktop/AgentNarratorPill.tsx +++ b/frontend/src/app/pages/Dashboard/desktop/AgentNarratorPill.tsx @@ -86,6 +86,29 @@ function AgentNarratorPill({ label, running, todos, liveSteps, artifact, askPair {label} + {/* Is this agent still working? Collapsed is the ONE place you cannot tell, because the + transcript is not on screen, and "Thinking..." only ever appeared as a last-resort + fallback: a running agent showing a widget, todos or a browser shot had no status at all. + This lives on the title row, which every pill always has, so it never moves and never + competes with the content below it. + Present = working, absent = done. Only marking the live ones keeps a row of finished + cards completely quiet, which is the state most cards are in most of the time. */} + {running && ( + + )} {liveAsk ? (