fix(wsl): forward sequenced agent startup env

This commit is contained in:
Brennan Benson
2026-08-04 19:54:19 -07:00
parent c9cf9975ac
commit e656b0495a
2 changed files with 24 additions and 0 deletions
+18
View File
@@ -1,4 +1,8 @@
import { describe, expect, it } from 'vitest'
import {
SETUP_AGENT_SEQUENCE_STARTUP_COMMAND_ENV,
SETUP_AGENT_SEQUENCE_STARTUP_SCRIPT_ENV
} from '../../shared/setup-agent-sequencing'
import {
addOrcaWslInteropEnv,
addWorktreeSetupWslInteropEnv,
@@ -14,6 +18,20 @@ describe('addOrcaWslInteropEnv', () => {
expect(env.WSLENV).toBe('ORCA_TERMINAL_HANDLE/u')
})
it('imports setup-gated startup env into WSL without path translation', () => {
const env: Record<string, string> = {
[SETUP_AGENT_SEQUENCE_STARTUP_COMMAND_ENV]: 'codex',
[SETUP_AGENT_SEQUENCE_STARTUP_SCRIPT_ENV]: 'while :; do sleep 1; done'
}
addOrcaWslInteropEnv(env)
expect(env.WSLENV?.split(':')).toEqual([
`${SETUP_AGENT_SEQUENCE_STARTUP_COMMAND_ENV}/u`,
`${SETUP_AGENT_SEQUENCE_STARTUP_SCRIPT_ENV}/u`
])
})
it('preserves existing WSLENV entries and does not duplicate the handle entry', () => {
const env: Record<string, string> = {
WSLENV: 'FOO/u:ORCA_TERMINAL_HANDLE/u:BAR/p'
+6
View File
@@ -4,6 +4,10 @@ import {
ORCHESTRATION_COMPATIBILITY_HOST_INCARNATION_ENV,
ORCHESTRATION_COMPATIBILITY_HOST_KIND_ENV
} from '../../shared/orchestration-compatibility-evidence'
import {
SETUP_AGENT_SEQUENCE_STARTUP_COMMAND_ENV,
SETUP_AGENT_SEQUENCE_STARTUP_SCRIPT_ENV
} from '../../shared/setup-agent-sequencing'
const WSLENV_ENTRY_SEPARATOR = ':'
@@ -77,6 +81,8 @@ export function addOrcaWslInteropEnv(env: Record<string, string>): void {
'ORCA_TAB_ID/u',
'ORCA_WORKTREE_ID/u',
'ORCA_AGENT_LAUNCH_TOKEN/u',
`${SETUP_AGENT_SEQUENCE_STARTUP_COMMAND_ENV}/u`,
`${SETUP_AGENT_SEQUENCE_STARTUP_SCRIPT_ENV}/u`,
'ORCA_ORCHESTRATION_COMPATIBILITY_HOST_KIND/u',
'ORCA_ORCHESTRATION_COMPATIBILITY_HOST_ID/u',
'ORCA_ORCHESTRATION_COMPATIBILITY_HOST_INCARNATION/u',