fix: address pr-bug-scan validated finding from #1705

Aligned shouldUseMacOSNativeProvider gate with send-time check by using resolveMacOSComputerUseExecutablePath, restoring symmetry so RPCs no longer throw when only the bundle exists.
This commit is contained in:
orca-bug-scan-bot
2026-05-11 20:09:54 -07:00
parent ff7de93928
commit 526fa6a21c
@@ -21,10 +21,7 @@ import {
type PendingNativeRequest,
writeNativeProviderLine
} from './macos-native-provider-contract'
import {
resolveMacOSComputerUseAppPath,
resolveMacOSComputerUseExecutablePath
} from './macos-native-provider-paths'
import { resolveMacOSComputerUseExecutablePath } from './macos-native-provider-paths'
import { connectMacOSProviderSocket } from './macos-native-provider-socket'
import { RuntimeClientError } from './runtime-client-error'
@@ -33,7 +30,9 @@ const HELPER_CONNECT_TIMEOUT_MS = 10_000
export function shouldUseMacOSNativeProvider(): boolean {
return (
process.platform === 'darwin' && isMacOS14OrNewer() && resolveMacOSComputerUseAppPath() !== null
process.platform === 'darwin' &&
isMacOS14OrNewer() &&
resolveMacOSComputerUseExecutablePath() !== null
)
}