Skip to content

Add right sidebar titlebar toggle - #7999

Closed
austinywang wants to merge 27 commits into
mainfrom
issue-7998-right-sidebar-toggle-icon
Closed

austinywang wants to merge 27 commits into
mainfrom
issue-7998-right-sidebar-toggle-icon

Conversation

@austinywang

@austinywang austinywang commented Jul 13, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • add a mirrored right-sidebar toggle at the far-right edge of the title bar when the right sidebar is hidden
  • frame the hidden-state control as a compact collapsed-sidebar edge cell so it reads as attached window chrome instead of a floating corner icon
  • mount that hidden control in both standard and minimal presentation modes
  • reserve the same far-right lane beside the existing native Pro/Mobile Connect accessory so those controls cannot overlap the sidebar glyph or X
  • replace the title-bar toggle with the existing right-sidebar close button while the sidebar is visible, so there is only one close affordance
  • keep Files, Find, Vault, open-as-pane, and the existing close control unchanged
  • reuse the existing per-window right-sidebar action, visibility state, localized shortcut tooltip, and accessibility label
  • share the left-sidebar glyph implementation so the trailing version is an exact mirror

Testing

  • CMUX_DISABLE_AUTOMATIC_PACKAGE_RESOLUTION=1 ./scripts/reload.sh --tag issue-7998-right-sidebar-toggle-icon --launch
  • visually verified the hidden state exposes titlebarControl.toggleRightSidebar inside the collapsed edge cell
  • visually verified opening the sidebar removes the entire collapsed cell while preserving Files, Find, Vault, open-as-pane, and the existing close button
  • visually verified the existing close button hides the sidebar and restores the title-bar toggle
  • expanded testRightSidebarUsesCloseButtonWhenVisibleAndTitlebarToggleWhenHidden across standard/minimal presentation modes with native trailing-control collision assertions; XCUITests run in CI per repository policy
  • ran project guards, test wiring validation, localization audit, and Swift file-length budget validation (the budget script continues to report the unrelated pre-existing WorkspaceRuntimeSettings.swift overage on origin/main)

Closes #7998

@vercel

vercel Bot commented Jul 13, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
cmux Ready Ready Preview, Comment Jul 14, 2026 8:14pm
cmux-staging Building Building Preview, Comment Jul 14, 2026 8:14pm

@coderabbitai

coderabbitai Bot commented Jul 13, 2026 •

Copy link
Copy Markdown

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

The PR adds a right-sidebar titlebar toggle, replaces mobile-connect accessory wiring, updates titlebar accessory visibility and attachment handling, removes the in-sidebar close control, and revises AppKit, unit, and UI tests.

Changes

Titlebar control integration

Layer / File(s) Summary
Titlebar control components
Sources/RightSidebarTitlebarToggleButton.swift, Sources/RightSidebarTitlebarToggleOverlay.swift, Sources/MobileConnectTitlebarButton.swift, Sources/Update/..., Sources/TitlebarTrailingAccessoryViewController.swift
Adds sidebar and mobile-connect controls, selected-state styling, shortcut hints, geometry reporting, and trailing titlebar composition.
Trailing accessory attachment
Sources/Update/UpdateTitlebarAccessory.swift, Packages/macOS/CmuxAppKitSupportUI/Sources/..., cmux.xcodeproj/project.pbxproj
Uses shared leading/trailing identifiers and manages trailing accessory attachment, replacement, visibility, and project membership.
Sidebar presentation and backdrop handling
Sources/ContentView.swift, Sources/RightSidebarPanelView.swift, Packages/macOS/CmuxAppKitSupportUI/Sources/...
Moves right-sidebar toggling to the titlebar, removes the in-sidebar close control, preserves trailing layout space, and hides matching accessory controllers and views.
Validation
Packages/macOS/CmuxAppKitSupportUI/Tests/..., cmuxTests/..., cmuxUITests/BonsplitTabDragUITests.swift
Tests accessory restoration, identifier usage, updated initializers, and mouse, keyboard, and Minimal Mode visibility transitions.

Estimated code review effort: 4 (Complex) | ~45 minutes

Possibly related issues

  • manaflow-ai/cmux-dev-artifacts#3859: Concerns the updated right-sidebar titlebar toggle UI test.
  • manaflow-ai/cmux-dev-artifacts#3853: Reports execution of the same titlebar-toggle UI test.
  • manaflow-ai/cmux-dev-artifacts#3855: Concerns the titlebar-toggle UI test coverage.
  • manaflow-ai/cmux-dev-artifacts#3858: Reports execution of the modified titlebar-toggle UI test.
  • manaflow-ai/cmux-dev-artifacts#3862: Concerns the new titlebar-toggle UI test.

Possibly related PRs

Suggested reviewers: lawrencecchen


Important

Pre-merge checks failed

Please resolve all errors before merging. Addressing warnings is optional.

❌ Failed checks (1 error, 2 warnings)

Check name Status Explanation Resolution
Cmux Full Internationalization ❌ Error The new title-bar toggle uses rightSidebar.toggle.tooltip, but Resources/Localizable.xcstrings only provides en/ja for that key while the catalog supports 20 locales. Add translated entries for every existing locale in Resources/Localizable.xcstrings, especially rightSidebar.toggle.tooltip (and any other newly surfaced keys such as shortcut.toggleRightSidebar.label if kept).
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
Description check ⚠️ Warning Summary and testing are present, but the Demo Video, Review Trigger, and Checklist sections from the template are missing. Add a demo video link, the required review-trigger comment block, and a completed checklist to match the repository template.
✅ Passed checks (22 passed)
Check name Status Explanation
Linked Issues check ✅ Passed The PR matches #7998 by adding a far-right right-sidebar titlebar toggle with selected state, shortcut tooltip, and fullscreen/minimal-mode access.
Out of Scope Changes check ✅ Passed The extra titlebar accessory and test updates support the new toggle and window-chrome behavior, with no clear unrelated changes.
Cmux Swift Actor Isolation ✅ Passed PASS: The added production code is UI/main-actor oriented (@MainActor coordinator, SwiftUI views); no new implicit-MainActor models, unsafe Sendable refs, or background store access were introduced.
Cmux Swift Blocking Runtime ✅ Passed Merge-base diff adds no semaphores, sleeps, waits, main-queue syncs, locks, or timers in production Swift; the new titlebar toggle code is event-driven only.
Cmux Browser Automation Off-Main ✅ Passed PASS: this commit only adds RightSidebarTitlebarToggleButton.swift; it doesn't touch TerminalController or ControlCommandExecutionPolicy, so the browser automation rule is not implicated.
Cmux Expensive Synchronous Load ✅ Passed No touched path calls RestorableAgentSessionIndex.load or other heavy agent-history/JSON loaders; the new toggle only routes to existing AppDelegate state.
Cmux Cache Substitution Correctness ✅ Passed The PR only adds transient titlebar/sidebar UI wiring; no fresh authoritative read was replaced by a stale cache in any persistence, history, undo, or snapshot path.
Cmux No Hacky Sleeps ✅ Passed The only non-Swift change is the Xcode project file, and it adds no script phases or sleep/poll/delay logic.
Cmux Algorithmic Complexity ✅ Passed The PR only adds UI/titlebar wiring and fixed-size accessory scans; no new nested scans or scalable collection rescans were introduced.
Cmux Swift Concurrency ✅ Passed Changed SwiftUI/AppKit code adds only UI callbacks and notification observers; searches found no new DispatchQueue, Task, or completion-handler async work in the diff.
Cmux Swift @Concurrent ✅ Passed New titlebar code is synchronous/UI-bound; async window-attachment work already uses explicit Task { @MainActor }/DispatchQueue.main, and I found no nonisolated async/@Concurrent misuse.
Cmux Swift File And Package Boundaries ✅ Passed PASS: the added Swift files are tiny UI/AppKit glue, and the only large app files touched grew trivially; no oversized-file or package-boundary violation is present.
Cmux Swiftpm Lockfiles ✅ Passed PR only adds source files/tests and no SwiftPM package-reference, .gitignore, or Package.resolved changes; root Xcode lockfile wasn’t needed because package refs weren’t modified.
Cmux Swift Logging ✅ Passed PR adds no production logging; diff only removes a DEBUG cmuxDebugLog and adds no print/debugPrint/dump/NSLog/Logger calls in touched Swift code.
Cmux User-Facing Error Privacy ✅ Passed Changed strings are only benign titlebar labels/tooltips/accessibility text; no user-facing error, alert, recovery, or sensitive provider details were added.
Cmux Swiftui State Layout ✅ Passed No new GeometryReader/list-row/store or render-time writes in the PR diff; the added titlebar state is @Observable/@State in an AppKit-bridge view, which is allowed.
Cmux Architecture Rethink ✅ Passed Shared toggle view is reused across mode-specific SwiftUI/AppKit bridges, with clear ownership and no new timing workaround beyond existing attachment retries.
Cmux Swift Auxiliary Window Close Shortcuts ✅ Passed No new auxiliary window was added; the existing MobilePairingWindowController already uses cmux.mobilePairingWindow and is registered in cmuxAuxiliaryWindowIdentifiers.
Cmux Source Artifacts ✅ Passed Changed paths are hand-written source/test/config files; no logs, screenshots, caches, build output, or scratch dirs were added.
Cmux No Test Or Debug Seam In Production Source ✅ Passed The PR’s production Sources changes add runtime titlebar toggle/accessory code only; no new #if DEBUG, ForTesting/TestHook, or other test-only/debug seam appears in the diff.
Cmux No Ambient Global State ✅ Passed PASS: The PR adds only scoped views/classes and static let identifiers; it introduces no new file-scope funcs, mutable globals, or singleton/state holders.
Title check ✅ Passed The title clearly names the main change: adding a right sidebar titlebar toggle.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch issue-7998-right-sidebar-toggle-icon

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@greptile-apps

greptile-apps Bot commented Jul 13, 2026 •

Copy link
Copy Markdown
Contributor

Greptile Summary

This PR adds a right-sidebar control to the trailing edge of the title bar. The main changes are:

  • Shows a mirrored title-bar toggle while the right sidebar is hidden.
  • Uses the existing close button while the sidebar is visible.
  • Reserves space beside the Pro and Mobile Connect controls.
  • Shares the sidebar glyph and title-bar button styling.
  • Expands UI tests for standard and minimal presentation modes.

Confidence Score: 5/5

This looks safe to merge.

  • No blocking issues found in the changed code.

Important Files Changed

Filename Overview
Sources/ContentView.swift Mounts the right-sidebar toggle at the trailing edge of the custom title bar.
Sources/RightSidebarTitlebarToggleButton.swift Adds the collapsed title-bar control for opening the hidden right sidebar.
Sources/RightSidebarHeaderCloseButton.swift Extracts the visible-sidebar close control and its shortcut hint behavior.
Sources/RightSidebarPanelView.swift Uses the extracted close control without changing the other sidebar actions.
Sources/MobileConnectTitlebarAccessory.swift Reserves the trailing lane beside native title-bar accessories.
Sources/Update/UpdateTitlebarAccessory.swift Shares sidebar glyph rendering and title-bar button state styling.
cmux.xcodeproj/project.pbxproj Registers the new Swift files in the Xcode project.
cmuxUITests/BonsplitTabDragUITests.swift Covers sidebar visibility transitions and title-bar control placement in both presentation modes.

Reviews (23): Last reviewed commit: "test: keep minimal split controls beside..." | Re-trigger Greptile

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@cmuxUITests/BonsplitTabDragUITests.swift`:
- Around line 200-204: The UI test’s titlebarToggle lookup uses the undefined
identifier titlebarControl.toggleRightSidebar. Update BonsplitTabDragUITests to
use the existing titlebarControl.toggleSidebar identifier, or add the matching
accessibility identifier to the right-sidebar control in WindowDragHandleView or
UpdateTitlebarAccessory, ensuring the test targets the actual control.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: cd2ae2c5-4861-4b6e-a8f7-96669b686b60

📥 Commits

Reviewing files that changed from the base of the PR and between a023bef and a3f3c07.

📒 Files selected for processing (1)
  • cmuxUITests/BonsplitTabDragUITests.swift

Comment thread cmuxUITests/BonsplitTabDragUITests.swift Outdated
@austinywang
austinywang force-pushed the issue-7998-right-sidebar-toggle-icon branch from 6bda984 to dcffa2e Compare July 13, 2026 22:59

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
cmuxUITests/BonsplitTabDragUITests.swift (1)

182-252: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Consider adding fullscreen coverage for the titlebar toggle test.

This test only runs with the default .minimal presentation mode, so it verifies the toggle stays available in minimal mode but not in fullscreen, even though the linked issue explicitly requires the control to remain accessible in fullscreen.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@cmuxUITests/BonsplitTabDragUITests.swift` around lines 182 - 252, Extend
testRightSidebarTitlebarToggleStaysAvailableAcrossVisibilityChanges to launch
and exercise the app in fullscreen presentation mode in addition to the existing
.minimal coverage. Reuse the same visibility, shortcut, selection, and
hit-testing assertions for the fullscreen instance so the
titlebarControl.toggleRightSidebar remains accessible and functional when the
sidebar is hidden and shown.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In
`@Packages/macOS/CmuxAppKitSupportUI/Sources/CmuxAppKitSupportUI/WindowChrome/Titlebar/NativeTitlebarBackdropCoordinator.swift`:
- Around line 81-91: Centralize the titlebar accessory identifiers by exposing
public constants from NativeTitlebarBackdropCoordinator (or a shared constants
type), and build its controlsIds set from those constants. In
Sources/Update/UpdateTitlebarAccessory.swift at line 2434, initialize
trailingControlsIdentifier and controlsIdentifier from the package constants
instead of literals; lines 2665 and 2680 require no direct changes once that
identifier is shared.

In `@Sources/MobileConnectTitlebarButton.swift`:
- Around line 13-28: Update the Button in MobileConnectTitlebarButton to apply
the existing titlebarInteractiveControl() modifier alongside its other button
modifiers, ensuring the mobile-connect control registers as an interactive
titlebar region.

In `@Sources/Update/UpdateTitlebarAccessory.swift`:
- Around line 2620-2654: Update attachTrailingControlsIfNeeded(to:) to use the
passed window’s registered context via contextForMainWindow(window), rather than
preferredRegisteredMainWindowContext(preferredWindow:), and keep removing any
existing accessory when no context is registered. Ensure the trailing
accessory’s fileExplorerState and toggle callback remain scoped to that same
window.

---

Outside diff comments:
In `@cmuxUITests/BonsplitTabDragUITests.swift`:
- Around line 182-252: Extend
testRightSidebarTitlebarToggleStaysAvailableAcrossVisibilityChanges to launch
and exercise the app in fullscreen presentation mode in addition to the existing
.minimal coverage. Reuse the same visibility, shortcut, selection, and
hit-testing assertions for the fullscreen instance so the
titlebarControl.toggleRightSidebar remains accessible and functional when the
sidebar is hidden and shown.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 11a4c480-8725-482f-a70f-aff0a152d392

📥 Commits

Reviewing files that changed from the base of the PR and between a3f3c07 and dcffa2e.

📒 Files selected for processing (13)
  • Packages/macOS/CmuxAppKitSupportUI/Sources/CmuxAppKitSupportUI/WindowChrome/Titlebar/NativeTitlebarBackdropCoordinator.swift
  • Packages/macOS/CmuxAppKitSupportUI/Tests/CmuxAppKitSupportUITests/WindowChrome/Titlebar/NativeTitlebarBackdropCoordinatorTests.swift
  • Sources/ContentView.swift
  • Sources/MobileConnectTitlebarAccessory.swift
  • Sources/MobileConnectTitlebarButton.swift
  • Sources/RightSidebarPanelView.swift
  • Sources/RightSidebarTitlebarToggleButton.swift
  • Sources/RightSidebarTitlebarToggleOverlay.swift
  • Sources/TitlebarTrailingAccessoryViewController.swift
  • Sources/Update/TitlebarControlButtonStyleBody.swift
  • Sources/Update/UpdateTitlebarAccessory.swift
  • cmux.xcodeproj/project.pbxproj
  • cmuxUITests/BonsplitTabDragUITests.swift
💤 Files with no reviewable changes (1)
  • Sources/MobileConnectTitlebarAccessory.swift

Comment thread Sources/MobileConnectTitlebarButton.swift Outdated
Comment thread Sources/Update/UpdateTitlebarAccessory.swift Outdated

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
Sources/RightSidebarPanelView.swift (1)

288-295: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Make the titlebar spacer non-hit-testable.
The transparent reservation sits above WindowDragHandleView, so this slot can swallow titlebar drags. Add .allowsHitTesting(false) to keep it layout-only.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@Sources/RightSidebarPanelView.swift` around lines 288 - 295, Add
.allowsHitTesting(false) to trailingTitlebarControlReservation so the
transparent titlebar reservation remains layout-only and does not intercept
WindowDragHandleView drag interactions.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Outside diff comments:
In `@Sources/RightSidebarPanelView.swift`:
- Around line 288-295: Add .allowsHitTesting(false) to
trailingTitlebarControlReservation so the transparent titlebar reservation
remains layout-only and does not intercept WindowDragHandleView drag
interactions.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 44cc83fe-a23f-4189-811c-728a8d5053cd

📥 Commits

Reviewing files that changed from the base of the PR and between dcffa2e and 02d4a5c.

📒 Files selected for processing (12)
  • Packages/macOS/CmuxAppKitSupportUI/Sources/CmuxAppKitSupportUI/WindowChrome/Titlebar/NativeTitlebarBackdropCoordinator.swift
  • Packages/macOS/CmuxAppKitSupportUI/Tests/CmuxAppKitSupportUITests/WindowChrome/Titlebar/NativeTitlebarBackdropCoordinatorTests.swift
  • Sources/ContentView.swift
  • Sources/RightSidebarPanelView.swift
  • Sources/RightSidebarTitlebarToggleButton.swift
  • Sources/RightSidebarTitlebarToggleOverlay.swift
  • Sources/TitlebarTrailingAccessoryViewController.swift
  • Sources/Update/UpdateTitlebarAccessory.swift
  • cmuxTests/AppDelegateShortcutRoutingTests.swift
  • cmuxTests/HiddenRightSidebarContentMountingTests.swift
  • cmuxTests/WindowAndDragTests.swift
  • cmuxUITests/BonsplitTabDragUITests.swift

@cursor

cursor Bot commented Jul 14, 2026

Copy link
Copy Markdown

Bugbot is paused — on-demand spend limit reached

Bugbot uses usage-based billing for this team and has hit its on-demand spend limit.

A team admin can raise the spend limit in the Cursor dashboard, or wait for the next billing cycle to continue.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
Sources/RightSidebarTitlebarToggleButton.swift (1)

37-40: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Fill in the missing tooltip translations
Resources/Localizable.xcstrings has shortcut.toggleRightSidebar.label in all supported locales, but rightSidebar.toggle.tooltip only has en and ja. Add the remaining locale entries or reuse a shared key if this text is meant to be identical.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@Sources/RightSidebarTitlebarToggleButton.swift` around lines 37 - 40, Update
the localization resources for rightSidebar.toggle.tooltip to include entries
for every supported locale, or reuse the existing shared localization key if the
tooltip text is identical. Keep the RightSidebarTitlebarToggleButton
accessibility label unchanged.

Source: Path instructions

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@Sources/TitlebarTrailingAccessoryViewController.swift`:
- Line 2: Replace the new Combine-based notification subscription associated
with TitlebarTrailingAccessoryViewController with an async/await loop using
NotificationCenter.notifications(named:). Remove the now-unused Combine import
and preserve the existing refresh behavior for each notification.

---

Outside diff comments:
In `@Sources/RightSidebarTitlebarToggleButton.swift`:
- Around line 37-40: Update the localization resources for
rightSidebar.toggle.tooltip to include entries for every supported locale, or
reuse the existing shared localization key if the tooltip text is identical.
Keep the RightSidebarTitlebarToggleButton accessibility label unchanged.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 9953eef8-6a9b-4d67-b58b-8e1817757756

📥 Commits

Reviewing files that changed from the base of the PR and between 02d4a5c and f532e1d.

📒 Files selected for processing (3)
  • Sources/RightSidebarTitlebarToggleButton.swift
  • Sources/TitlebarTrailingAccessoryViewController.swift
  • cmuxUITests/BonsplitTabDragUITests.swift

Comment thread Sources/TitlebarTrailingAccessoryViewController.swift Outdated
@cursor

cursor Bot commented Jul 14, 2026

Copy link
Copy Markdown

Bugbot is paused — on-demand spend limit reached

Bugbot uses usage-based billing for this team and has hit its on-demand spend limit.

A team admin can raise the spend limit in the Cursor dashboard, or wait for the next billing cycle to continue.

1 similar comment
@cursor

cursor Bot commented Jul 14, 2026

Copy link
Copy Markdown

Bugbot is paused — on-demand spend limit reached

Bugbot uses usage-based billing for this team and has hit its on-demand spend limit.

A team admin can raise the spend limit in the Cursor dashboard, or wait for the next billing cycle to continue.

@austinywang
austinywang force-pushed the issue-7998-right-sidebar-toggle-icon branch from 6ba7d8c to 55cb19b Compare July 14, 2026 04:45
@cursor

cursor Bot commented Jul 14, 2026

Copy link
Copy Markdown

Bugbot is paused — on-demand spend limit reached

Bugbot uses usage-based billing for this team and has hit its on-demand spend limit.

A team admin can raise the spend limit in the Cursor dashboard, or wait for the next billing cycle to continue.

@cursor

cursor Bot commented Jul 14, 2026

Copy link
Copy Markdown

Bugbot is paused — on-demand spend limit reached

Bugbot uses usage-based billing for this team and has hit its on-demand spend limit.

A team admin can raise the spend limit in the Cursor dashboard, or wait for the next billing cycle to continue.

@cursor

cursor Bot commented Jul 14, 2026

Copy link
Copy Markdown

Bugbot is paused — on-demand spend limit reached

Bugbot uses usage-based billing for this team and has hit its on-demand spend limit.

A team admin can raise the spend limit in the Cursor dashboard, or wait for the next billing cycle to continue.

@lawrencecchen lawrencecchen added the stale-revisit Closed after 30+ days without activity; preserved for possible revisit or reopening. label Sep 23, 2026
@github-project-automation github-project-automation Bot moved this from Todo to Done in cmux backlog Sep 23, 2026

This branch was successfully deployed

1 active deployment
Preview – cmux — 96523f5c Deployed Jul 14, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

stale-revisit Closed after 30+ days without activity; preserved for possible revisit or reopening.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add top-right title-bar icon to toggle the right sidebar

3 participants