Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
cd308d0
Add beta workspace tasks
azooz2003-bit Jun 23, 2026
6b9515a
Fix workspace task socket routing
azooz2003-bit Jun 23, 2026
2282e78
Gate existing workspace task views
azooz2003-bit Jun 23, 2026
4216645
Bound workspace task mutations
azooz2003-bit Jun 23, 2026
7ea152c
Restore mobile set-font path
azooz2003-bit Jun 23, 2026
ebbf4d0
Satisfy workspace tasks policy checks
azooz2003-bit Jun 23, 2026
5b006c5
Fix workspace task review findings
azooz2003-bit Jun 23, 2026
257ebfc
Localize mobile set font socket errors
azooz2003-bit Jun 23, 2026
f611e06
Reject stale workspace task pane targets
azooz2003-bit Jun 23, 2026
6835fba
Resolve workspace task refs in CLI
azooz2003-bit Jun 23, 2026
8ecf7c7
Fix workspace task transfer and mobile font scope parsing
azooz2003-bit Jun 23, 2026
a4ffb70
Preserve mobile live font streams across reconnects
azooz2003-bit Jun 23, 2026
4e02502
Decode mobile font events at consumer
azooz2003-bit Jun 23, 2026
17bce20
Merge remote-tracking branch 'origin/main' into task-workspace-tasks
azooz2003-bit Jun 23, 2026
b82d5cf
Address workspace tasks review feedback
azooz2003-bit Jun 23, 2026
3a77384
Extract workspace tasks CLI handlers
azooz2003-bit Jun 23, 2026
e4484e9
Localize workspace tasks CLI strings
azooz2003-bit Jun 23, 2026
1f2309f
Refresh Swift length budget for workspace tasks
azooz2003-bit Jun 23, 2026
ce6ba40
Restore mobile font event decode API
azooz2003-bit Jun 23, 2026
6c301eb
Focus target workspace for task surface open
azooz2003-bit Jun 23, 2026
9e9ca04
Focus task surface from sidebar popover
azooz2003-bit Jun 23, 2026
9f22f4e
Tighten workspace task open and index handling
azooz2003-bit Jun 23, 2026
dee193f
Iterate workspace tasks UX
azooz2003-bit Jun 23, 2026
3f7ce3e
Restyle workspace tasks UI
azooz2003-bit Jun 23, 2026
34934fe
Show workspace task status in sidebar rows
azooz2003-bit Jun 30, 2026
157570f
Merge origin/main into task-workspace-tasks
azooz2003-bit Jun 30, 2026
4aeb39a
Normalize project file after merge
azooz2003-bit Jun 30, 2026
1d95d9a
Merge remote-tracking branch 'origin/main' into task-workspace-tasks
azooz2003-bit Jun 30, 2026
f235782
Merge remote-tracking branch 'origin/main' into task-workspace-tasks
azooz2003-bit Jun 30, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 19 additions & 17 deletions .github/swift-file-length-budget.tsv
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# cmux-owned Swift file length budget.
# Format: max_lines<TAB>relative path
# Reduce counts as files shrink. CI fails if tracked files exceed this budget.
34427 CLI/cmux.swift
34463 CLI/cmux.swift
17922 Sources/AppDelegate.swift
16521 Sources/ContentView.swift
14224 Sources/TerminalController.swift
12917 Sources/Workspace.swift
16662 Sources/ContentView.swift
14251 Sources/TerminalController.swift
13088 Sources/Workspace.swift
12348 cmuxTests/AppDelegateShortcutRoutingTests.swift
12214 Sources/GhosttyTerminalView.swift
11671 Sources/Panels/BrowserPanel.swift
Expand All @@ -14,10 +14,10 @@
8016 CLI/cmux_open.swift
7366 cmuxTests/WorkspaceUnitTests.swift
7218 cmuxTests/WorkspaceRemoteConnectionTests.swift
6935 Packages/iOS/CmuxMobileShell/Sources/CmuxMobileShell/MobileShellComposite.swift
6969 Packages/iOS/CmuxMobileShell/Sources/CmuxMobileShell/MobileShellComposite.swift
6359 cmuxTests/SessionPersistenceTests.swift
6217 cmuxTests/GhosttyConfigTests.swift
6180 Sources/TabManager.swift
6187 Sources/TabManager.swift
6077 Sources/TextBoxInput.swift
5915 cmuxTests/TerminalAndGhosttyTests.swift
5573 cmuxTests/BrowserConfigTests.swift
Expand Down Expand Up @@ -45,19 +45,19 @@
2229 Sources/TerminalWindowPortal.swift
2126 cmuxTests/CmuxConfigTests.swift
2091 cmuxTests/ShortcutAndCommandPaletteTests.swift
2078 Sources/SessionPersistence.swift
2081 Sources/SessionPersistence.swift
1966 Sources/RestorableAgentSession.swift
1952 Sources/KeyboardShortcutSettingsFileStore.swift
1961 Sources/KeyboardShortcutSettingsFileStore.swift
1900 cmuxTests/NotificationAndMenuBarTests.swift
1866 Sources/Panels/BrowserWebAuthnSupport.swift
1863 cmuxTests/CMUXCLIErrorOutputRegressionTests.swift
1810 Sources/SessionIndexStore.swift
1748 Sources/WindowDragHandleView.swift
1732 cmuxTests/WorkspacePullRequestSidebarTests.swift
1731 cmuxTests/TerminalControllerSocketSecurityTests.swift
1687 cmuxTests/MarkdownPanelTests.swift
1680 cmuxUITests/BrowserPaneNavigationKeybindUITests.swift
1656 Sources/FileExplorerView.swift
1652 cmuxTests/CMUXCLIErrorOutputRegressionTests.swift
1649 cmuxTests/TerminalControllerSocketSecurityTests.swift
1581 Packages/iOS/CmuxMobileTerminal/Sources/CmuxMobileTerminal/TerminalInputTextView.swift
1560 cmuxTests/TextBoxMentionCompletionTests.swift
1500 cmuxUITests/MultiWindowNotificationsUITests.swift
Expand Down Expand Up @@ -116,9 +116,9 @@
825 Packages/iOS/CmuxMobileShellUI/Sources/CmuxMobileShellUI/TerminalComposerView.swift
813 Sources/WorkspaceContentView.swift
810 Packages/macOS/CmuxSwiftRender/Tests/CmuxSwiftRenderTests/SwiftViewInterpreterTests.swift
806 Sources/TerminalController+ControlPaneContext.swift
803 Packages/iOS/CmuxMobilePairedMac/Sources/CmuxMobilePairedMac/MobilePairedMacStore.swift
797 Sources/ClosedItemHistory.swift
793 Sources/TerminalController+ControlPaneContext.swift
799 Sources/ClosedItemHistory.swift
782 CLI/CMUXCLI+AgentHookDefinitions.swift
779 cmuxUITests/BrowserOmnibarSuggestionsUITests.swift
773 Sources/App/MenuBarExtraController.swift
Expand All @@ -130,9 +130,9 @@
756 Sources/Panels/AgentSessionWebRendererCoordinator.swift
754 Sources/TerminalController+ControlWorkspaceContext.swift
752 cmuxUITests/CloseWorkspaceCmdDUITests.swift
743 Packages/iOS/CmuxMobileShellUI/Sources/CmuxMobileShellUI/WorkspaceDetailView.swift
739 cmuxTests/CLICodexHookTimeoutRegressionTests.swift
738 Packages/macOS/CMUXProjectModel/Sources/CMUXProjectModel/XcodeProjectAdapter.swift
734 Packages/iOS/CmuxMobileShellUI/Sources/CmuxMobileShellUI/WorkspaceDetailView.swift
718 Packages/Shared/CmuxAuthRuntime/Sources/CmuxAuthRuntime/Coordinator/AuthCoordinator.swift
716 Sources/TaskManagerSnapshot.swift
715 Sources/AppleScriptSupport.swift
Expand Down Expand Up @@ -165,9 +165,9 @@
632 cmuxTests/AgentSessionAutoResumeSwiftTests.swift
630 Packages/macOS/CmuxSettings/Sources/CmuxSettings/Values/ShortcutWhenClause.swift
627 Packages/macOS/CmuxSettingsUI/Sources/CmuxSettingsUI/Sections/KeyboardShortcutsSection.swift
621 Sources/SettingsNavigation.swift
620 cmuxTests/FinderFileDropRegressionTests.swift
620 cmuxTests/TerminalNotificationQueueTests.swift
615 Sources/SettingsNavigation.swift
608 cmuxUITests/FeedSidebarUITests.swift
607 Packages/macOS/CmuxTerminal/Sources/CmuxTerminal/Surface/TerminalSurface.swift
607 Sources/SessionIndexModels.swift
Expand All @@ -191,15 +191,18 @@
577 cmuxTests/AppearanceSettingsTests.swift
574 Packages/macOS/CmuxWorkspaces/Tests/CmuxWorkspacesTests/WorkspaceCoordinatorTests.swift
572 Sources/Feed/FeedTextEditorDebugWindowController.swift
571 CLI/CMUXCLI+WorkspaceTasks.swift
568 Packages/Shared/CMUXMobileCore/Sources/CMUXMobileCore/MobileTerminalRenderGrid.swift
567 Packages/macOS/CmuxSettingsUI/Sources/CmuxSettingsUI/Sections/BrowserSection.swift
567 Packages/macOS/CmuxTerminalCore/Sources/CmuxTerminalCore/ConfigDiscovery/GhosttyConfigDiscovery.swift
563 Packages/macOS/CmuxControlSocket/Sources/CmuxControlSocket/Coordinator/Pane/ControlCommandCoordinator+Pane.swift
562 cmuxTests/AgentExecutableResolverTests.swift
561 cmuxTests/GhosttyConfigPathResolverTests.swift
560 cmuxTests/CLISSHPTYResizeInputTests.swift
559 Packages/macOS/CmuxSettingsUI/Sources/CmuxSettingsUI/Sections/SidebarSection.swift
558 Packages/macOS/CmuxGit/Sources/CmuxGit/Parsing/GitMetadataService+Config.swift
553 Sources/RightSidebarPanelView.swift
551 Sources/TerminalController+ControlSurfaceContext2.swift
549 Sources/Panels/BrowserAutomation.swift
547 Packages/iOS/CmuxMobileShell/Sources/CmuxMobileShell/BackingUpPairedMacStore.swift
546 Packages/macOS/CmuxSettingsUI/Sources/CmuxSettingsUI/Sections/AutomationSection.swift
Expand All @@ -208,7 +211,6 @@
539 CLI/CodexTeamsApprovalBridge.swift
538 Packages/macOS/CmuxRemoteWorkspace/Sources/CmuxRemoteWorkspace/PTYBridge/RemotePTYBridgeSession.swift
536 cmuxTests/CmuxConfigContextMenuTests.swift
534 Sources/TerminalController+ControlSurfaceContext2.swift
532 Packages/macOS/CmuxSettingsUI/Sources/CmuxSettingsUI/Scene/SettingsWindowScene.swift
531 Sources/App/WorkspaceRuntimeSettings.swift
530 Packages/iOS/CmuxMobileTerminal/Sources/CmuxMobileTerminal/GhosttyRuntime.swift
Expand All @@ -218,17 +220,17 @@
527 CLI/CLISocketPathResolver.swift
527 cmuxTests/BrowserHTTPBasicAuthPromptTests.swift
526 Packages/macOS/CMUXAgentLaunch/Sources/CMUXAgentLaunch/Workstream/WorkstreamStore.swift
526 Sources/TerminalPaneDropTargetView.swift
525 Packages/macOS/CmuxSettings/Sources/CmuxSettings/SocketControl/SocketControlSettings.swift
524 CLI/CMUXCLI+AutoNaming.swift
524 Sources/TerminalPaneDropTargetView.swift
522 Packages/macOS/CmuxControlSocket/Sources/CmuxControlSocket/Coordinator/Surface/ControlCommandCoordinator+Surface.swift
520 CLI/CMUXCLI+AmpExtension.swift
520 cmuxTests/MainWindowVisibilityControllerTests.swift
519 Packages/macOS/CmuxSwiftRender/Tests/CmuxSwiftRenderTests/Corpus/stress-two-column-cockpit-sidebar.swift
519 Sources/CmuxConfigExecutor.swift
518 Packages/iOS/CmuxMobileShellUI/Sources/CmuxMobileShellUI/CMUXMobileRootView.swift
518 Packages/macOS/CmuxSwiftRender/Tests/CmuxSwiftRenderTests/Corpus/stress-git-review-queue-command-deck.swift
516 Packages/iOS/CmuxAgentChatUI/Sources/CmuxAgentChatUI/Transcript/ChatTranscriptTableView.swift
516 Packages/iOS/CmuxMobileShell/Tests/CmuxMobileShellTests/MobileShellCompositePreviewTests.swift
516 Sources/TerminalImageTransfer.swift
514 Packages/macOS/CmuxSwiftRender/Sources/CmuxSwiftRender/ExpressionEvaluator.swift
514 cmuxUITests/UpdatePillUITests.swift
Expand Down
Loading
Loading