fix(cmux-next): keep context affordance compact across composer rows

Merged
TE
13d ago
+10-4

Problem

The composer’s context affordance used a 22 px control in the main row but a 20 px control in the quiet footer, so the same context action changed size between composer looks.

Change

Use the shared 22 px hit target in both rows and add a focused parity assertion. The compact ring keeps the useful breakdown in its existing hover card, with Details opening Session Info.

Leo asked for this directly: “context wheel should be smaller with a breakdown optionally in Session Info”.

Validation

  • bun test test/composer-foot-pill-inset.test.ts --test-name-pattern 'context ring'
  • Fleet compile and exact-head before/after captures will be added before merge.

Design reference

Matched the quiet status row in apps/claude/live/composer-status-row-below.png and the compact model/context row described in apps/claude/live/NOTES.md.

Agent-Session: cmux16


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need.


Summary by cubic

Fixes the composer's context ring so it uses the same 22 px size in the quiet footer as in the main row, preventing the control from changing size between composer looks.

  • Updates the quiet row's context ring to 22 × 22 px.
  • Adds a test asserting the compact size is shared across both rows.