Repository navigation
Running tray: the header's counts change in place, with no fade, in tabular digits - #32151
Conversation
…abular digits
Leo, 2026-10-31: "I hate how this keeps jolting every time there's a new
subagent or command". The header's title ("Running in background · 9
subagents · 13 commands") crossfaded as a whole on every count change, and its
digits were proportional, so each new subagent or command flickered the words
and nudged the elapsed time after them. A change in the numbers alone now
swaps in place (Tick steadyCounts); new words still tick. The title's digits
are tabular.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Agent-Session: https://cmux.com/deeplink/agent?id=aid-15424b596fd5f2bb23d6
|
cmux status (one comment, edited in place; each line is updated by the job that owns it) Review App of this head (app.zip, kept 1 day)
Gallery before/after for
States
Pick other states with a Probably yours: CI failed on
Failures:
Matched log linesNot re-run automatically: Written by red: cmux-next checks (god files, concurrency, crash safety, l10n); no finished base run on 18de50c to compare; do not merge until green; see lane-rules Shipped in:
|
|
Found 6 test failures on Blacksmith runners: Failures
|
|
Review (subagent opus-5.5 medium): SHIP at 5497cc5 |
![Fix with [code]smith](https://pr-comments-assets.blacksmith.sh/codesmith/fix-with-codesmith-light-3x.png)
Leo, 2026-10-31: "I hate how this keeps jolting every time there's a new subagent or command, it looks terrible."
Leo-ask: ask-063dff8f1d
The running tray's header ("Running in background · 9 subagents · 13 commands") crossfaded its whole title on every count change (
Tick), and its digits were proportional, so each new subagent or command flickered the words and nudged the elapsed time after them.TickgainssteadyCounts: a change in the numbers alone swaps in place with no fade; a change in the words (between turns and in a turn) still ticks. Only the tray header opts in; the otherTickusers are unchanged.Already landed since the ask, on the same complaint: the tray starts folded so new lines don't rise in (#29794/#29885), calmer arrivals (#29792), opening the tray moves no transcript row (#30141), the header keeps the lines' text column with no 3/4 ring (#31424), and the newest row rests 56px over the composer stack (#30297).
Test:
webviews/test/subagent-tray-motion.test.tsx"steady counts: a count ticking over swaps in place; new words still tick".Agent session: agent session
🤖 Generated with Claude Code
Need help on this PR? Tag
@codesmith-botwith what you need.Summary by cubic
Stops the running tray's header from jolting when a subagent or command count ticks over. The title previously crossfaded on every count change and its proportional digits nudged the elapsed time; now a change in only the numbers swaps in place with no fade, while a change in the wording still ticks.
Tickgains asteadyCountsoption that skips the fade for number-only changes; only the tray header opts in, otherTickusers are unchanged.tabular-nums, so a count gaining a digit is the only thing that moves anything after it.Written for commit 5497cc5. Summary will update on new commits.