mirror of
https://github.com/stablyai/orca.git
synced 2026-11-04 02:57:36 +00:00
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.
21 lines
826 B
JavaScript
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))
|
|
}
|