Repository navigation
cmux NEXT: render agent dispatch cards - #24608
Conversation
Leo: "Maybe we need to keep improving ACPM UX then, or CMUX next, just exposing more and more and, like, depicting the stuff better." Agent-Session: https://cmux.com/deeplink/agent?harness=codex&session=01a16a74-1fb9-7d43-9fb4-46bbed146055&host=huge-blue
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. |
|
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)
Probably yours: 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 Gallery before/after for
States
Pick other states with a |
|
Bead |
|
Found 14 test failures on Blacksmith runners: Failures
...and 4 more test failures. View all on Blacksmith: run 40048703866, run 40048703946
|
Leo: "Maybe we need to keep improving ACPM UX then, or CMUX next, just exposing more and more and, like, depicting the stuff better." Agent-Session: https://cmux.com/deeplink/agent?harness=codex&session=01a16a74-1fb9-7d43-9fb4-46bbed146055&host=huge-blue
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. |
|
The feat-cmux-next push run https://github.com/manaflow-ai/cmux/actions/runs/40048847677 at 3fead0e failed: cmux-next web bundles (source-keyed cache). |
|
The feat-cmux-next push run https://github.com/manaflow-ai/cmux/actions/runs/40049114315 at ed94bf0 failed: cmux-next web bundles (source-keyed cache). |
|
The feat-cmux-next push run https://github.com/manaflow-ai/cmux/actions/runs/40049169409 at 6d998dc failed: cmux-next web bundles (source-keyed cache). |
|
The feat-cmux-next push run https://github.com/manaflow-ai/cmux/actions/runs/40049200673 at 0573663 failed: cmux-next web bundles (source-keyed cache). |
|
The feat-cmux-next push run https://github.com/manaflow-ai/cmux/actions/runs/40050157758 at 6c45906 failed: cmux-next web bundles (source-keyed cache). |
…cy key; the agent pane bundles DispatchCard.css - cmux-tui agent_dispatch_tools: E0505, `key` borrowed `parsed` while `parsed` moved into backend.acpmux (from #24607). The key is owned now. - build-agent-pane-web.sh did not add DispatchCard.css (from #24608), so the web bundles refused to build and every package-test-lane step at the tip failed before its Swift suites (step 3fd7c13c4d1d89a51286f6b5). Not run: cargo check on the VM stops at ghostty-vt-sys (no zig); the fleet step after this push compiles both. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Shipped in:
|
…k (red) The dispatch card's running line (DispatchCard.tsx, #24608) drew a raw cv-tool__text span beside its working spinner, so in the shimmer look no band crossed its words. static-status-loops renders a running DispatchCard in the shimmer look and expects the band's two transform loops on it. Expected red on the parent: no cv-tool__shine / cv-tool__lit loops. Not run here (code-only task).
…he shimmer look sweeps it Every running row with words now draws them through ToolText (the shimmer look's band and lit copy, mounted only in that look). DispatchCard was the last running row that drew a raw cv-tool__text beside its spinner. DispatchCard.tsx is Leo's (#24608, 2026-10-23 18:13, outside the 2-hour window); this is a one-line change to the words' element, nothing in the card's layout or DispatchCard.css. Guard: static-status-loops 'a running dispatch line shimmers in the shimmer look' (previous commit). Not run here (code-only task).
…k (red) The dispatch card's running line (DispatchCard.tsx, #24608) drew a raw cv-tool__text span beside its working spinner, so in the shimmer look no band crossed its words. static-status-loops renders a running DispatchCard in the shimmer look and expects the band's two transform loops on it. Expected red on the parent: no cv-tool__shine / cv-tool__lit loops. Not run here (code-only task).
…he shimmer look sweeps it Every running row with words now draws them through ToolText (the shimmer look's band and lit copy, mounted only in that look). DispatchCard was the last running row that drew a raw cv-tool__text beside its spinner. DispatchCard.tsx is Leo's (#24608, 2026-10-23 18:13, outside the 2-hour window); this is a one-line change to the words' element, nothing in the card's layout or DispatchCard.css. Guard: static-status-loops 'a running dispatch line shimmers in the shimmer look' (previous commit). Not run here (code-only task).
…k (red) The dispatch card's running line (DispatchCard.tsx, #24608) drew a raw cv-tool__text span beside its working spinner, so in the shimmer look no band crossed its words. static-status-loops renders a running DispatchCard in the shimmer look and expects the band's two transform loops on it. Expected red on the parent: no cv-tool__shine / cv-tool__lit loops. Not run here (code-only task).
…he shimmer look sweeps it Every running row with words now draws them through ToolText (the shimmer look's band and lit copy, mounted only in that look). DispatchCard was the last running row that drew a raw cv-tool__text beside its spinner. DispatchCard.tsx is Leo's (#24608, 2026-10-23 18:13, outside the 2-hour window); this is a one-line change to the words' element, nothing in the card's layout or DispatchCard.css. Guard: static-status-loops 'a running dispatch line shimmers in the shimmer look' (previous commit). Not run here (code-only task).
…k (red) The dispatch card's running line (DispatchCard.tsx, #24608) drew a raw cv-tool__text span beside its working spinner, so in the shimmer look no band crossed its words. static-status-loops renders a running DispatchCard in the shimmer look and expects the band's two transform loops on it. Expected red on the parent: no cv-tool__shine / cv-tool__lit loops. Not run here (code-only task).
…he shimmer look sweeps it Every running row with words now draws them through ToolText (the shimmer look's band and lit copy, mounted only in that look). DispatchCard was the last running row that drew a raw cv-tool__text beside its spinner. DispatchCard.tsx is Leo's (#24608, 2026-10-23 18:13, outside the 2-hour window); this is a one-line change to the words' element, nothing in the card's layout or DispatchCard.css. Guard: static-status-loops 'a running dispatch line shimmers in the shimmer look' (previous commit). Not run here (code-only task).
…k (red) The dispatch card's running line (DispatchCard.tsx, #24608) drew a raw cv-tool__text span beside its working spinner, so in the shimmer look no band crossed its words. static-status-loops renders a running DispatchCard in the shimmer look and expects the band's two transform loops on it. Expected red on the parent: no cv-tool__shine / cv-tool__lit loops. Not run here (code-only task).
…he shimmer look sweeps it Every running row with words now draws them through ToolText (the shimmer look's band and lit copy, mounted only in that look). DispatchCard was the last running row that drew a raw cv-tool__text beside its spinner. DispatchCard.tsx is Leo's (#24608, 2026-10-23 18:13, outside the 2-hour window); this is a one-line change to the words' element, nothing in the card's layout or DispatchCard.css. Guard: static-status-loops 'a running dispatch line shimmers in the shimmer look' (previous commit). Not run here (code-only task).
![Fix with [code]smith](https://pr-comments-assets.blacksmith.sh/codesmith/fix-with-codesmith-light-3x.png)
cmux NEXT now renders agent dispatch protocol calls as compact coordination cards. Dispatch, steer, brief-list, and report calls stay visible beside folded tool work, expand to show the brief or report, and reports link back to the brief with sender attribution. They bypass the generic Shell and edit-diff rows, so a coordinator sees
Sent brief 'Diff viewer on the right' → cx3-s14-header on cmux16instead of raw scp/ssh activity. The parser accepts ACP, Claude MCP, Codex envelopes, and plain CLI tool names, including non-Claude/Codex fixtures.Leo said: "This also seems a little bit too ad hoc than what I'd like. Maybe we need to keep improving ACPM UX then, or CMUX next, just exposing more and more and, like, depicting the stuff better."
Changelog
Added: compact transcript cards for dispatch, steer, brief-list, and attributed report operations.
Validation
pr-overlapbefore edits: no overlap.vp lintandvp fmt --checkpass; no touched-file TypeScript errors.agent-identity footer
Need help on this PR? Tag
@codesmith-botwith what you need.Summary by cubic
Renders ACP dispatch protocol calls in cmux NEXT as compact coordination cards instead of generic Shell or edit-diff rows, keeping coordination visible in the transcript.
Written for commit 28d1a60. Summary will update on new commits.