agent-orchestrator/packages/web/server
Priyanshu Choudhary f0eec60dfb Merge origin/main into feat/windows-platform-adapter
Resolve tmux-utils.ts conflict: rewrite resolvePipePath to read
runtimeHandle.data.pipePath from on-disk session metadata instead of
recomputing a hash from AO_CONFIG_PATH. Mirrors the storageKey
disambiguation pattern upstream introduced for resolveTmuxSession in
PR #1488 (eca3001c). Recomputing the hash drifted from the runtime's
deriveStorageKey on Windows (raw backslash paths vs POSIX-normalized),
so the dashboard's named-pipe relay was connecting to the wrong path
and falling back to ENOENT while ao session attach worked fine.

Also normalize path separators in 6 upstream resolveTmuxSession tests
that hard-coded Unix forward slashes in their exists() mocks; on
Windows path.join produces backslashes and the assertions never
matched.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-25 16:55:30 +05:30
..
__tests__ Merge origin/main into feat/windows-platform-adapter 2026-04-25 16:55:30 +05:30
direct-terminal-ws.ts feat(windows): add PTY host for ConPTY terminal sessions 2026-04-10 17:21:12 +05:30
mux-websocket.ts Merge branch 'main' into feat/windows-platform-adapter 2026-04-24 02:45:37 +05:30
start-all.ts fix(windows): QA fixes — dashboard spawn, shellEscape, tmux hint, PID fallback 2026-04-10 01:09:30 +05:30
terminal-observability.ts Reapply "Merge branch 'main' into feat/windows-platform-adapter" 2026-04-10 02:06:19 +05:30
tmux-utils.ts Merge origin/main into feat/windows-platform-adapter 2026-04-25 16:55:30 +05:30