Skip to content

Fix 2 failing CI tests #13

Fix 2 failing CI tests

Fix 2 failing CI tests #13

Triggered via push July 25, 2026 20:13
Status Failure
Total duration 3m 34s
Artifacts

release.yml

on: push
Matrix: build
publish-release
0s
publish-release
Fit to window
Zoom out
Zoom in

Annotations

20 errors and 5 warnings
src/terminal-manager.test.ts > terminal-manager > closes and forgets only the terminals belonging to the given workspace: app/src/terminal-manager.ts#L64
Error: posix_spawnp failed. ❯ new UnixTerminal node_modules/node-pty/src/unixTerminal.ts:106:22 ❯ Proxy.spawn node_modules/node-pty/src/index.ts:31:10 ❯ createTerminal src/terminal-manager.ts:64:38 ❯ src/terminal-manager.test.ts:65:9
src/terminal-manager.test.ts > terminal-manager > reports exit via onExit and marks the terminal as not alive: app/src/terminal-manager.ts#L64
Error: posix_spawnp failed. ❯ new UnixTerminal node_modules/node-pty/src/unixTerminal.ts:106:22 ❯ Proxy.spawn node_modules/node-pty/src/index.ts:31:10 ❯ createTerminal src/terminal-manager.ts:64:38 ❯ src/terminal-manager.test.ts:57:24
src/terminal-manager.test.ts > terminal-manager > streams data to the onData callback as it arrives, not just into scrollback: app/src/terminal-manager.ts#L64
Error: posix_spawnp failed. ❯ new UnixTerminal node_modules/node-pty/src/unixTerminal.ts:106:22 ❯ Proxy.spawn node_modules/node-pty/src/index.ts:31:10 ❯ createTerminal src/terminal-manager.ts:64:38 ❯ src/terminal-manager.test.ts:48:24
src/terminal-manager.test.ts > terminal-manager > creates a terminal and reflects a typed command's output in scrollback: app/src/terminal-manager.ts#L64
Error: posix_spawnp failed. ❯ new UnixTerminal node_modules/node-pty/src/unixTerminal.ts:106:22 ❯ Proxy.spawn node_modules/node-pty/src/index.ts:31:10 ❯ createTerminal src/terminal-manager.ts:64:38 ❯ src/terminal-manager.test.ts:40:24
src/agent-tools.test.ts > agent-tools > git tools > git_commit preserves a message containing shell metacharacters: app/src/agent-tools.test.ts#L704
AssertionError: expected 'Exit code: 128\n\n--- stderr ---\nfat…' to contain 'fix: handle $HOME and `backticks` and…' - Expected + Received - fix: handle $HOME and `backticks` and 'quotes' and "doubles" + Exit code: 128 + + --- stderr --- + fatal: could not open '/dev/null' for reading and writing: Operation not permitted + ❯ src/agent-tools.test.ts:704:25
src/agent-tools.test.ts > agent-tools > git tools > git_commit stages and commits everything: app/src/agent-tools.test.ts#L676
AssertionError: expected 'Exit code: 128\n\n--- stderr ---\nfat…' to contain 'Exit code: 0' - Expected + Received - Exit code: 0 + Exit code: 128 + + --- stderr --- + fatal: could not open '/dev/null' for reading and writing: Operation not permitted + ❯ src/agent-tools.test.ts:676:28
src/agent-tools.test.ts > agent-tools > git tools > git_diff shows staged changes when staged=true: app/src/agent-tools.test.ts#L671
AssertionError: expected 'Exit code: 128\n\n--- stderr ---\nfat…' to contain 'a.txt' - Expected + Received - a.txt + Exit code: 128 + + --- stderr --- + fatal: could not open '/dev/null' for reading and writing: Operation not permitted + ❯ src/agent-tools.test.ts:671:28
src/agent-tools.test.ts > agent-tools > git tools > git_status reports an untracked file: app/src/agent-tools.test.ts#L665
AssertionError: expected 'Exit code: 128\n\n--- stderr ---\nfat…' to contain 'a.txt' - Expected + Received - a.txt + Exit code: 128 + + --- stderr --- + fatal: could not open '/dev/null' for reading and writing: Operation not permitted + ❯ src/agent-tools.test.ts:665:28
src/agent-tools.test.ts > agent-tools > terminal tools > closes a terminal so further reads/writes fail: app/src/terminal-manager.ts#L64
Error: posix_spawnp failed. ❯ new UnixTerminal node_modules/node-pty/src/unixTerminal.ts:106:22 ❯ Proxy.spawn node_modules/node-pty/src/index.ts:31:10 ❯ Module.createTerminal src/terminal-manager.ts:64:38 ❯ executeTool src/agent-tools.ts:1534:36 ❯ src/agent-tools.test.ts:517:36
src/agent-tools.test.ts > agent-tools > terminal tools > creates a terminal, writes a command to it, and reads the output back: app/src/terminal-manager.ts#L64
Error: posix_spawnp failed. ❯ new UnixTerminal node_modules/node-pty/src/unixTerminal.ts:106:22 ❯ Proxy.spawn node_modules/node-pty/src/index.ts:31:10 ❯ Module.createTerminal src/terminal-manager.ts:64:38 ❯ executeTool src/agent-tools.ts:1534:36 ❯ src/agent-tools.test.ts:503:36
build (windows-latest)
Process completed with exit code 1.
src/resource-monitor.test.ts > monitorProcess > kills the process and reports why when it exceeds the memory limit: app/src/resource-monitor.test.ts#L34
AssertionError: expected [] to have a length of 1 but got +0 - Expected + Received - 1 + 0 ❯ src/resource-monitor.test.ts:34:25
src/command-sandbox.test.ts > applySandbox > shell-quotes a workspace path containing a single quote so it can't break out of the wrapper: app/src/command-sandbox.test.ts#L144
AssertionError: expected '\'bwrap\' \'--ro-bind\' \'/\' \'/\' \…' to contain '\'/home/user/it\'\\'\'s-a-project\'' Expected: "'/home/user/it'\''s-a-project'" Received: "'bwrap' '--ro-bind' '/' '/' '--dev' '/dev' '--proc' '/proc' '--bind' '/tmp' '/tmp' '--bind' 'D:\home\user\it'\''s-a-project' 'D:\home\user\it'\''s-a-project' '--chdir' 'D:\home\user\it'\''s-a-project' '--die-with-parent' '--unshare-all' 'sh' '-c' 'echo hi'" ❯ src/command-sandbox.test.ts:144:24
src/command-sandbox.test.ts > applySandbox > folds a bubblewrap-wrapped command into a single shell string ending in the original command: app/src/command-sandbox.test.ts#L136
AssertionError: expected '\'bwrap\' \'--ro-bind\' \'/\' \'/\' \…' to contain '\'/home/user/project\'' Expected: "'/home/user/project'" Received: "'bwrap' '--ro-bind' '/' '/' '--dev' '/dev' '--proc' '/proc' '--bind' '/tmp' '/tmp' '--bind' 'D:\home\user\project' 'D:\home\user\project' '--chdir' 'D:\home\user\project' '--die-with-parent' '--unshare-all' 'sh' '-c' 'npm test'" ❯ src/command-sandbox.test.ts:136:24
src/command-sandbox.test.ts > wrapCommand > falls back to the workspace root when no cwd is given: app/src/command-sandbox.test.ts#L103
AssertionError: expected 'D:\home\user\project' to be '/home/user/project' // Object.is equality Expected: "/home/user/project" Received: "D:\home\user\project" ❯ src/command-sandbox.test.ts:103:47
src/command-sandbox.test.ts > wrapCommand > chdirs to the requested subdirectory, not just the workspace root: app/src/command-sandbox.test.ts#L95
AssertionError: expected 'D:\home\user\project\packages\api' to be '/home/user/project/packages/api' // Object.is equality Expected: "/home/user/project/packages/api" Received: "D:\home\user\project\packages\api" ❯ src/command-sandbox.test.ts:95:47
src/command-sandbox.test.ts > wrapCommand > builds a sandbox-exec invocation with a profile scoped to the workspace: app/src/command-sandbox.test.ts#L72
AssertionError: expected '(version 1)\n(allow default)\n(deny f…' to contain '(allow file-write* (subpath "/Users/m…' - Expected + Received - (allow file-write* (subpath "/Users/me/project")) + (version 1) + (allow default) + (deny file-write* (subpath "/")) + (allow file-write* (subpath "D:\\Users\\me\\project")) + (allow file-write* (subpath "/tmp")) + (allow file-write* (subpath "/private/tmp")) + (allow file-write* (subpath "/private/var/folders")) + (deny network*) + ❯ src/command-sandbox.test.ts:72:34
src/command-sandbox.test.ts > wrapCommand > builds a bubblewrap invocation confining writes to the workspace, network denied by default: app/src/command-sandbox.test.ts#L59
AssertionError: expected [ '--ro-bind', '/', '/', …(17) ] to deeply equal ArrayContaining{…} - Expected + Received - ArrayContaining [ + [ + "--ro-bind", + "/", + "/", + "--dev", + "/dev", + "--proc", + "/proc", "--bind", - "/home/user/project", - "/home/user/project", + "/tmp", + "/tmp", + "--bind", + "D:\\home\\user\\project", + "D:\\home\\user\\project", + "--chdir", + "D:\\home\\user\\project", + "--die-with-parent", + "--unshare-all", + "sh", + "-c", + "npm test", ] ❯ src/command-sandbox.test.ts:59:31
src/agent-tools.test.ts > agent-tools > background commands > kills and forgets only the tasks belonging to the given workspace, leaving other workspaces' tasks running: app/src/agent-tools.test.ts#L642
Error: EBUSY: resource busy or locked, rmdir 'C:\Users\RUNNER~1\AppData\Local\Temp\agent-tools-test-other-JRT4O0' ❯ src/agent-tools.test.ts:642:16 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -4082, code: 'EBUSY', syscall: 'rmdir', path: 'C:\Users\RUNNER~1\AppData\Local\Temp\agent-tools-test-other-JRT4O0' }
build (ubuntu-latest)
Process completed with exit code 1.
build (macos-latest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build (windows-latest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build (windows-latest)
Back off 24.936 seconds before retry.
build (windows-latest)
Failed to download action 'https://codeload.github.com/actions/checkout/zip/11d5960a326750d5838078e36cf38b85af677262'. Error: Response status code does not indicate success: 429 (Too Many Requests). 3400:140B32:02A2:069A:6A6518D0
build (ubuntu-latest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/