Skip to content

feat(sdk): isolate caller-owned daemon sessions #53

feat(sdk): isolate caller-owned daemon sessions

feat(sdk): isolate caller-owned daemon sessions #53

Triggered via pull request August 31, 2026 13:30
Status Failure
Total duration 3m 39s
Artifacts

ci.yml

on: pull_request
Contributor trust
9s
Contributor trust
Matrix: test
Build and check
1m 22s
Build and check
Caller-owned session contract (Windows named pipe)
49s
Caller-owned session contract (Windows named pipe)
build-check-test
4s
build-check-test
Fit to window
Zoom out
Zoom in

Annotations

3 errors
Caller-owned session contract (Windows named pipe)
Process completed with exit code 1.
test/daemon-supervisor-process.test.ts > daemon supervisor resident workers > proves exact owned cleanup over a Windows named pipe: packages/coding-agent/test/daemon-supervisor-process.test.ts#L240
Error: Supervisor exited before becoming ready (code 1, signal null) stdout: stderr: Daemon supervisor startup failed: Error: Snapshot cache parent permissions are unsafe: C:\Users\RUNNER~1\AppData\Local\Temp\prime-daemon-supervisor-test-p6eREu\agent\daemon-workers\af46f222a3fc\snapshot-cache at assertSafeSnapshotCacheParent (D:\a\prime-agent\prime-agent\packages\coding-agent\src\modes\daemon\snapshot-transcript-cache.ts:76:10) at sweepAbandonedSnapshotCacheRoots (D:\a\prime-agent\prime-agent\packages\coding-agent\src\modes\daemon\snapshot-transcript-cache.ts:83:2) at createSnapshotCacheProcessRoot (D:\a\prime-agent\prime-agent\packages\coding-agent\src\modes\daemon\snapshot-transcript-cache.ts:102:2) at DaemonSupervisor.start (D:\a\prime-agent\prime-agent\packages\coding-agent\src\modes\daemon\daemon-supervisor.ts:841:29) at async runDaemonSupervisorMode (D:\a\prime-agent\prime-agent\packages\coding-agent\src\modes\daemon\daemon-supervisor.ts:740:2) at async main (D:\a\prime-agent\prime-agent\packages\coding-agent\src\main.ts:1355:4) at async runCli (D:\a\prime-agent\prime-agent\packages\coding-agent\src\cli-main.ts:41:4) at async <anonymous> (D:\a\prime-agent\prime-agent\packages\coding-agent\src\cli.ts:14:2) node:internal/modules/run_main:123 triggerUncaughtException( ^ Error: Snapshot cache parent permissions are unsafe: C:\Users\RUNNER~1\AppData\Local\Temp\prime-daemon-supervisor-test-p6eREu\agent\daemon-workers\af46f222a3fc\snapshot-cache at assertSafeSnapshotCacheParent (D:\a\prime-agent\prime-agent\packages\coding-agent\src\modes\daemon\snapshot-transcript-cache.ts:76:10) at sweepAbandonedSnapshotCacheRoots (D:\a\prime-agent\prime-agent\packages\coding-agent\src\modes\daemon\snapshot-transcript-cache.ts:83:2) at createSnapshotCacheProcessRoot (D:\a\prime-agent\prime-agent\packages\coding-agent\src\modes\daemon\snapshot-transcript-cache.ts:102:2) at DaemonSupervisor.start (D:\a\prime-agent\prime-agent\packages\coding-agent\src\modes\daemon\daemon-supervisor.ts:841:29) at async runDaemonSupervisorMode (D:\a\prime-agent\prime-agent\packages\coding-agent\src\modes\daemon\daemon-supervisor.ts:740:2) at async main (D:\a\prime-agent\prime-agent\packages\coding-agent\src\main.ts:1355:4) at async runCli (D:\a\prime-agent\prime-agent\packages\coding-agent\src\cli-main.ts:41:4) at async <anonymous> (D:\a\prime-agent\prime-agent\packages\coding-agent\src\cli.ts:14:2) Node.js v22.23.2 ❯ assertSafeSnapshotCacheParent src/modes/daemon/snapshot-transcript-cache.ts:76:10 ❯ sweepAbandonedSnapshotCacheRoots src/modes/daemon/snapshot-transcript-cache.ts:83:2 ❯ createSnapshotCacheProcessRoot src/modes/daemon/snapshot-transcript-cache.ts:102:2 ❯ DaemonSupervisor.start src/modes/daemon/daemon-supervisor.ts:841:29 ❯ runDaemonSupervisorMode src/modes/daemon/daemon-supervisor.ts:740:2 ❯ main src/main.ts:1355:4 ❯ runCli src/cli-main.ts:41:4 ❯ <anonymous> src/cli.ts:14:2 ❯ assertSafeSnapshotCacheParent src/modes/daemon/snapshot-transcript-cache.ts:76:10 ❯ sweepAbandonedSnapshotCacheRoots src/modes/daemon/snapshot-transcript-cache.ts:83:2 ❯ createSnapshotCacheProcessRoot src/modes/daemon/snapshot-transcript-cache.ts:102:2 ❯ DaemonSupervisor.start src/modes/daemon/daemon-supervisor.ts:841:29 ❯ runDaemonSupervisorMode src/modes/daemon/daemon-supervisor.ts:740:2 ❯ main src/main.ts:1355:4 ❯ runCli src/cli-main.ts:41:4 ❯ <anonymous> src/cli.ts:14:2 ❯ connectEventually test/daemon-supervisor-process.test.ts:240:10 ❯ test/daemon-supervisor-process.test.ts:1418:18
build-check-test
Process completed with exit code 1.