Repository navigation
fix(cmux-next): persist first agent chat titles by default - #24985
Conversation
|
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)
Unclear: CI failed on
Failures:
Matched log linesNot re-run automatically: Written by red: cmux-next checks (god files, concurrency, crash safety, l10n); base red: the same failure on the base 1744ef4; does not block Tour of The path-selected recorder failed for core-after, core-before; see the run artifact and failed manifests. Path-selected interactions
agent-pane-before: the media could not be published (refused 3 file(s) that show private names: 24985/6bb92f75/next-agent-pane-before/shots/02-open-agent-chat.png (fleet host name, fleet Mac mini name); 24985/6bb92f75/next-agent-pane-before/shots/03-que)agent-pane-after: the media could not be published (refused 3 file(s) that show private names: 24985/6bb92f75/next-agent-pane-after/shots/02-open-agent-chat.png (fleet host name, fleet Mac mini name); 24985/6bb92f75/next-agent-pane-after/shots/03-queue)Core UI (before): FAILED — 16 ok, 3 failed, 1 unavailable
Failed steps: 5. Split right Screenshots (12)1. Launch
Failed steps: 5. Split right Screenshots (12)1. Launch Tours are data in Gallery before/after for
States
Pick other states with a |
|
Bead |
This comment has been minimized.
This comment has been minimized.
|
Found 11 test failures on Blacksmith runners: Failures
...and 1 more test failures. View all on Blacksmith
|
6770628 to
6bb92f7
Compare
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. |
|
Shipped in:
|
… on base) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?harness=claude&session=01a16f97-49ec-7ac0-8a7a-00dc57b9e443&host=cosmic-gray
…he sidebar's Older row (#25054) * acpmux: _acpmux/sessions takes peer and status filters, applied before paging A machine group's Older row (closed chats of one peer, a page at a time) needs only that peer's closed sessions, not the whole multi-megabyte list (#24950 follow-up). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?harness=claude&session=01a16f97-49ec-7ac0-8a7a-00dc57b9e443&host=cosmic-gray * acpmux: bless the protocol IR (also the titleSource drift #24985 left on base) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?harness=claude&session=01a16f97-49ec-7ac0-8a7a-00dc57b9e443&host=cosmic-gray * acpmux: _acpmux/watch refuses peer/status (its events cover every session); an empty filter is none Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?harness=claude&session=01a16f97-49ec-7ac0-8a7a-00dc57b9e443&host=cosmic-gray --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
































![Fix with [code]smith](https://pr-comments-assets.blacksmith.sh/codesmith/fix-with-codesmith-light-3x.png)
What changed
The existing guarded workspace auto-namer now defaults to the persisted variant. When a default-named workspace receives its first real agent chat title, the workspace adopts that title through the existing
workspace_renamesource/revision path. Manual names and explicit agent renames remain authoritative, and later chats do not replace the first name.Leo’s request: “if you're just starting a single agent chat ... if it was still the default template, then just rename it.”
Testing
a2ede8b71f2b766a3260a959at31002abbef6d0e62c6e58f3d13650ea732490a6c:WorkspaceAutoNameTestsfailed the new default-variant assertion.generatedTitle; this head carries thetitleSourceprotocol field and excludes prompt/manual/unknown sources.b62f7973c9550bb862915c17at6bb92f7517a486392b599f4a056ab362baeb3337:AgentTabNamingTestspassed on Xcode 26.6. The protocol freshness and generated-type checks also pass in PR CI.cargo fmt --all -- --check,bun scripts/acpmux-protocol-codegen.ts --check, andgit diff --checkpass.Observed / Not run
No local native build or Swift test was run; macOS validation used the fleet. The focused fleet suite passes; unrelated base-red checks remain advisory.
Changelog
Changed: default workspaces persist their first generated agent chat title.
Proof
The gallery visual-evidence run for this exact head passed (
40141162901). The before/after fleet recording for this exact auto-name behavior is retained in PR #20397:The direct current-head capture was privacy-refused because the capture mini hostname appeared in the frame; it was not uploaded.
Agent-Session: big-red