Files
orca/config/scripts/pr-darwin-terminal-node-route.mjs
T
Neil 65e513b193 fix(daemon): recover lost macOS worker wake-ups in the packaged terminal runtime (#29133)
Builds the macOS terminal host's Node 24.22.1 from pinned source with a libuv patch: idle threadpool workers recheck for queued work every 30 s instead of waiting forever, so a lost Darwin condition-variable wake-up (libuv #5280) no longer strands terminal I/O. Bumps the daemon protocol to v52 so new terminals start on the patched runtime right after an update; older daemons stay attachable. Adds stalled/recovered daemon async-I/O telemetry, and lets release workflows rebuild older refs that predate the source build.

Fixes STA-11709, #31926.
2026-10-25 17:28:34 -04:00

21 lines
826 B
JavaScript

const DARWIN_TERMINAL_NODE_PREFIXES = [
'config/node-runtime-patches/',
'config/scripts/build-darwin-terminal-node',
'config/scripts/verify-darwin-terminal-node',
'config/scripts/darwin-terminal-node-',
'config/scripts/darwin-terminal-worker-stress',
'config/scripts/pr-darwin-terminal-node-route',
'config/scripts/__fixtures__/darwin-terminal-worker-wait',
'config/scripts/__fixtures__/darwin-threadpool-wait',
'config/scripts/macos-terminal-host-bundle',
'config/scripts/pinned-node-downloads',
'config/scripts/update-node-runtime-pin',
'config/scripts/orcad-prebuild-node-gyp',
'config/scripts/orcad-prebuild-slot-contents',
'src/shared/node-runtime-pin.ts'
]
export function isDarwinTerminalNodeSource(file) {
return DARWIN_TERMINAL_NODE_PREFIXES.some((prefix) => file.startsWith(prefix))
}