Repository navigation
cmux NEXT: live states and actions in the shared machine picker - #25305
teamleaderleo wants to merge 3 commits into
Conversation
|
Bead |
|
Found 9 test failures on Blacksmith runners: Failures
|
|
|
|
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 red: cmux-next checks (god files, concurrency, crash safety, l10n); no finished base run on e6251fb to compare; do not merge until green; see lane-rules |
1332151 to
061b914
Compare
|
|
|
Owned by an agent session · session |
|
Closing. #25955 (#25955) and #26013 (#26013) replace this draft. Leo, 2026-10-26: "the dropdown should show the states of stuff when you've done the acp things or any kind of connectivity."
The branch is kept. |
![Fix with [code]smith](https://pr-comments-assets.blacksmith.sh/codesmith/fix-with-codesmith-light-3x.png)
The chat composer's machine picker shows explicit daemon peer states and the app's current-account cloud inventory in the existing searchable combobox. Native cloud and peer rows keep separate identities through selection, keyboard shortcuts, and folder lookup. Resume/Open use the typed native seam; creation, SSH and pairing reuse existing flows. Update, login and agent-assisted setup link the setup guide when no supported picker flow exists.
Leo, 2026-10-26: "the dropdown should show the states of stuff when you've done the acp things or any kind of connectivity."
Depends on #25318. This PR is 782 changed lines against that native prerequisite. The New Tab button strip and its composer wiring follow separately. Existing permission and Labs saved-environment/worktree defaults remain unchanged.
Matched Claude desktop's
apps/claude/live/environment-picker.pngfrom cmux-design-references: Search, compact Local/Cloud hierarchy, trailing keyboard hints, separate creation actions, with cmux colors and glass. The gallery includes the status matrix, update and login variants; the matrix is the selected presentation because labels and trailing actions remain readable together. Before/after captures, final-head hosted proof and independent Codex Astra xhigh review are pending. No private Leo screenshots are published.Earlier combined-head managed runs passed behavioral tests and both browser engines, and exposed inherited lint warnings in untouched DynamicWorkflow.gallery.tsx and chat-environment-scroll-stability.test.tsx. The split proof will compare those annotations with its exact untouched base and execute remaining type/protocol checks explicitly. Real-machine native capture remains pending with the machine-flow owners.
Agent session: big-red