cmux NEXT: chat tools share the glass without a pane outline
Leo: “remove the visible line/outline/separate panel edge around the chat top-right bar”
The chat’s top-right controls share the chat glass without a separate decorative native pane frame. The frame and extra inner rounded clip no longer draw over page menus. Tab changes keep the outgoing content’s frame and header geometry until the incoming page paints. Regular pane framing restores for other content; floating cards keep their outer silhouette. Notification attention marks and inactive dim remain available.
Matched Claude’s apps/claude/live/code-home-overview.png and model-more-submenu.png: quiet canvas controls with menus above them. Session-info placement remains in its own PR.
Changelog
Fixed: Chat tools sit directly on the glass without an extra pane outline across their menus.
Real app comparison
Privacy-passed native captures of the same sample showcase chat. Before: 80e2ae0588caae74728ae7417eb5837cb55eb3cc. After: reviewed head 45bdac9c7159b0c9244c0eea732d4e72f3533299.
| Before | After |
|---|---|
![]() | ![]() |
![]() | ![]() |
The menu overlays the chat glass without a decorative pane frame crossing it. Both capture slots were released after privacy checking.
| Before menu | After menu |
|---|---|
![]() | ![]() |
![]() | ![]() |
Observed / Not run
- Review (Codex gpt-6-astra xhigh): SHIP at 45bdac9c7159b0c9244c0eea732d4e72f3533299. Independent review receipt. Primary review inspected the final diff and worktree; no P0–P2 findings remain.
python3 scripts/cmux-next/prepush-gate.pyand syntax-only Swift validation passed on this head.- Native regression command:
cmux-ci run --class light --script scripts/ci/package-test-lane.sh --ref SHA --arg=suite --arg=Packages/macOS/CmuxNext --arg=AgentPaneFramelessChromeTests. - Red frame matrix:
9c42f13401844b331856afaf46511d9e378453a4, step7ccc55efb3ecef68a8a010e9, failed expected ring/clip assertions in four cases. Red handoff regression:ebc92c95217b6f89612ed85238cf3557f3916910, stepbb52df7c7353ddfcaf423aa1, failed both handoff cases. Final green:45bdac9c7159b0c9244c0eea732d4e72f3533299, step2c58853fbeb6614fb5ebde73onaws-m4pro-3, passed both tests and all six cases. - Exact-head app build
a8ad0c96a1a65c39a553f2aacompleted, tagcap45bdac9c71, artifactsha256:ce7d570a4d0f5161389be2d68d60a6d0fca35dca94c1ac84f3b3e2f86cacaaec. - Full localization parity reports 43,141 existing errors in unchanged catalogs, reproduced on the test-only base tree
9c42f13401844b331856afaf46511d9e378453a4; its sole delta from base is the regression test. No strings or catalogs changed. No local native build or test ran.
Showcase








Agent session: big-red