Repository navigation
cmux NEXT Needs you: the header list is glass with native metrics - #24068
Conversation
Leo, on the top-right Needs you popover: "styling is shit on the top right bit". The list keeps every behaviour and drops the chrome: - one layer of the shared popup glass; the title no longer paints a second frosted band (the rows scroll inside the list under it) - the title is a muted section heading with no pin glyph; the count is plain text, not a grey badge - rows at 13px with a 16px mark, the kind as plain muted text (no chip), the ask in two lines at most (one in compact) - Go to source and Ask about this are plain icon tools at the row's end, in the age's slot: shown on row hover and on keyboard focus within the row, still in the Tab order; the list itself takes focus on open so no ring lands on the arrow - the answer rows and side question keep their controls, tightened Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?harness=claude&session=01a16037-16c2-7a73-b063-2e37ed40b9c4&host=cosmic-gray
Bugbot needs on-demand usage enabledBugbot uses usage-based billing for this team and requires on-demand usage to be enabled. A team admin can enable on-demand usage in the Cursor dashboard. |
|
Owned by session-panel on cosmic-gray · session |
|
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 Unclear: CI failed on
Failures:
Matched log linesNot re-run automatically: Written by red: cmux-next checks (god files, concurrency, crash safety, l10n); NEW: Tour of |
|
Found 43 test failures on Blacksmith runners: Failures
...and 33 more test failures. View all on Blacksmith: run 39731144160, run 39731144308, run 39745329846
|
|
Bead |
|
Review (subagent): BLOCK at 397ea9e Blocking: two of the six new tests in
The CSS and TSX look right. The defect is in the test's parser, but it is this PR's own red. Checked and fine:
Non-blocking nits:
|
Its selector split broke inside :is(...) and its scan counted the touch-screen @media rule, so two checks failed at the first head. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?harness=claude&session=01a16037-16c2-7a73-b063-2e37ed40b9c4&host=cosmic-gray
|
Review (subagent): SHIP at 61afa24 Reviewed the whole PR diff (merge-base 1877593..61afa24), focusing on 61afa24, which changes only the helpers in The two failures from the last review are fixed
Every CSS assertion checked
Markup assertions, worked out from NeedsYou.tsx and Icon.tsx
Requirements
JumpPill.tsx, useNeedsYou.ts and App.tsx are not in the diff, and Non-blocking nits
I did not run |
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?harness=claude&session=01a16037-16c2-7a73-b063-2e37ed40b9c4&host=cosmic-gray
|
Review (subagent): SHIP at 7c41404
|
|
|
|
Review (sonnet, correctness first): SHIP at 804b853 A different-model review (Sonnet; the lane runs on Opus), read-only on the head, using the diff
The reds at this head are not the PR's:
Nits, not blocking: Ask about this has no |
|
Shipped in:
|
|
Shipped in:
|
![Fix with [code]smith](https://pr-comments-assets.blacksmith.sh/codesmith/fix-with-codesmith-light-3x.png)
Leo-ask: ask-e37374af1f
Leo, on the top-right Needs you popover (the chat header's badge and its list): "styling is shit on the top right bit".
This restyles that list only. Every behaviour stays: one-click answers, Go to source, Ask about this, compact mode, the empty state and the row a link opened the list on. It doesn't touch the bottom pill (
JumpPill.tsx),useNeedsYou.ts,App.tsx, or the--acpmux-needs-you-marktoken definition. That token is owned by #23877, and this PR only uses it.What changed
Popover's.ui-popup.ui-glass) and paints no fill of its own. The title used to paint a second frosted band over the rows. It's now a plain heading, and the rows scroll inside the list under it.:focus-within), and they stay in the Tab order (hidden with opacity only). The lone "Ask about this" text link under each row is gone. When the list opens, focus goes to the list itself, so no focus ring lands on the first row's arrow (that ring was the bordered square).Tests
webviews/test/agent-pane-needs-you-popover.test.tsxchecks::focus-within, neverdisplay:noneorvisibility:hiddenagent-pane-needs-you.test.tsxpasses unchanged..acpmux-needs-you-ask-aboutand.acpmux-needs-you-gokeep their classes.scripts/web-lint.shandprepush-gate.pyboth pass. The bun tests run on the fleet, since this Mac blocks local test runs. Fleet app compile-check at 397ea9e: passed (59 s).Observed / Not run
Before / after
Gallery compare (
agent-pane.needs-you, merge-base vs head): https://cmux-lawrences-mac-mini.tail137216.ts.net:18796/compare/sp-needsyou-popover/?entry=agent-pane.needs-you (tailnet)No capture: webview-only
Changelog
Changed: The Needs you list in the chat header is lighter glass with tighter rows. Its tools show on hover or keyboard focus.
Agent session: cosmic-gray
🤖 Generated with Claude Code