Repository navigation
Agent pane: a finished Claude turn keeps its runs in place; its whole-turn Worked for is an opt-in - #35537
Conversation
…-turn Worked for is an opt-in Leo (2026-11-04): "you can't do it for Claude ... it's just too lossy if you do it for Claude". The claude row of TURN_FOLD_STYLES stops folding a whole turn; the Worked for fold #35113 made Claude's default is the opt-in arm of a new claude-turn-fold experiment. The tests and gallery plays #34774 moved to Claude's Worked for go back to its per-run lines. Codex, Gemini and Muse are unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?id=aid-92fa78a91e29868c5eaa
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?id=aid-92fa78a91e29868c5eaa
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)
Gallery before/after for
States
Pick other states with a Shipped in:
|
|
Owned by an agent session · session |
… no Worked for Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?id=aid-92fa78a91e29868c5eaa
…ked for again (undoes #35410's expectation) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?id=aid-92fa78a91e29868c5eaa
|
Review (subagent, correctness): SHIP at 7d50beb. Gallery health reds at this head, checked by name against base 72522bf:
Neither red is caused by this PR. The thread-minimap states are red on base too. The risk tier hold isn't a required check. |
A finished Claude turn no longer folds as a whole under "Worked for" by default. Its runs of calls and the prose between them stay in place, each run on its own line, as Claude desktop draws a turn. The whole-turn "Worked for" is kept as an opt-in.
Leo, 2026-11-04 (leo-workspace#3287): "you can't do it for Claude ... it's just too lossy if you do it for Claude".
Leo-ask: Leo 2026-11-04 01:47Z turn folding per harness
Regressing PR: #35113, which made Claude's row of
TURN_FOLD_STYLESfold the whole turn by default (on top of #34774).Change
turnFoldStyle.ts: theclauderow is now{ conclusion: false, runs: true }, the per-run look Gemini and Muse have. The old Claude fold is kept asCLAUDE_WORKED_FOR;turnFoldStylereturns it only when the opt-in is on.claude-turn-fold, defined inclaudeTurnFold.experiment.ts. Its armrunsis the default andworked-foris the opt-in. It can be set through thecmux.experimentsdebug key or the gallery's compare view.turns.ts: the turn cache now keys on the fold style, so changing the opt-in refolds a cached turn.received-to-statusspacing row comes back too.agent-pane.turn-fold-per-harness: theclaudevariant shows the per-run default. The entry carries theclaude-turn-foldexperiment so both arms can be compared side by side, and its covers now name theTurnRows.tsxrows it draws.Tests (fleet, at the source commit before the covers fix): turnFoldStyle 11/11, codexHeader 4/4, TurnFooter 9/9, transcript-cohesion 48/48, transcript-spacing-kinds 88/88, transcript-received-line 14/14, transcript-steer-continuous 30/30, received-messages-fold 8/8, transcript-message-runs 9/9, transcript-claude-turn-groups 4/4, agent-pane-background-tasks 7/7, agent-pane-subagent-of-untitled 4/4, agent-pane-transcript-spacing 1/1, transcript-row-renders 2/2. The two typecheck errors (
mock.ts:413andagent-pane-peer-copy-paused.test.tsx:188) are in files this PR doesn't touch.#35410 merged while this PR was open. It had moved the cohesion test's
claudevariant onto a 22px Worked for header, so this PR puts back that variant's earlier no-header check and its gallery note. #35471'sSentMessageGroup.test.tsxexpectation gets the same fix: the run draws in place. Fleet run after merging base: transcript-cohesion 48/48 and SentMessageGroup 6/6, plus the files above.Agent session: agent session
🤖 Generated with Claude Code