Repository navigation
Session Info: the machine, Context, what it runs, then Sources by default - #32850
Conversation
…ault Leo's order for the summary panel: "1. Machines showing up so I know if it's cloud or not 2. context 3. Subagents/background tasks running 4. Sources". DEFAULT_ORDER is now environment, context, usage, subagents, tasks, sources, changes, outputs, connectors. Usage keeps its place after Context (#28773); the sections he did not name follow Sources; none is dropped. A saved order (any drag) still wins, and the stored format is unchanged, so no migration. Block membership (the hairlines, the #27291 per-block format) is unchanged. The gallery's full chat asserts the order; a new unit test pins the width stages (gutter at 1800px, push at 900px, push at the 200px floor waiting for the toggle at 370px, never over the chat in a tall pane; a short pane's popover is the one overlay). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?id=aid-7a7568197607c3cdfb81
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 Probably yours: CI failed on
Failures:
Matched log linesNot re-run automatically: Written by red: web / Web status; a job it gathers is red on this change (its line here); do not merge until green; see lane-rules Shipped in:
|
teamleaderleo
left a comment
There was a problem hiding this comment.
Review (claude-opus-5-5 medium subagent): SHIP at 118a79b
Review (subagent claude-opus-5-5 medium): SHIP at 118a79b
Visual verdict: no images. The diff changes the default section order only; the gallery full play asserts it.
The reviewer worked the new section tops through by hand and checked the drag and probe arithmetic, the fill() and mergeShown results, the hairline runs (matching the native separator's change-of-block rule), the width-stage math against SessionInfo.tsx, and that the legacy per-block format still parses.
Follow-ups: [follow-up] native/model.ts:119 and the header comment of session-info-section-order.test.tsx still describe the old three-block default.
…#32955) * test: Session Info width stages read #32751's overlay stage session-info-width-stages.test.ts (#32850) was written against #32591's narrow-pane push; #32751, merged right after, made a pane too narrow to push lay the panel over the chat above the composer (Leo, 2026-11-03: "but you should still be able to have it be an overlay"). The test now reads sessionInfoStage and expects that overlay below sessionInfoFits. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?id=aid-2f629b93d5a20c58e6f8 * test: Session Info width stages: format Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?id=aid-2f629b93d5a20c58e6f8 --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
… trail line for #32817's hidden fold (#32965) Agent-Session: https://cmux.com/deeplink/agent?id=aid-2f629b93d5a20c58e6f8 Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
context-autocompact-window: the fixture's acpmux cap (200k) is under the 400k /context window, and since #32665 Context reads the smaller of the two, so the state read 171.4K / 200K. The /context chats now carry a 400k cap. tasks-finished, workflow-finished, workflow-agent-failed: their shift rows predate #32850 (Sources now sits right below Background tasks) and #32939 (the Show more row below the last section); opening the fold pushes those rows down, which the browser's layout-shift entries count. The rows follow the new layout. Agent-Session: https://cmux.com/deeplink/agent?id=aid-3bab30503f0b9a7059e5 Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…#33900) #subagents-open and #subagents-busy-more open the Subagents list, which pushes Background tasks, Sources and the list's own fold rows straight down past the viewport. The box tracker exempts that; the browser's layout-shift entries do not. Since #32850 put Subagents above Background tasks and Sources, those rows sit inside the viewport, so the old rows (seeded in #30256) were wrong for the new layout. Raise them to the measured scores, as #33753 did for the sibling states. Agent-Session: https://cmux.com/deeplink/agent?id=aid-3bab30503f0b9a7059e5 Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Follow-up to #32817 (the web Session Info panel is the default again).
Leo, on the Session Info panel: "buttons stay in swift, summary panel in react", "i just want a good one". His list, in this order: "1. Machines showing up so I know if it's cloud or not 2. context 3. Subagents/background tasks running 4. Sources... you can technically use that area to add them".
What changes
sectionOrder.tsDEFAULT_ORDER): Environment (the machine row: this Mac, SSH or Cloud) → Context → Usage → Subagents → Background tasks → Sources → Changes → Outputs → Connectors.GROUP_SECTIONS, which draws the hairlines and reads the Session Info: drag a section's six-dot handle to reorder it #27291 per-block format) is unchanged. The hairlines now fall between Usage and Subagents, between Background tasks and Sources, and before Connectors.sectionOrder(), so the native panel gets the same order.test/session-info-width-stages.test.ts), checked against Session Info: the page draws it by default again, with the native panel's header buttons (held for Leo) #32817 and Session Info always pushes the chat left, never covers it; a narrow pane narrows it and waits to open #32591:agent-pane.chat-inspector/fullnow asserts the default order in its play. The notes forfullandreorder-draggingdescribe the new order.session-info-section-order.test.tsxandsession-info-section-order-browser.test.tsxfollow the new default. The drag offsets are recomputed for the new section tops.References
cmux-design-references ids (private, not attached):
claude/live/session-info-environment-and-context-panel,claude/live/session-info-popover-remote-control-context(the machine first, then context),claude/live/claude-right-panel-running-tasks(running tasks and agents in the rail),chatgpt/live/sidebar-session-info-rail-sections(subagents and sources in one panel),cmux/live/session-info-summary-panel-regressed.Spec: leo-workspace
design/session-info.md, updated in a separate notes PR with the order rule.Changelog
Changed: Session Info lists the machine first, then Context, running subagents and background tasks, then Sources.
Observed / Not run
scripts/web-lint.shpassed andprepush-gate.pyreported no new violations. Test results fromcmux-ci testare in a comment below.Agent session: agent session
🤖 Generated with Claude Code
Open in [code]smith · Need help on this PR? Tag
@codesmith-botwith what you need.Summary by cubic
Changes the Session Info panel's default section order so the machine appears first, then Context, running subagents and background tasks, then Sources. A saved order from any drag still wins, and the stored format is unchanged, so no migration is needed.
Written for commit 118a79b. Summary will update on new commits.