Agent pane: the live line drops "total" and evens the gap around its dot
Leo, 2026-11-04, on the transcript's live line ("Ran grep 2s · 15s total" under a running turn):
same here it's annoying to look at
next to his asks on the same line: "the total is redundant" and "there's no point to say total".
Leo-ask: ask-5c65177e87
Reference: cmux-design-references cmux/live/transcript-tool-line-total-dot-gap
Design spec: leo-workspace design/chat-transcript.md (surface chat-transcript)
What changes
- No "total". Past the turn's first step the live line still keeps a step's own time apart from the turn's clock, but it no longer says "total": "Ran grep -n x 2s · 15s", "Thinking 8s · 7m 34s". With no own time the turn's clock stands beside the label like any other line, with no dot: "Waiting on 2 subagents 1h 24m 7s", "Running bun test 13s". The
turn.live.totalstring is removed. - The dot's gap.
.cv-workedis a flex row with an 8px grid gap between items, and.cv-worked__countadded its own 2px, so every "·" on a worked or live line had 10px before it and 4px after. The count's margin now takes the grid gap back (calc(4px - var(--grid-gap))): 4px on each side, on the live line, "Working for" and "Worked for".
Regressed by: the "total" words and their dot came from #33248 (git log -S cv-worked__total); the lopsided gap from .cv-worked__count's margin-left: 2px sitting on top of .cv-worked's grid gap.
Overlap: #34523 (open) colours .cv-worked__total dim; this keeps that class on the remaining "· 15s" segment, so the two compose.
Test
bun test test/transcript-live-line-dot-gap-css.test.ts: fails on base (margin-left: 2px), passes on the head.bun test test/transcript-live-line-state.test.tsx: expectations now read without "total" (fails on base, passes on head).
Observed / Not run
- Ran: the two files above plus
bun test test/transcript- test/agent-pane-turn src/agent-session/acpmux/conversation(1390 pass, 0 fail);scripts/web-lint.sh(passes; the type-aware lint and type check are left to CI on this host). - Not run: the gallery advisory capture and a DEV build. Leo tries the build.
Risk: CSS and copy on one component's line, small.
Changelog
Changed: the agent's live line no longer says "total", and the dot between its counts is evenly spaced.
Agent session: agent session
🤖 Generated with Claude Code
![Autofix with [code]smith](https://pr-comments-assets.blacksmith.sh/codesmith/autofix-with-codesmith-dark-3x.png)
Open in [code]smith · Need help on this PR? Tag @codesmith-bot with what you need.
Summary by cubic
Removes "total" from the agent's live line and evens the gap around its separator dot. Past the first step the line now reads "Ran grep 2s · 15s" instead of "15s total", and each dot sits 4px from both sides instead of 10px before and 4px after. The turn.live.total string is removed.