Skip to content
Source
Sign inSign up

fix(web): a subagent row's elapsed time uses the same font as the rest of the row #35933

Openflamboh(GitHub profile, opens in a new tab)wants to merge 1 commit intomaria/redesign/1-primitives-shell fromrefs/pull/35933/headopened View on GitHub

flamboh(GitHub profile, opens in a new tab)commented

Note

🤖 Claude Opus 5.5 on behalf of Oliver

Fix for the redesign stack, targets layer 1 (#28839).

Problem

In the chat timeline, a subagent row shows its elapsed time (like 1m 33s) in a monospace font. The model label beside it, the "Worked for 36s" line above it, and every other time in the timeline use the normal UI font, so this one spot looks out of place.

Fix

The time now uses text-caption text-dim-foreground tabular-nums, the same style the redesign gives the hover timestamps on other timeline rows. It is the size of the model label next to it. tabular-nums stays, so a ticking time does not jitter.

The same span shows the time on a subagent's lifecycle event rows, so those times change the same way.

Before / after

The row as layer 1 draws it, rendered with made-up data. Look at the time on the right.

Before: the elapsed time on a subagent row is monospace. After: it uses the normal UI font.

Layer 6 rewrites this row and carries the same class string inside a cn(...) call, so restacking will conflict there. The resolution is the same swap: drop font-mono text-3xs, add text-caption.

Validation

  • vp run check:changed origin/maria/redesign/1-primitives-shell: format, lint, knip, typecheck, tests and React compiler all pass.

Made with Claude Opus 5.5 in Claude Code.

    1. github-actions[bot](GitHub profile, opens in a new tab) added labelsvouch:trusted

    2. tanstack-source added labelsbug

    3. Approvability

      Verdict: Approved at a5d8634

      Macroscope's review found this PR approvable — Subagent timestamps and elapsed time now use the existing caption typography and inherit the interface font. The change is limited to presentation, with timing behavior and interactions unchanged.

      You can add or adjust custom eligibility rules. [Learn more](https://docs.macroscope.com/approvability#example-custom-eligibility-rules).

Sign in to join this conversation.