Skip to content

Model picker: preserve menu readability and aligned shortcut columns (carries #29615) - #29791

Merged
teamleaderleo merged 11 commits into
feat-cmux-nextfrom
lane/picker-29615-carry
Nov 1, 2026
Merged

teamleaderleo merged 11 commits into
feat-cmux-nextfrom
lane/picker-29615-carry

Conversation

@teamleaderleo

@teamleaderleo teamleaderleo commented Oct 31, 2026 •

Copy link
Copy Markdown
Collaborator

Leo (2026-10-31): "plus all this dummy stuff in the model picker" (right after "why didn't you guys remove the icons nor the tokens", "nor align").

Carries #29615 at c814a1d with all original commits and authorship intact after the coordinator handed it over and the ownership claim was refused. Spec: leo-workspace design/model-picker.md.

The compact menu and its side menus use the text-bearing glass tint and stronger menu frost so the transcript does not read through them. Every model row puts effort, star, then its shortcut or current-model check on a shared right edge. The effort target covers only its level and chevron, keeping the middle of the row clickable for model selection.

Validation at this exact head from #29615: CI passes; fleet model-pick-prompt-focus 28/28 and agent-pane-model-sticks 2/2. The original layout validation passed 21/21; glass and layer checks passed. Exact-head review: #29615 (comment) . The earlier independent Codex review and visual verdict are #29615 (comment) . This carry adds no code changes.

Risk: CSS grid overlay on model rows; the effort and star siblings receive pointer events in their trailing columns. The gallery press-drag-release play targets the model name. Keyboard order is unchanged.

Changelog

  • The model picker menu no longer shows the chat through it, and its shortcut keys line up on one right edge.

Agent session: agent session

🤖 Generated with Claude Code


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


Summary by cubic

Makes the model picker menu opaque and aligns every row's shortcut key on a shared right edge.

  • The compact menu and its side menus no longer let the chat read through them.
  • Each model row ends in the same trailing columns: effort, star, then shortcut key (or running-model check) at the menu's edge.
  • The effort item now covers only its level and chevron, so clicking the middle of a row picks the model.
  • Carries cmux NEXT model picker: menu not see-through, keys and effort on one right edge #29615 with no code changes; updates the gallery press-drag-release play and layout tests to match.

Written for commit c814a1d. Summary will update on new commits.

View guided diff Turn on auto-fix

teamleaderleo and others added 11 commits October 31, 2026 12:35
…t edge for keys

Leo 2026-10-31: "plus all this dumbass shit in the model picker"

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Agent-Session: https://cmux.com/deeplink/agent?id=aid-d750cf10922c785efa64
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Agent-Session: https://cmux.com/deeplink/agent?id=aid-d750cf10922c785efa64
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Agent-Session: https://cmux.com/deeplink/agent?id=aid-d750cf10922c785efa64
Same-model harnesses fold into one tab with an account choice instead (separate PR).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Agent-Session: https://cmux.com/deeplink/agent?id=aid-d750cf10922c785efa64
The row's trailing columns now hold its effort item (one right edge), so the row's centre is no
longer the model's name.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Agent-Session: https://cmux.com/deeplink/agent?id=aid-d750cf10922c785efa64
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Agent-Session: https://cmux.com/deeplink/agent?id=aid-d750cf10922c785efa64
…w picks the model

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Agent-Session: https://cmux.com/deeplink/agent?id=aid-d750cf10922c785efa64
@github-actions

github-actions Bot commented Oct 31, 2026 •

Copy link
Copy Markdown
Contributor

cmux status (one comment, edited in place; each line is updated by the job that owns it)

Review c814a1d: HQ feed card · gallery before/after runs · checks

App of this head (app.zip, kept 1 day)

gh workflow run reload-build.yml -R manaflow-ai/cmux --ref feat-cmux-next -f tag=pr29791 -f ref=lane/picker-29615-carry -f platform=macos -f backend_mode=local

Gallery before/after for c814a1d: 16 states rendered, 20 images differ, 1396 more touched states not rendered. Images are in the run's artifact, not on this public PR; the independent review of this head reads them on its own, so the PR needs no hand-made screenshots of these states.

gh run download 41253841970 -R manaflow-ai/cmux -n gallery-advisory-29791-c814a1d1991adb5b40b281fb3ea550e4ea380031 (then read gallery-review.json)

States
State Theme Status Diff Picked by
agent-pane.composer-pickers/closed Apple System Colors Light unchanged 0% own ComposerPickers.gallery.tsx
agent-pane.composer-pickers/closed Apple System Colors unchanged 0% own ComposerPickers.gallery.tsx
agent-pane.composer-pickers/pill-rail Apple System Colors Light unchanged 0% own ComposerPickers.gallery.tsx
agent-pane.composer-pickers/pill-rail Apple System Colors unchanged 0% own ComposerPickers.gallery.tsx
agent-pane.composer-pickers/model-menu Apple System Colors Light changed 0.418% own ComposerPickers.gallery.tsx
agent-pane.composer-pickers/model-menu Apple System Colors changed 0.411% own ComposerPickers.gallery.tsx
agent-pane.composer-pickers/model-more Apple System Colors Light changed 0% own ComposerPickers.gallery.tsx
agent-pane.composer-pickers/model-more Apple System Colors changed 0% own ComposerPickers.gallery.tsx
agent-pane.composer-pickers/model-focus Apple System Colors Light changed 0% own ComposerPickers.gallery.tsx
agent-pane.composer-pickers/model-focus Apple System Colors changed 0% own ComposerPickers.gallery.tsx
agent-pane.composer-pickers/model-press-drag-release Apple System Colors Light changed 0% own ComposerPickers.gallery.tsx
agent-pane.composer-pickers/model-press-drag-release Apple System Colors changed 0% own ComposerPickers.gallery.tsx
agent-pane.composer-pickers/effort-menu Apple System Colors Light changed 5.79% own ComposerPickers.gallery.tsx
agent-pane.composer-pickers/effort-menu Apple System Colors changed 5.71% own ComposerPickers.gallery.tsx
agent-pane.composer-pickers/effort-focus Apple System Colors Light changed 0% own ComposerPickers.gallery.tsx
agent-pane.composer-pickers/effort-focus Apple System Colors changed 0% own ComposerPickers.gallery.tsx
agent-pane.current-family-menus/claude-composer Apple System Colors Light unchanged 0% own modelPicker.css
agent-pane.current-family-menus/claude-composer Apple System Colors unchanged 0% own modelPicker.css
agent-pane.current-family-menus/claude-retry Apple System Colors Light unchanged 0% own modelPicker.css
agent-pane.current-family-menus/claude-retry Apple System Colors unchanged 0% own modelPicker.css
agent-pane.current-family-menus/codex-composer Apple System Colors Light unchanged 0% own modelPicker.css
agent-pane.current-family-menus/codex-composer Apple System Colors unchanged 0% own modelPicker.css
agent-pane.current-family-menus/codex-retry Apple System Colors Light unchanged 0% own modelPicker.css
agent-pane.current-family-menus/codex-retry Apple System Colors unchanged 0% own modelPicker.css
agent-pane.inline-model-effort/list Apple System Colors Light changed 7.46% own modelPicker.css
agent-pane.inline-model-effort/list Apple System Colors changed 7.44% own modelPicker.css
agent-pane.inline-model-effort/plain Apple System Colors Light changed 7.46% own modelPicker.css
agent-pane.inline-model-effort/plain Apple System Colors changed 7.44% own modelPicker.css
agent-pane.inline-model-effort/slider Apple System Colors Light changed 7.46% own modelPicker.css
agent-pane.inline-model-effort/slider Apple System Colors changed 7.44% own modelPicker.css
agent-pane.inline-model-effort/chat Apple System Colors Light changed 0.123% own modelPicker.css
agent-pane.inline-model-effort/chat Apple System Colors changed 0.122% own modelPicker.css

Pick other states with a Gallery: entry.id, entry.id/variant line in the PR body.

Passes: CI passes on c814a1d199.

CI passes on c814a1d199 (run 41253842100 attempt 2).

Written by scripts/ci/classify_failures.py (ci-failure-attribution.yml); signatures are its SIGNATURES table. A machine verdict is the runner's fault, not this PR's; yours means the failing file is one this PR changes, also red on main that main's latest full suite fails the same way, seen on other PRs that it failed on another pull request's run lately.

web and size checks: green

Shipped in:

@teamleaderleo

Copy link
Copy Markdown
Collaborator Author

Review (subagent, carried unchanged): SHIP at c814a1d

Exact-head receipt from #29615: #29615 (comment) . This PR carries the same commit SHA with no additional changes. Original independent Codex review and visual verdict: #29615 (comment) .

@github-actions github-actions Bot added the risk:normal Risk tier (docs/ci/risk-tiers.md) label Oct 31, 2026
@teamleaderleo
teamleaderleo merged commit 610b54d into feat-cmux-next Nov 1, 2026
324 of 341 checks passed
@teamleaderleo
teamleaderleo deleted the lane/picker-29615-carry branch November 1, 2026 00:09
teamleaderleo added a commit that referenced this pull request Nov 1, 2026
…row has an icon; Claude Code pickers keep their trailing check

- A title with no icon column starts at iconX (15), or right after the check at 22 in a menu with
  a state column (schemas/menu-metrics; a select's 22 from #28530 / design/settings.md).
- The project chooser's own lead icon (#28590's .acpmux-project-lead) sits on the icon column.
- The model picker (#29791), its effort menu and the mode menu keep the chosen row's check in its
  number's place at the trailing edge (Leo 2026-10-19; composer-claude-split.test.ts), so they
  stay out of the shared grid and their files are base's. Row defaults stay for menus outside it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Agent-Session: https://cmux.com/deeplink/agent?id=aid-ac5053f7854c8635a4d0

This branch was previously deployed

1 inactive deployment
ci-routing-agent — c814a1d1 Deployed Oct 31, 2026 by teamleaderleo via cmux-tui tree preflight #92017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

risk:normal Risk tier (docs/ci/risk-tiers.md)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant