Trying to pull mcr.microsoft.com/playwright:v1.58.0-noble... Getting image source signatures Copying blob sha256:1651e4e62e78d4c145ec05bf0ebfd0428d62a4d759ead61d18d99f148397d0e6 Copying blob sha256:e93fce65fb9fdbf95d95433f0a49637000c985ffab1470a3bd7dc626ac7f1c06 Copying blob sha256:46fb0f4e68cbe5dd87e8227cefd6a51b338c1e2766b5efb3795f591d4095ab76 Copying blob sha256:4a8818a2ef7fedd187a57767c43564732a21bf225e16467fdb7b2f8dea879d9c Copying config sha256:a4a0adcf261627d5813162fa7213edd50ecec09141b9daa2de194e22d2452857 Writing manifest to image destination npm warn EBADENGINE Unsupported engine { npm warn EBADENGINE package: 'will@0.1.0', npm warn EBADENGINE required: { node: '>=26' }, npm warn EBADENGINE current: { node: 'v24.13.0', npm: '11.6.2' } npm warn EBADENGINE } npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead added 230 packages, and audited 231 packages in 13s 47 packages are looking for funding run `npm fund` for details found 0 vulnerabilities npm notice npm notice New minor version of npm available! 11.6.2 -> 11.19.1 npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.19.1 npm notice To update run: npm install -g npm@11.19.1 npm notice > will@0.1.0 build > rolldown -c rolldown.config.ts && node scripts/copy-web.mjs && node scripts/render-docs.mjs src/service/main.ts (1:85) [UNRESOLVED_IMPORT] Could not resolve 'node:http' in src/service/main.ts ╭─[ src/service/main.ts:1:86 ] │ 1 │ import { createServer, type IncomingMessage, type Server, type ServerResponse } from 'node:http' │ ─────┬───── │ ╰─────── Module not found, treating it as an external dependency ───╯ src/service/main.ts (2:21) [UNRESOLVED_IMPORT] Could not resolve 'node:path' in src/service/main.ts ╭─[ src/service/main.ts:2:22 ] │ 2 │ import { join } from 'node:path' │ ─────┬───── │ ╰─────── Module not found, treating it as an external dependency ───╯ src/service/main.ts (3:30) [UNRESOLVED_IMPORT] Could not resolve 'node:url' in src/service/main.ts ╭─[ src/service/main.ts:3:31 ] │ 3 │ import { pathToFileURL } from 'node:url' │ ─────┬──── │ ╰────── Module not found, treating it as an external dependency ───╯ src/service/config.ts (1:27) [UNRESOLVED_IMPORT] Could not resolve 'node:fs' in src/service/config.ts ╭─[ src/service/config.ts:1:28 ] │ 1 │ import { existsSync } from 'node:fs' │ ────┬──── │ ╰────── Module not found, treating it as an external dependency ───╯ src/service/config.ts (2:21) [UNRESOLVED_IMPORT] Could not resolve 'node:path' in src/service/config.ts ╭─[ src/service/config.ts:2:22 ] │ 2 │ import { join } from 'node:path' │ ─────┬───── │ ╰─────── Module not found, treating it as an external dependency ───╯ src/service/static.ts (1:33) [UNRESOLVED_IMPORT] Could not resolve 'node:fs' in src/service/static.ts ╭─[ src/service/static.ts:1:34 ] │ 1 │ import { createReadStream } from 'node:fs' │ ────┬──── │ ╰────── Module not found, treating it as an external dependency ───╯ src/service/static.ts (2:31) [UNRESOLVED_IMPORT] Could not resolve 'node:fs/promises' in src/service/static.ts ╭─[ src/service/static.ts:2:32 ] │ 2 │ import { readFile, stat } from 'node:fs/promises' │ ─────────┬──────── │ ╰────────── Module not found, treating it as an external dependency ───╯ src/service/static.ts (4:33) [UNRESOLVED_IMPORT] Could not resolve 'node:path' in src/service/static.ts ╭─[ src/service/static.ts:4:34 ] │ 4 │ import { extname, resolve } from 'node:path' │ ─────┬───── │ ╰─────── Module not found, treating it as an external dependency ───╯ src/service/worker-client.ts (1:27) [UNRESOLVED_IMPORT] Could not resolve 'node:fs' in src/service/worker-client.ts ╭─[ src/service/worker-client.ts:1:28 ] │ 1 │ import { existsSync } from 'node:fs' │ ────┬──── │ ╰────── Module not found, treating it as an external dependency ───╯ src/service/worker-client.ts (2:21) [UNRESOLVED_IMPORT] Could not resolve 'node:path' in src/service/worker-client.ts ╭─[ src/service/worker-client.ts:2:22 ] │ 2 │ import { join } from 'node:path' │ ─────┬───── │ ╰─────── Module not found, treating it as an external dependency ───╯ src/service/worker-client.ts (3:23) [UNRESOLVED_IMPORT] Could not resolve 'node:worker_threads' in src/service/worker-client.ts ╭─[ src/service/worker-client.ts:3:24 ] │ 3 │ import { Worker } from 'node:worker_threads' │ ──────────┬────────── │ ╰──────────── Module not found, treating it as an external dependency ───╯ src/shared/cas.ts (1:27) [UNRESOLVED_IMPORT] Could not resolve 'node:crypto' in src/shared/cas.ts ╭─[ src/shared/cas.ts:1:28 ] │ 1 │ import { createHash } from 'node:crypto' │ ──────┬────── │ ╰──────── Module not found, treating it as an external dependency ───╯ src/shared/cas.ts (2:33) [UNRESOLVED_IMPORT] Could not resolve 'node:fs' in src/shared/cas.ts ╭─[ src/shared/cas.ts:2:34 ] │ 2 │ import { createReadStream } from 'node:fs' │ ────┬──── │ ╰────── Module not found, treating it as an external dependency ───╯ src/shared/cas.ts (3:65) [UNRESOLVED_IMPORT] Could not resolve 'node:fs/promises' in src/shared/cas.ts ╭─[ src/shared/cas.ts:3:66 ] │ 3 │ import { open as fsOpen, mkdir, readdir, rename, rm, stat } from 'node:fs/promises' │ ─────────┬──────── │ ╰────────── Module not found, treating it as an external dependency ───╯ src/shared/cas.ts (4:21) [UNRESOLVED_IMPORT] Could not resolve 'node:path' in src/shared/cas.ts ╭─[ src/shared/cas.ts:4:22 ] │ 4 │ import { join } from 'node:path' │ ─────┬───── │ ╰─────── Module not found, treating it as an external dependency ───╯ src/service/worker.ts (1:22) [UNRESOLVED_IMPORT] Could not resolve 'node:fs/promises' in src/service/worker.ts ╭─[ src/service/worker.ts:1:23 ] │ 1 │ import { mkdir } from 'node:fs/promises' │ ─────────┬──────── │ ╰────────── Module not found, treating it as an external dependency ───╯ src/service/worker.ts (2:21) [UNRESOLVED_IMPORT] Could not resolve 'node:path' in src/service/worker.ts ╭─[ src/service/worker.ts:2:22 ] │ 2 │ import { join } from 'node:path' │ ─────┬───── │ ╰─────── Module not found, treating it as an external dependency ───╯ src/service/worker.ts (3:39) [UNRESOLVED_IMPORT] Could not resolve 'node:worker_threads' in src/service/worker.ts ╭─[ src/service/worker.ts:3:40 ] │ 3 │ import { parentPort, workerData } from 'node:worker_threads' │ ──────────┬────────── │ ╰──────────── Module not found, treating it as an external dependency ───╯ src/shared/db.ts (1:29) [UNRESOLVED_IMPORT] Could not resolve 'node:sqlite' in src/shared/db.ts ╭─[ src/shared/db.ts:1:30 ] │ 1 │ import { DatabaseSync } from 'node:sqlite' │ ──────┬────── │ ╰──────── Module not found, treating it as an external dependency ───╯ src/service/ops.ts (1:28) [UNRESOLVED_IMPORT] Could not resolve 'node:crypto' in src/service/ops.ts ╭─[ src/service/ops.ts:1:29 ] │ 1 │ import { randomBytes } from 'node:crypto' │ ──────┬────── │ ╰──────── Module not found, treating it as an external dependency ───╯ src/service/ops.ts (2:29) [UNRESOLVED_IMPORT] Could not resolve 'node:fs/promises' in src/service/ops.ts ╭─[ src/service/ops.ts:2:30 ] │ 2 │ import { stat, statfs } from 'node:fs/promises' │ ─────────┬──────── │ ╰────────── Module not found, treating it as an external dependency ───╯ src/service/ops.ts (3:21) [UNRESOLVED_IMPORT] Could not resolve 'node:path' in src/service/ops.ts ╭─[ src/service/ops.ts:3:22 ] │ 3 │ import { join } from 'node:path' │ ─────┬───── │ ╰─────── Module not found, treating it as an external dependency ───╯ src/shared/cas.ts (1:27) [UNRESOLVED_IMPORT] Could not resolve 'node:crypto' in src/shared/cas.ts ╭─[ src/shared/cas.ts:1:28 ] │ 1 │ import { createHash } from 'node:crypto' │ ──────┬────── │ ╰──────── Module not found, treating it as an external dependency ───╯ src/shared/cas.ts (2:33) [UNRESOLVED_IMPORT] Could not resolve 'node:fs' in src/shared/cas.ts ╭─[ src/shared/cas.ts:2:34 ] │ 2 │ import { createReadStream } from 'node:fs' │ ────┬──── │ ╰────── Module not found, treating it as an external dependency ───╯ src/shared/cas.ts (3:65) [UNRESOLVED_IMPORT] Could not resolve 'node:fs/promises' in src/shared/cas.ts ╭─[ src/shared/cas.ts:3:66 ] │ 3 │ import { open as fsOpen, mkdir, readdir, rename, rm, stat } from 'node:fs/promises' │ ─────────┬──────── │ ╰────────── Module not found, treating it as an external dependency ───╯ src/shared/cas.ts (4:21) [UNRESOLVED_IMPORT] Could not resolve 'node:path' in src/shared/cas.ts ╭─[ src/shared/cas.ts:4:22 ] │ 4 │ import { join } from 'node:path' │ ─────┬───── │ ╰─────── Module not found, treating it as an external dependency ───╯ src/shared/archive.ts (1:27) [UNRESOLVED_IMPORT] Could not resolve 'node:crypto' in src/shared/archive.ts ╭─[ src/shared/archive.ts:1:28 ] │ 1 │ import { createHash } from 'node:crypto' │ ──────┬────── │ ╰──────── Module not found, treating it as an external dependency ───╯ src/shared/archive.ts (2:33) [UNRESOLVED_IMPORT] Could not resolve 'node:fs' in src/shared/archive.ts ╭─[ src/shared/archive.ts:2:34 ] │ 2 │ import { createReadStream } from 'node:fs' │ ────┬──── │ ╰────── Module not found, treating it as an external dependency ───╯ src/shared/archive.ts (12:7) [UNRESOLVED_IMPORT] Could not resolve 'node:fs/promises' in src/shared/archive.ts ╭─[ src/shared/archive.ts:12:8 ] │ 12 │ } from 'node:fs/promises' │ ─────────┬──────── │ ╰────────── Module not found, treating it as an external dependency ────╯ src/shared/archive.ts (13:23) [UNRESOLVED_IMPORT] Could not resolve 'node:os' in src/shared/archive.ts ╭─[ src/shared/archive.ts:13:24 ] │ 13 │ import { tmpdir } from 'node:os' │ ────┬──── │ ╰────── Module not found, treating it as an external dependency ────╯ src/shared/archive.ts (14:30) [UNRESOLVED_IMPORT] Could not resolve 'node:path' in src/shared/archive.ts ╭─[ src/shared/archive.ts:14:31 ] │ 14 │ import { dirname, join } from 'node:path' │ ─────┬───── │ ╰─────── Module not found, treating it as an external dependency ────╯ src/shared/archive.ts (15:25) [UNRESOLVED_IMPORT] Could not resolve 'node:stream' in src/shared/archive.ts ╭─[ src/shared/archive.ts:15:26 ] │ 15 │ import { Writable } from 'node:stream' │ ──────┬────── │ ╰──────── Module not found, treating it as an external dependency ────╯ src/shared/archive.ts (16:25) [UNRESOLVED_IMPORT] Could not resolve 'node:stream/promises' in src/shared/archive.ts ╭─[ src/shared/archive.ts:16:26 ] │ 16 │ import { pipeline } from 'node:stream/promises' │ ───────────┬────────── │ ╰──────────── Module not found, treating it as an external dependency ────╯ src/shared/archive.ts (17:57) [UNRESOLVED_IMPORT] Could not resolve 'node:zlib' in src/shared/archive.ts ╭─[ src/shared/archive.ts:17:58 ] │ 17 │ import { createZstdCompress, createZstdDecompress } from 'node:zlib' │ ─────┬───── │ ╰─────── Module not found, treating it as an external dependency ────╯ src/agent/main.ts (1:22) [UNRESOLVED_IMPORT] Could not resolve 'node:fs/promises' in src/agent/main.ts ╭─[ src/agent/main.ts:1:23 ] │ 1 │ import { mkdir } from 'node:fs/promises' │ ─────────┬──────── │ ╰────────── Module not found, treating it as an external dependency ───╯ src/agent/main.ts (2:21) [UNRESOLVED_IMPORT] Could not resolve 'node:path' in src/agent/main.ts ╭─[ src/agent/main.ts:2:22 ] │ 2 │ import { join } from 'node:path' │ ─────┬───── │ ╰─────── Module not found, treating it as an external dependency ───╯ src/agent/main.ts (3:30) [UNRESOLVED_IMPORT] Could not resolve 'node:url' in src/agent/main.ts ╭─[ src/agent/main.ts:3:31 ] │ 3 │ import { pathToFileURL } from 'node:url' │ ─────┬──── │ ╰────── Module not found, treating it as an external dependency ───╯ src/agent/outbox.ts (1:51) [UNRESOLVED_IMPORT] Could not resolve 'node:fs/promises' in src/agent/outbox.ts ╭─[ src/agent/outbox.ts:1:52 ] │ 1 │ import { mkdir, readFile, rename, writeFile } from 'node:fs/promises' │ ─────────┬──────── │ ╰────────── Module not found, treating it as an external dependency ───╯ src/agent/outbox.ts (2:30) [UNRESOLVED_IMPORT] Could not resolve 'node:path' in src/agent/outbox.ts ╭─[ src/agent/outbox.ts:2:31 ] │ 2 │ import { dirname, join } from 'node:path' │ ─────┬───── │ ╰─────── Module not found, treating it as an external dependency ───╯ src/agent/readiness.ts (1:42) [UNRESOLVED_IMPORT] Could not resolve 'node:http' in src/agent/readiness.ts ╭─[ src/agent/readiness.ts:1:43 ] │ 1 │ import { createServer, type Server } from 'node:http' │ ─────┬───── │ ╰─────── Module not found, treating it as an external dependency ───╯ src/agent/config.ts (1:21) [UNRESOLVED_IMPORT] Could not resolve 'node:path' in src/agent/config.ts ╭─[ src/agent/config.ts:1:22 ] │ 1 │ import { join } from 'node:path' │ ─────┬───── │ ╰─────── Module not found, treating it as an external dependency ───╯ src/agent/spool.ts (1:69) [UNRESOLVED_IMPORT] Could not resolve 'node:fs/promises' in src/agent/spool.ts ╭─[ src/agent/spool.ts:1:70 ] │ 1 │ import { open as fsOpen, mkdir, readdir, readFile, rename, rm } from 'node:fs/promises' │ ─────────┬──────── │ ╰────────── Module not found, treating it as an external dependency ───╯ src/agent/spool.ts (2:21) [UNRESOLVED_IMPORT] Could not resolve 'node:path' in src/agent/spool.ts ╭─[ src/agent/spool.ts:2:22 ] │ 2 │ import { join } from 'node:path' │ ─────┬───── │ ╰─────── Module not found, treating it as an external dependency ───╯ src/agent/state.ts (1:44) [UNRESOLVED_IMPORT] Could not resolve 'node:fs/promises' in src/agent/state.ts ╭─[ src/agent/state.ts:1:45 ] │ 1 │ import { readFile, rename, writeFile } from 'node:fs/promises' │ ─────────┬──────── │ ╰────────── Module not found, treating it as an external dependency ───╯ src/agent/state.ts (2:30) [UNRESOLVED_IMPORT] Could not resolve 'node:path' in src/agent/state.ts ╭─[ src/agent/state.ts:2:31 ] │ 2 │ import { dirname, join } from 'node:path' │ ─────┬───── │ ╰─────── Module not found, treating it as an external dependency ───╯ src/agent/prompt.ts (1:34) [UNRESOLVED_IMPORT] Could not resolve 'node:fs/promises' in src/agent/prompt.ts ╭─[ src/agent/prompt.ts:1:35 ] │ 1 │ import { readdir, readFile } from 'node:fs/promises' │ ─────────┬──────── │ ╰────────── Module not found, treating it as an external dependency ───╯ src/agent/prompt.ts (2:21) [UNRESOLVED_IMPORT] Could not resolve 'node:path' in src/agent/prompt.ts ╭─[ src/agent/prompt.ts:2:22 ] │ 2 │ import { join } from 'node:path' │ ─────┬───── │ ╰─────── Module not found, treating it as an external dependency ───╯ src/agent/pi-session.ts (1:22) [UNRESOLVED_IMPORT] Could not resolve 'node:fs/promises' in src/agent/pi-session.ts ╭─[ src/agent/pi-session.ts:1:23 ] │ 1 │ import { mkdir } from 'node:fs/promises' │ ─────────┬──────── │ ╰────────── Module not found, treating it as an external dependency ───╯ src/agent/pi-session.ts (2:21) [UNRESOLVED_IMPORT] Could not resolve 'node:path' in src/agent/pi-session.ts ╭─[ src/agent/pi-session.ts:2:22 ] │ 2 │ import { join } from 'node:path' │ ─────┬───── │ ╰─────── Module not found, treating it as an external dependency ───╯ src/agent/queue-store.ts (1:51) [UNRESOLVED_IMPORT] Could not resolve 'node:fs/promises' in src/agent/queue-store.ts ╭─[ src/agent/queue-store.ts:1:52 ] │ 1 │ import { mkdir, readFile, rename, writeFile } from 'node:fs/promises' │ ─────────┬──────── │ ╰────────── Module not found, treating it as an external dependency ───╯ src/agent/queue-store.ts (2:30) [UNRESOLVED_IMPORT] Could not resolve 'node:path' in src/agent/queue-store.ts ╭─[ src/agent/queue-store.ts:2:31 ] │ 2 │ import { dirname, join } from 'node:path' │ ─────┬───── │ ╰─────── Module not found, treating it as an external dependency ───╯ src/agent/worktree.ts (1:25) [UNRESOLVED_IMPORT] Could not resolve 'node:child_process' in src/agent/worktree.ts ╭─[ src/agent/worktree.ts:1:26 ] │ 1 │ import { execFile } from 'node:child_process' │ ──────────┬───────── │ ╰─────────── Module not found, treating it as an external dependency ───╯ src/agent/worktree.ts (2:27) [UNRESOLVED_IMPORT] Could not resolve 'node:fs' in src/agent/worktree.ts ╭─[ src/agent/worktree.ts:2:28 ] │ 2 │ import { existsSync } from 'node:fs' │ ────┬──── │ ╰────── Module not found, treating it as an external dependency ───╯ src/agent/worktree.ts (3:21) [UNRESOLVED_IMPORT] Could not resolve 'node:path' in src/agent/worktree.ts ╭─[ src/agent/worktree.ts:3:22 ] │ 3 │ import { join } from 'node:path' │ ─────┬───── │ ╰─────── Module not found, treating it as an external dependency ───╯ src/agent/worktree.ts (4:26) [UNRESOLVED_IMPORT] Could not resolve 'node:util' in src/agent/worktree.ts ╭─[ src/agent/worktree.ts:4:27 ] │ 4 │ import { promisify } from 'node:util' │ ─────┬───── │ ╰─────── Module not found, treating it as an external dependency ───╯ src/agent/zai/tools.ts (1:27) [UNRESOLVED_IMPORT] Could not resolve 'node:crypto' in src/agent/zai/tools.ts ╭─[ src/agent/zai/tools.ts:1:28 ] │ 1 │ import { randomUUID } from 'node:crypto' │ ──────┬────── │ ╰──────── Module not found, treating it as an external dependency ───╯ src/shared/ids.ts (1:27) [UNRESOLVED_IMPORT] Could not resolve 'node:crypto' in src/shared/ids.ts ╭─[ src/shared/ids.ts:1:28 ] │ 1 │ import { randomUUID } from 'node:crypto' │ ──────┬────── │ ╰──────── Module not found, treating it as an external dependency ───╯ src/agent/tools.ts (1:27) [UNRESOLVED_IMPORT] Could not resolve 'node:crypto' in src/agent/tools.ts ╭─[ src/agent/tools.ts:1:28 ] │ 1 │ import { randomUUID } from 'node:crypto' │ ──────┬────── │ ╰──────── Module not found, treating it as an external dependency ───╯ /service.js.map asset │ size: 52.10 kB /service.js chunk │ size: 23.06 kB /service-worker.js.map asset │ size: 77.93 kB /service-worker.js chunk │ size: 35.60 kB /agent.js.map asset │ size: 174.29 kB /agent.js chunk │ size: 77.44 kB /main.js.map asset │ size: 17.57 kB /main.js chunk │ size: 7.65 kB ✔ rolldown v1.2.8 Finished in 336.40 ms web: copied index.html + main.css -> web/dist docs: rendered 6 pages -> docs/dist > will@0.1.0 test:browser > playwright test Running 3 tests using 1 worker ✓ 1 web/tests/phenotype.spec.ts:64:1 › timeline renders live events via SSE (1.8s) ✓ 2 web/tests/phenotype.spec.ts:80:1 › chat panel lists messages; tabs are keyboard operable (376ms) ✓ 3 web/tests/phenotype.spec.ts:112:1 › skip link exists and docs view loads rendered markdown (164ms) 3 passed (9.8s)