From f892a6d3f63eae8da4ec4e2ec44bd4a4a51c70c1 Mon Sep 17 00:00:00 2001 From: Neil Date: Tue, 10 Nov 2026 15:43:45 -0800 Subject: [PATCH 01/12] =?UTF-8?q?wip(cloud):=20composer-redo=20=E2=80=94?= =?UTF-8?q?=20Project=20|=20Run=20on=20row,=20setup=20moves=20to=20a=20ful?= =?UTF-8?q?l=20page=20after=20Start?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/app-shell/AppWorkspaceShell.tsx | 2 + .../components/NewWorkspaceComposerModal.tsx | 60 ++- .../NewWorkspaceComposerFooter.tsx | 51 +-- .../NewWorkspaceComposerProjectSection.tsx | 130 ++---- .../new-workspace/OrcaCloudSelectionHint.tsx | 283 ------------ .../new-workspace/RunTargetCombobox.tsx | 36 +- .../new-workspace/RunTargetOrcaCloudRow.tsx | 27 +- .../new-workspace/RunTargetRowList.tsx | 11 +- .../CloudSetupBrowserTracker.fixture.tsx | 207 --------- .../cloud-setup/CloudSetupBrowserTracker.tsx | 120 ----- .../cloud-setup-tracker-actions.ts | 2 +- .../cloud-setup/cloud-setup-tracker.test.ts | 20 - .../cloud-setup/use-cloud-setup-tracker.ts | 125 +----- .../new-workspace/composer-modal-data.ts | 2 + .../run-on/CloudStart.fixture.tsx | 328 -------------- .../run-on/CloudStartAgentRow.fixture.tsx | 33 -- .../run-on/CloudStartBilling.fixture.tsx | 37 -- .../run-on/CloudStartModalWidth.fixture.tsx | 120 ----- .../run-on/FolderGitHubActions.tsx | 30 -- .../run-on/OrcaCloudSetupPanel.tsx | 351 --------------- .../new-workspace/run-on/RunOnHintLine.tsx | 39 -- .../run-on/RunOnSegmentedControl.tsx | 212 --------- ...t.tsx => cloud-setup-session-copy.test.ts} | 2 +- .../run-on/cloud-setup-session-copy.ts | 30 ++ .../run-on/cloud-start-actions.ts | 51 +-- .../run-on/cloud-start-model.test.ts | 167 ++++--- .../new-workspace/run-on/cloud-start-model.ts | 101 +---- .../run-on/cloud-start-preview-fixture.tsx | 194 -------- .../new-workspace/run-on/cloud-start-view.ts | 14 +- .../run-on/use-cloud-start-composer.ts | 286 ++++-------- .../run-on/use-composer-cloud-start.ts | 19 +- .../run-on/use-setup-auto-start.ts | 42 -- .../use-run-target-orca-cloud.ts | 12 +- .../orca-cloud-setup/CloudSetupPage.tsx | 421 ++++++++++++++++++ .../orca-cloud-setup/CloudSetupPageLayer.tsx | 94 ++++ .../cloud-setup-page-model.test.ts | 57 +++ .../cloud-setup-page-model.ts | 137 ++++++ .../orca-cloud-setup/use-cloud-setup-flow.ts | 200 +++++++++ .../lib/orca-cloud/cloud-setup-page-store.ts | 80 ++++ 39 files changed, 1366 insertions(+), 2767 deletions(-) delete mode 100644 src/renderer/src/components/new-workspace/OrcaCloudSelectionHint.tsx delete mode 100644 src/renderer/src/components/new-workspace/cloud-setup/CloudSetupBrowserTracker.fixture.tsx delete mode 100644 src/renderer/src/components/new-workspace/cloud-setup/CloudSetupBrowserTracker.tsx delete mode 100644 src/renderer/src/components/new-workspace/run-on/CloudStart.fixture.tsx delete mode 100644 src/renderer/src/components/new-workspace/run-on/CloudStartAgentRow.fixture.tsx delete mode 100644 src/renderer/src/components/new-workspace/run-on/CloudStartBilling.fixture.tsx delete mode 100644 src/renderer/src/components/new-workspace/run-on/CloudStartModalWidth.fixture.tsx delete mode 100644 src/renderer/src/components/new-workspace/run-on/FolderGitHubActions.tsx delete mode 100644 src/renderer/src/components/new-workspace/run-on/OrcaCloudSetupPanel.tsx delete mode 100644 src/renderer/src/components/new-workspace/run-on/RunOnHintLine.tsx delete mode 100644 src/renderer/src/components/new-workspace/run-on/RunOnSegmentedControl.tsx rename src/renderer/src/components/new-workspace/run-on/{OrcaCloudSetupPanel.test.tsx => cloud-setup-session-copy.test.ts} (94%) create mode 100644 src/renderer/src/components/new-workspace/run-on/cloud-setup-session-copy.ts delete mode 100644 src/renderer/src/components/new-workspace/run-on/cloud-start-preview-fixture.tsx delete mode 100644 src/renderer/src/components/new-workspace/run-on/use-setup-auto-start.ts create mode 100644 src/renderer/src/components/orca-cloud-setup/CloudSetupPage.tsx create mode 100644 src/renderer/src/components/orca-cloud-setup/CloudSetupPageLayer.tsx create mode 100644 src/renderer/src/components/orca-cloud-setup/cloud-setup-page-model.test.ts create mode 100644 src/renderer/src/components/orca-cloud-setup/cloud-setup-page-model.ts create mode 100644 src/renderer/src/components/orca-cloud-setup/use-cloud-setup-flow.ts create mode 100644 src/renderer/src/lib/orca-cloud/cloud-setup-page-store.ts diff --git a/src/renderer/src/app-shell/AppWorkspaceShell.tsx b/src/renderer/src/app-shell/AppWorkspaceShell.tsx index df5297cb06d..cddedd2a414 100644 --- a/src/renderer/src/app-shell/AppWorkspaceShell.tsx +++ b/src/renderer/src/app-shell/AppWorkspaceShell.tsx @@ -10,6 +10,7 @@ import { RecoverableRenderErrorBoundary } from '../components/error-boundaries/R import { FloatingTerminalToggleButton } from '../components/floating-terminal/FloatingTerminalToggleButton' import { TerminalWorkbenchContainer } from '../components/TerminalWorkbenchContainer' import { WorkspaceLowDiskBanner } from '../components/low-disk/WorkspaceLowDiskBanner' +import { CloudSetupPageLayer } from '../components/orca-cloud-setup/CloudSetupPageLayer' import type { VirtualizedScrollAnchor } from '../hooks/useVirtualizedScrollAnchor' import { TitlebarLeftControls } from './TitlebarLeftControls' import { RightSidebarToggle, TitlebarMainStrip } from './TitlebarMainStrip' @@ -246,6 +247,7 @@ export function AppWorkspaceShell(props: { + {floatingWorkspace.showToggleButton && !capturingPluginShot ? (