From 1049f70468a43aac673ddffca4fa551638f2533e Mon Sep 17 00:00:00 2001 From: Merge Sim Date: Wed, 2 Sep 2026 14:41:39 -0700 Subject: [PATCH] fix(native-chat): pass runtime platform through full creation --- .../src/hooks/composer-state/composer-submit-orchestration.ts | 1 + .../src/hooks/composer-state/full-creation-execution.test.ts | 1 + .../src/hooks/composer-state/full-creation-execution.ts | 2 ++ 3 files changed, 4 insertions(+) diff --git a/src/renderer/src/hooks/composer-state/composer-submit-orchestration.ts b/src/renderer/src/hooks/composer-state/composer-submit-orchestration.ts index e968e499afa..09f9e8f8b94 100644 --- a/src/renderer/src/hooks/composer-state/composer-submit-orchestration.ts +++ b/src/renderer/src/hooks/composer-state/composer-submit-orchestration.ts @@ -103,6 +103,7 @@ export function useComposerSubmitOrchestration( persistSetupAgentStartupPolicy: target.providerRuntimeSync.persistSetupAgentStartupPolicy, prepareFullSubmit: fullSubmitPreparation.prepareFullSubmit, resolvedInitialWorkspaceStatus: target.initialTargetState.resolvedInitialWorkspaceStatus, + selectedRepoAgentLaunchPlatform: target.runtimeTargetSelection.selectedRepoAgentLaunchPlatform, selectedRepoExecutionHostId: target.runtimeTargetSelection.selectedRepoExecutionHostId, selectedRepoIsGit: target.runtimeTargetSelection.selectedRepoIsGit, selectedRepoIsRemote: target.runtimeTargetSelection.selectedRepoIsRemote, diff --git a/src/renderer/src/hooks/composer-state/full-creation-execution.test.ts b/src/renderer/src/hooks/composer-state/full-creation-execution.test.ts index 0ec9cf9baef..71a81019e03 100644 --- a/src/renderer/src/hooks/composer-state/full-creation-execution.test.ts +++ b/src/renderer/src/hooks/composer-state/full-creation-execution.test.ts @@ -79,6 +79,7 @@ describe('useFullCreationExecution cancellation', () => { .fn() .mockResolvedValue(prepared), resolvedInitialWorkspaceStatus: undefined, + selectedRepoAgentLaunchPlatform: 'darwin', selectedRepoExecutionHostId: 'local', selectedRepoIsGit: true, selectedRepoIsRemote: false, diff --git a/src/renderer/src/hooks/composer-state/full-creation-execution.ts b/src/renderer/src/hooks/composer-state/full-creation-execution.ts index c9a85539769..f95be826d3f 100644 --- a/src/renderer/src/hooks/composer-state/full-creation-execution.ts +++ b/src/renderer/src/hooks/composer-state/full-creation-execution.ts @@ -17,6 +17,7 @@ export type FullCreationExecutionInput = Pick< | 'persistSetupAgentStartupPolicy' | 'prepareFullSubmit' | 'resolvedInitialWorkspaceStatus' + | 'selectedRepoAgentLaunchPlatform' | 'selectedRepoExecutionHostId' | 'selectedRepoIsGit' | 'selectedRepoIsRemote' @@ -65,6 +66,7 @@ export function useFullCreationExecution(input: FullCreationExecutionInput) { persistSetupAgentStartupPolicy, prepareFullSubmit, resolvedInitialWorkspaceStatus, + selectedRepoAgentLaunchPlatform, selectedRepoExecutionHostId, selectedRepoIsGit, selectedRepoIsRemote,