Diffinery

codician/diffinerypublic

Open-source, agent-first GitHub and GitHub Actions alternative that runs on your own Cloudflare account: git hosting, pull requests, code review and drop-in GitHub Actions YAML on Workers, Durable Objects, R2 and Containers.

Unit tests (2/2)

took 1m 35s Raw logs

Matrix: shard: 2

Set up job
Diffinery runner: job test (Unit tests (2/2)) for codician/diffinery@1998051a0f75Runner: image diffinery-runner:2a3052eff7a82a483a7fde51, in ams21, WEUR, container fa7d01f0799eccdd65d57c8744fa95b747f1d86845bb945d5b7f55c94aa66517Workspace: /workspace/diffineryJob completed with conclusion: success
Run actions/checkout@v42s
##[group]Run actions/checkout@v4##[endgroup]Syncing repository: codician/diffineryFetching the repository (depth 1)remote: Enumerating objects: 597, done.        Receiving objects:   0% (1/597)
Receiving objects:   1% (6/597)
Receiving objects:   2% (12/597)
Receiving objects:   3% (18/597)
Receiving objects:   4% (24/597)
Receiving objects:   5% (30/597)
Receiving objects:   6% (36/597)
Receiving objects:   7% (42/597)
Receiving objects:   8% (48/597)
Receiving objects:   9% (54/597)
Receiving objects:  10% (60/597)
Receiving objects:  11% (66/597)
Receiving objects:  12% (72/597)
Receiving objects:  13% (78/597)
Receiving objects:  14% (84/597)
Receiving objects:  15% (90/597)
Receiving objects:  16% (96/597)
Receiving objects:  17% (102/597)
Receiving objects:  18% (108/597)
Receiving objects:  19% (114/597)
Receiving objects:  20% (120/597)
Receiving objects:  21% (126/597)
Receiving objects:  22% (132/597)
Receiving objects:  23% (138/597)
Receiving objects:  24% (144/597)
Receiving objects:  25% (150/597)
Receiving objects:  26% (156/597)
Receiving objects:  27% (162/597)
Receiving objects:  28% (168/597)
Receiving objects:  29% (174/597)
Receiving objects:  30% (180/597)
Receiving objects:  31% (186/597)
Receiving objects:  32% (192/597)
Receiving objects:  33% (198/597)
Receiving objects:  34% (203/597)
Receiving objects:  35% (209/597)
Receiving objects:  36% (215/597)
Receiving objects:  37% (221/597)
Receiving objects:  38% (227/597)
Receiving objects:  39% (233/597)
Receiving objects:  40% (239/597)
Receiving objects:  41% (245/597)
Receiving objects:  42% (251/597)
Receiving objects:  43% (257/597)
Receiving objects:  44% (263/597)
Receiving objects:  45% (269/597)
Receiving objects:  46% (275/597)
Receiving objects:  47% (281/597)
Receiving objects:  48% (287/597)
Receiving objects:  49% (293/597)
Receiving objects:  50% (299/597)
Receiving objects:  51% (305/597)
Receiving objects:  52% (311/597)
Receiving objects:  53% (317/597)
Receiving objects:  54% (323/597)
Receiving objects:  55% (329/597)
Receiving objects:  56% (335/597)
Receiving objects:  57% (341/597)
Receiving objects:  58% (347/597)
Receiving objects:  59% (353/597)
Receiving objects:  60% (359/597)
Receiving objects:  61% (365/597)
Receiving objects:  62% (371/597)
Receiving objects:  63% (377/597)
Receiving objects:  64% (383/597)
Receiving objects:  65% (389/597)
Receiving objects:  66% (395/597)
Receiving objects:  67% (400/597)
Receiving objects:  68% (406/597)
Receiving objects:  69% (412/597)
Receiving objects:  70% (418/597)
Receiving objects:  71% (424/597)
Receiving objects:  72% (430/597)
Receiving objects:  73% (436/597)
Receiving objects:  74% (442/597)
Receiving objects:  75% (448/597)
Receiving objects:  76% (454/597)
Receiving objects:  77% (460/597)
Receiving objects:  78% (466/597)
Receiving objects:  79% (472/597)
Receiving objects:  80% (478/597)
Receiving objects:  81% (484/597)
Receiving objects:  82% (490/597)
Receiving objects:  83% (496/597)
Receiving objects:  84% (502/597)
Receiving objects:  85% (508/597)
Receiving objects:  86% (514/597)
Receiving objects:  87% (520/597)
Receiving objects:  88% (526/597)
Receiving objects:  89% (532/597)
Receiving objects:  90% (538/597)
Receiving objects:  91% (544/597)
Receiving objects:  92% (550/597)
Receiving objects:  93% (556/597)
Receiving objects:  94% (562/597)
Receiving objects:  95% (568/597)
Receiving objects:  96% (574/597)
remote: Total 597 (delta 0), reused 597 (delta 0)        Receiving objects:  97% (580/597)
Receiving objects:  98% (586/597)
Receiving objects:  99% (592/597)
Receiving objects: 100% (597/597)
Receiving objects: 100% (597/597), 2.43 MiB | 11.26 MiB/s, done.From https://diffinery.com/codician/diffinery * [new ref]         1998051a0f75ce604d7db05ab303354c68caef3f -> origin/mainSwitched to a new branch 'main'HEAD is now at 1998051a0f75ce604d7db05ab303354c68caef3f
Run pnpm/action-setup@v43s
Download action repository 'pnpm/action-setup@v4'##[group]Run pnpm/action-setup@v4with:  dest: ~/setup-pnpm  run_install: null  cache: false  cache_dependency_path: pnpm-lock.yaml  package_json_file: package.json  standalone: false##[endgroup]##[group]Running self-installer...Progress: resolved 1, reused 0, downloaded 0, added 0Packages: +1+Progress: resolved 1, reused 0, downloaded 1, added 1, donedependencies:+ pnpm 10.28.0 (12.14.0 is available)Done in 1.4s##[endgroup]Installation Completed!
Run actions/setup-node@v417s
##[group]Run actions/setup-node@v4with:  node-version: 22  cache: pnpm##[endgroup]Found in cache @ 22.22.0 (pre-installed node satisfies '22')Cache Size: ~215 MB (225870423 B)Cache restored from key: node-cache-Linux-x64-pnpm-4b94436b86798d88b931ea24b5b847697aebf45520d6ef384cb382ce6c1f1e08
Run pnpm install --frozen-lockfile15s
##[group]Run pnpm install --frozen-lockfile##[endgroup]Scope: all 7 workspace projectsLockfile is up to date, resolution step is skippedProgress: resolved 1, reused 0, downloaded 0, added 0Packages: +248++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Progress: resolved 248, reused 242, downloaded 0, added 220Progress: resolved 248, reused 242, downloaded 0, added 248, donedevDependencies:+ turbo 2.11.7+ typescript 5.9.3Done in 15s using pnpm v10.28.0
Build3s
##[group]Run pnpm -r --if-present build##[endgroup]Scope: 6 of 7 workspace projectsapps/cli build$ esbuild src/bin.ts --bundle --platform=node --target=node22 --format=esm --outfile=dist/diffinery.mjs "--banner:js=#!/usr/bin/env nodeimport { createRequire as __diffineryCreateRequire } from 'node:module'; const require = __diffineryCreateRequire(import.meta.url);"apps/diffinery build$ node islands/build.mjs && node scripts/build-docs.mjscontainers/runner build$ esbuild src/main.ts --bundle --platform=node --target=node22 --format=esm --outfile=dist/agent.mjs --external:bufferutil --external:utf-8-validate "--banner:js=import { createRequire as __diffineryCreateRequire } from 'node:module'; const require = __diffineryCreateRequire(import.meta.url);"apps/cli build:   dist/diffinery.mjs  439.5kbapps/cli build: ⚡ Done in 153msapps/cli build: Donecontainers/runner build:   dist/agent.mjs  657.3kbcontainers/runner build: ⚡ Done in 168mscontainers/runner build: Doneapps/diffinery build: islands: kumo.js 466 KB, kumo.css 149 KB, terminal.js 286 KBapps/diffinery build: docs: 62 pages (+2 generated at runtime), CLI 0.1.0 (230 KiB)apps/diffinery build: Done
Unit tests54s
##[group]Run pnpm -r --if-present run test --shard=2/2##[endgroup]Scope: 6 of 7 workspace projectspackages/git-core test$ vitest run --shard=2/2packages/workflow-yaml test$ vitest run --shard=2/2packages/git-core test:  RUN  v4.1.11 /workspace/diffinery/packages/git-corepackages/workflow-yaml test:  RUN  v4.1.11 /workspace/diffinery/packages/workflow-yamlpackages/workflow-yaml test:  ✓ test/matrix.test.ts (17 tests) 53mspackages/workflow-yaml test:  ✓ test/filters.test.ts (78 tests) 100mspackages/workflow-yaml test:  Test Files  2 passed (2)packages/workflow-yaml test:       Tests  95 passed (95)packages/workflow-yaml test:    Start at  12:47:49packages/workflow-yaml test:    Duration  915ms (transform 496ms, setup 0ms, import 881ms, tests 153ms, environment 0ms)packages/workflow-yaml test: Donepackages/git-core test:  ✓ test/bombs.test.ts (4 tests) 685mspackages/git-core test:      ✓ stops inflating an object at its declared size  390mspackages/git-core test:  ✓ test/pack.test.ts (9 tests) 3638mspackages/git-core test:      ✓ keeps large blobs compressed, with the same oids, and still resolves deltas against them  302mspackages/git-core test:      ✓ parses a pack over 16 MB holding one large blob  2455mspackages/git-core test:  ✓ test/pack-unpack-stream.test.ts (17 tests) 26514mspackages/git-core test:      ✓ finds the same objects, with the same contents, as parsePack  417mspackages/git-core test:      ✓ reads the pack in ranges and keeps the #125 budget  723mspackages/git-core test:      ✓ refuses a corrupt pack  504mspackages/git-core test:      ✓ reads a base from outside the pack once for all its deltas, and counts it  440mspackages/git-core test:      ✓ resolves a long delta chain in one pass  7559mspackages/git-core test:      ✓ charges every object it holds, so one huge object is refused rather than run the isolate out of memory  490mspackages/git-core test:      ✓ reads each entry's own range again, keeps small ones from the first pass, and counts its reads  601mspackages/git-core test:      ✓ rebuilds the deltas for storing with exactly the work that already passed  626mspackages/git-core test:      ✓ hashes and compresses a large object without a second copy of it  2511mspackages/git-core test:      ✓ rebuilds a long history of one large file holding two versions at a time  5965mspackages/git-core test:      ✓ frees a chain's first version once the next is rebuilt from it  3703mspackages/git-core test:      ✓ measures what a large rebuilt delta compresses to, for counting and storing it  2316mspackages/git-core test:  Test Files  3 passed (3)packages/git-core test:       Tests  30 passed (30)packages/git-core test:    Start at  12:47:49packages/git-core test:    Duration  28.39s (transform 1.03s, setup 0ms, import 2.68s, tests 30.84s, environment 1ms)packages/git-core test: Doneapps/cli test$ vitest run --shard=2/2apps/diffinery test$ vitest run --passWithNoTests --exclude 'test/e2e/**' --shard=2/2containers/runner test$ vitest run --shard=2/2containers/runner test:  RUN  v4.1.11 /workspace/diffinery/containers/runnerapps/cli test:  RUN  v4.1.11 /workspace/diffinery/apps/cliapps/diffinery test:  RUN  v4.1.11 /workspace/diffinery/apps/diffineryapps/diffinery test: (node:497) ExperimentalWarning: SQLite is an experimental feature and might change at any timeapps/diffinery test: (Use `node --trace-warnings ...` to show where the warning was created)apps/diffinery test: (node:486) ExperimentalWarning: SQLite is an experimental feature and might change at any timeapps/diffinery test: (Use `node --trace-warnings ...` to show where the warning was created)apps/cli test:  ✓ test/workflow.test.ts (6 tests) 223msapps/cli test:  ✓ test/config.test.ts (10 tests) 136msapps/cli test:  ✓ test/runner.test.ts (8 tests) 510msapps/cli test:  ✓ test/credential.test.ts (6 tests) 94msapps/cli test:  Test Files  4 passed (4)apps/cli test:       Tests  30 passed (30)apps/cli test:    Start at  12:48:18apps/cli test:    Duration  2.28s (transform 1.97s, setup 0ms, import 3.60s, tests 963ms, environment 1ms)containers/runner test: [sandbox] Cloning into '/tmp/sandbox-DnuOSk/repo'...apps/cli test: Doneapps/diffinery test: (node:503) ExperimentalWarning: SQLite is an experimental feature and might change at any timeapps/diffinery test: (Use `node --trace-warnings ...` to show where the warning was created)apps/diffinery test:  ✓ test/unit/org-policy.test.ts (13 tests) 456msapps/diffinery test:  ✓ test/unit/imports.test.ts (37 tests) 212msapps/diffinery test: (node:684) ExperimentalWarning: SQLite is an experimental feature and might change at any timeapps/diffinery test: (Use `node --trace-warnings ...` to show where the warning was created)containers/runner test: [sandbox] Cloning into '/tmp/pool-RWXHC8/sb1/repo'...containers/runner test:  ✓ test/unit.test.ts (12 tests) 1544mscontainers/runner test:      ✓ log batcher retries and never drops lines  1506mscontainers/runner test: [sandbox] Cloning into '/tmp/pool-6duNkA/sb2/repo'...apps/diffinery test:  ✓ test/unit/rerun.test.ts (10 tests) 983mscontainers/runner test:  ✓ test/jail-sni.test.ts (4 tests) 567mscontainers/runner test:        ✓ opens the tunnel when the ClientHello asks for the CONNECT host  530mscontainers/runner test:  ✓ test/sandbox.test.ts (10 tests) 2733mscontainers/runner test:      ✓ times out long commands  324mscontainers/runner test:      ✓ runs background processes: env, secret env masked, output from offsets, exit codes  404mscontainers/runner test:      ✓ runs one shell on a PTY in the checkout, resizes it, and redraws it for the next tab  864mscontainers/runner test:      ✓ reaches a pooled sandbox's terminal through the pool  349msapps/diffinery test:  ✓ test/unit/tasks.test.ts (20 tests) 50mscontainers/runner test: [diffinery-runner] log upload failed: POST http://127.0.0.1:34543/runner/jobs/job-1/logs -> 503 {"error":"try later"}containers/runner test: [diffinery-runner] log upload failed: POST http://127.0.0.1:34543/runner/jobs/job-1/logs -> 503 {"error":"try later"}apps/diffinery test: (node:934) ExperimentalWarning: SQLite is an experimental feature and might change at any timeapps/diffinery test: (Use `node --trace-warnings ...` to show where the warning was created)apps/diffinery test:  ✓ test/unit/status.test.ts (13 tests) 180msapps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: kill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)apps/diffinery test:     at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)apps/diffinery test:     at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57apps/diffinery test:     at file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11apps/diffinery test:     at file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26apps/diffinery test:     at file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20apps/diffinery test:     at new Promise (<anonymous>)apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: quota check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)apps/diffinery test:     at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)apps/diffinery test:     at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: compute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: kill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)apps/diffinery test:     at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)apps/diffinery test:     at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: quota check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)apps/diffinery test:     at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)apps/diffinery test:     at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: compute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: kill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)apps/diffinery test:     at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)apps/diffinery test:     at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: quota check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)apps/diffinery test:     at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)apps/diffinery test:     at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: compute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: kill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)apps/diffinery test:     at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)apps/diffinery test:     at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: quota check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)apps/diffinery test:     at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)apps/diffinery test:     at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: compute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: kill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)apps/diffinery test:     at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)apps/diffinery test:     at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: quota check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)apps/diffinery test:     at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)apps/diffinery test:     at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: compute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: kill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)apps/diffinery test:     at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)apps/diffinery test:     at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: quota check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)apps/diffinery test:     at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)apps/diffinery test:     at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: compute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: kill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)apps/diffinery test:     at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)apps/diffinery test:     at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: quota check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)apps/diffinery test:     at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)apps/diffinery test:     at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: compute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: kill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)apps/diffinery test:     at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)apps/diffinery test:     at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: quota check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)apps/diffinery test:     at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)apps/diffinery test:     at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: compute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: kill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)apps/diffinery test:     at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)apps/diffinery test:     at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: quota check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)apps/diffinery test:     at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)apps/diffinery test:     at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: compute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: kill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)apps/diffinery test:     at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)apps/diffinery test:     at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: quota check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)apps/diffinery test:     at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)apps/diffinery test:     at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: compute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: kill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)apps/diffinery test:     at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)apps/diffinery test:     at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: quota check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)apps/diffinery test:     at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)apps/diffinery test:     at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: compute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: kill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)apps/diffinery test:     at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)apps/diffinery test:     at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: quota check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)apps/diffinery test:     at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)apps/diffinery test:     at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: compute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: kill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)apps/diffinery test:     at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)apps/diffinery test:     at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: quota check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)apps/diffinery test:     at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)apps/diffinery test:     at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: compute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: kill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)apps/diffinery test:     at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)apps/diffinery test:     at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: quota check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)apps/diffinery test:     at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)apps/diffinery test:     at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: compute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: kill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)apps/diffinery test:     at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)apps/diffinery test:     at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: quota check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)apps/diffinery test:     at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)apps/diffinery test:     at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: compute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: kill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)apps/diffinery test:     at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)apps/diffinery test:     at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: quota check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)apps/diffinery test:     at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)apps/diffinery test:     at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: compute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: kill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)apps/diffinery test:     at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)apps/diffinery test:     at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: quota check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)apps/diffinery test:     at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)apps/diffinery test:     at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: compute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: kill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)apps/diffinery test:     at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)apps/diffinery test:     at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: quota check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)apps/diffinery test:     at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)apps/diffinery test:     at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: compute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: kill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)apps/diffinery test:     at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)apps/diffinery test:     at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: quota check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)apps/diffinery test:     at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)apps/diffinery test:     at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: compute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: kill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)apps/diffinery test:     at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)apps/diffinery test:     at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: quota check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)apps/diffinery test:     at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)apps/diffinery test:     at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: compute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: kill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)apps/diffinery test:     at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)apps/diffinery test:     at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: quota check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)apps/diffinery test:     at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)apps/diffinery test:     at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: kill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)apps/diffinery test:     at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)apps/diffinery test:     at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: quota check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)apps/diffinery test:     at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)apps/diffinery test:     at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: compute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at endCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:169:16)apps/diffinery test:     at Actions.completeJob (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2153:13)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:678:5apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: kill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)apps/diffinery test:     at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)apps/diffinery test:     at Actions.completeJob (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2155:28)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:678:5apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: quota check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)apps/diffinery test:     at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)apps/diffinery test:     at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at Actions.completeJob (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2155:17)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:678:5apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > hosted runner slots > a repository runs at most MAX_HOSTED_JOBS hosted jobs at once; the rest wait their turnapps/diffinery test: compute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)apps/diffinery test:     at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)apps/diffinery test:     at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)apps/diffinery test:     at Actions.completeJob (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2155:17)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:678:5apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > unfinished runs > past MAX_ACTIVE_RUNS a dispatch is refused and other events start nothingapps/diffinery test: kill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)apps/diffinery test:     at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)apps/diffinery test:     at Actions.createRun (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:652:30)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:995:26apps/diffinery test:     at file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11apps/diffinery test:     at file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26apps/diffinery test:     at file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20apps/diffinery test:     at new Promise (<anonymous>)apps/diffinery test:     at runWithCancel (file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10)apps/diffinery test:     at file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > unfinished runs > past MAX_ACTIVE_RUNS a dispatch is refused and other events start nothingapps/diffinery test: kill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')apps/diffinery test:     at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)apps/diffinery test:     at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)apps/diffinery test:     at Actions.createRun (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:652:30)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:996:26apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test: stderr | test/unit/actions-runtime.test.ts > unfinished runs > past MAX_ACTIVE_RUNS a dispatch is refused and other events start nothingapps/diffinery test: not starting .github/workflows/w.yml: 500 unfinished runsapps/diffinery test:  ✓ test/unit/actions-runtime.test.ts (34 tests) 4090msapps/diffinery test:      ✓ writes large uploads as equal multipart parts, cutting across blocks  790msapps/diffinery test:      ✓ keeps a 50,000-block list (Azure's maximum) within the Workers subrequest limit  1810msapps/diffinery test: (node:675) ExperimentalWarning: SQLite is an experimental feature and might change at any timeapps/diffinery test: (Use `node --trace-warnings ...` to show where the warning was created)apps/diffinery test: stderr | test/unit/cli-login.test.ts > CLI sign-in in the browser > trades the code and verifier for a CLI token once, with the scope the person choseapps/diffinery test: mail queue not bound; dropping 1 email(s)apps/diffinery test: stderr | test/unit/cli-login.test.ts > CLI sign-in with a device code > waits for the person, then hands the CLI its token onceapps/diffinery test: mail queue not bound; dropping 1 email(s)apps/diffinery test: stderr | test/unit/cli-login.test.ts > diffinery logout > revokes a CLI token with itself, and leaves other tokens aloneapps/diffinery test: mail queue not bound; dropping 1 email(s)apps/diffinery test:  ✓ test/unit/cli-login.test.ts (13 tests) 597msapps/diffinery test: stdout | test/unit/image.test.ts > decode → crop → resize → encode > turns a landscape photo into small square WebPs of the centreapps/diffinery test: avatar WebP bytes (1200×800 synthetic photo): { '64': 1040, '128': 2154, '256': 7042 }apps/diffinery test: (node:1739) ExperimentalWarning: SQLite is an experimental feature and might change at any timeapps/diffinery test: (Use `node --trace-warnings ...` to show where the warning was created)apps/diffinery test:  ✓ test/unit/digest.test.ts (16 tests) 160msapps/diffinery test:  ✓ test/unit/deploy-turnstile.test.ts (12 tests) 3732msapps/diffinery test:      ✓ creates the widget when there is none, and prints its site key  409msapps/diffinery test:      ✓ leaves a missing TURNSTILE_SECRET to ensure-secrets.sh  694msapps/diffinery test:      ✓ replaces a TURNSTILE_SECRET that goes with another site key before the deploy  725msapps/diffinery test:      ✓ deploys the site key bootstrap passes, unless wrangler.jsonc sets its own  305msapps/diffinery test: (node:1989) ExperimentalWarning: SQLite is an experimental feature and might change at any timeapps/diffinery test: (Use `node --trace-warnings ...` to show where the warning was created)apps/diffinery test:  ✓ test/unit/quotas.test.ts (8 tests) 369msapps/diffinery test: stderr | test/unit/image.test.ts > decode → crop → resize → encode > rejects what it cannot or should not handleapps/diffinery test: Corrupt JPEG data: 83 extraneous bytes before marker 0x24apps/diffinery test: Unsupported marker type 0x24apps/diffinery test:  ✓ test/unit/image.test.ts (11 tests) 4047msapps/diffinery test:      ✓ recognises JPEG, PNG and WebP by their magic bytes only  586msapps/diffinery test:      ✓ box-filters by an integer factor, keeping at least the minimum  709msapps/diffinery test:      ✓ turns a landscape photo into small square WebPs of the centre  1045msapps/diffinery test:      ✓ keeps transparency from a PNG and accepts WebP input  1370msapps/diffinery test:  ✓ test/unit/email.test.ts (84 tests) 126msapps/diffinery test: (node:2174) ExperimentalWarning: SQLite is an experimental feature and might change at any timeapps/diffinery test: (Use `node --trace-warnings ...` to show where the warning was created)apps/diffinery test: stderr | test/unit/signup.test.ts > Turnstile > asks siteverify with the secret, the token and the visitor's IP, and trusts only successapps/diffinery test: turnstile siteverify failed Error: network downapps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/signup.test.ts:73:13apps/diffinery test:     at verifyTurnstile (/workspace/diffinery/apps/diffinery/src/auth/signup.ts:46:21)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/signup.test.ts:75:18apps/diffinery test:     at process.processTicksAndRejections (node:internal/process/task_queues:105:5)apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test:  ✓ test/unit/signup.test.ts (12 tests) 154msapps/diffinery test: (node:2197) ExperimentalWarning: SQLite is an experimental feature and might change at any timeapps/diffinery test: (Use `node --trace-warnings ...` to show where the warning was created)apps/diffinery test:  ✓ test/unit/security-reports.test.ts (6 tests) 143msapps/diffinery test: (node:2225) ExperimentalWarning: SQLite is an experimental feature and might change at any timeapps/diffinery test: (Use `node --trace-warnings ...` to show where the warning was created)apps/diffinery test:  ✓ test/unit/launch.test.ts (3 tests) 381msapps/diffinery test: (node:2237) ExperimentalWarning: SQLite is an experimental feature and might change at any timeapps/diffinery test: (Use `node --trace-warnings ...` to show where the warning was created)apps/diffinery test: stderr | test/unit/recovery.test.ts > account recovery by email > signs out every other browser, keeps access tokens, and says soapps/diffinery test: mail queue not bound; dropping 1 email(s)apps/diffinery test: stderr | test/unit/recovery.test.ts > account recovery by email > keeps the other browsers when someone already signed in confirms it's themapps/diffinery test: mail queue not bound; dropping 1 email(s)apps/diffinery test:  ✓ test/unit/recovery.test.ts (2 tests) 198msapps/diffinery test:  ✓ test/unit/project.test.ts (12 tests) 16msapps/diffinery test: (node:2269) ExperimentalWarning: SQLite is an experimental feature and might change at any timeapps/diffinery test: (Use `node --trace-warnings ...` to show where the warning was created)apps/diffinery test:  ✓ test/unit/egress.test.ts (3 tests) 280msapps/diffinery test:  ✓ test/unit/search-query.test.ts (10 tests) 14msapps/diffinery test: (node:2313) ExperimentalWarning: SQLite is an experimental feature and might change at any timeapps/diffinery test: (Use `node --trace-warnings ...` to show where the warning was created)containers/runner test:  ✓ test/job.test.ts (22 tests) 15538mscontainers/runner test:      ✓ propagates env, outputs, path, summaries and job outputs  457mscontainers/runner test:      ✓ runs composite and node local actions with pre/post and state  462mscontainers/runner test:      ✓ runs github-script, and built-ins it cannot mirror, as the real actions  530mscontainers/runner test:      ✓ enforces step timeout-minutes  1252mscontainers/runner test:      ✓ never loses log lines when the log endpoint flakes  1578mscontainers/runner test:      ✓ caches and restores via the cache service, and round-trips artifacts  794mscontainers/runner test:      ✓ checks out a repository with actions/checkout  388mscontainers/runner test:      ✓ checks out with LFS, submodules and sparse-checkout  2428mscontainers/runner test:      ✓ keeps the job token out of .git/config unless persist-credentials, even when checkout fails  769mscontainers/runner test:      ✓ runs a --spec job and an env-driven job  5751mscontainers/runner test:  Test Files  4 passed (4)containers/runner test:       Tests  48 passed (48)containers/runner test:    Start at  12:48:18containers/runner test:    Duration  17.63s (transform 2.65s, setup 0ms, import 4.39s, tests 20.38s, environment 3ms)containers/runner test: Doneapps/diffinery test:  ✓ test/unit/docs.test.ts (146 tests) 6083msapps/diffinery test:      ✓ api: links and anchors resolve  2038msapps/diffinery test:      ✓ highlights code examples  315msapps/diffinery test:      ✓ serves every page as HTML and as Markdown  2883msapps/diffinery test:  ✓ test/unit/archive.test.ts (3 tests) 219msapps/diffinery test:  ✓ test/unit/r2-sink.test.ts (5 tests) 179msapps/diffinery test: (node:2342) ExperimentalWarning: SQLite is an experimental feature and might change at any timeapps/diffinery test: (Use `node --trace-warnings ...` to show where the warning was created)apps/diffinery test:  ✓ test/unit/storage.test.ts (4 tests) 2196msapps/diffinery test:      ✓ compresses a large object a chunk at a time to store it, to the same zlib data  1357msapps/diffinery test:      ✓ gives a thin pack's bases only when reading them fits, saying what they would take otherwise  511msapps/diffinery test:  ✓ test/unit/project-endrun.test.ts (3 tests) 127msapps/diffinery test: (node:2349) ExperimentalWarning: SQLite is an experimental feature and might change at any timeapps/diffinery test: (Use `node --trace-warnings ...` to show where the warning was created)apps/diffinery test:  ✓ test/unit/release-notes.test.ts (5 tests) 24msapps/diffinery test: stderr | test/unit/server-errors.test.ts > server errors > a 5xx answer carries a request id that finds its record; other answers aren't recordedapps/diffinery test: Error: D1_ERROR: storage operation exceeded timeout, using dfy_abcdefghijklmnopapps/diffinery test:     at Array.<anonymous> (/workspace/diffinery/apps/diffinery/test/unit/server-errors.test.ts:25:13)apps/diffinery test:     at #dispatch (file:///workspace/diffinery/node_modules/.pnpm/hono@4.13.13/node_modules/hono/dist/hono-base.js:276:34)apps/diffinery test:     at Hono.fetch (file:///workspace/diffinery/node_modules/.pnpm/hono@4.13.13/node_modules/hono/dist/hono-base.js:307:24)apps/diffinery test:     at Hono.request (file:///workspace/diffinery/node_modules/.pnpm/hono@4.13.13/node_modules/hono/dist/hono-base.js:324:15)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/server-errors.test.ts:34:27apps/diffinery test:     at file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11apps/diffinery test:     at file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26apps/diffinery test:     at file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20apps/diffinery test:     at new Promise (<anonymous>)apps/diffinery test:     at runWithCancel (file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10)apps/diffinery test: stderr | test/unit/server-errors.test.ts > server errors > a 5xx answer carries a request id that finds its record; other answers aren't recordedapps/diffinery test: Error: boomapps/diffinery test:     at Array.<anonymous> (/workspace/diffinery/apps/diffinery/test/unit/server-errors.test.ts:28:13)apps/diffinery test:     at #dispatch (file:///workspace/diffinery/node_modules/.pnpm/hono@4.13.13/node_modules/hono/dist/hono-base.js:276:34)apps/diffinery test:     at Hono.fetch (file:///workspace/diffinery/node_modules/.pnpm/hono@4.13.13/node_modules/hono/dist/hono-base.js:307:24)apps/diffinery test:     at Hono.request (file:///workspace/diffinery/node_modules/.pnpm/hono@4.13.13/node_modules/hono/dist/hono-base.js:324:15)apps/diffinery test:     at /workspace/diffinery/apps/diffinery/test/unit/server-errors.test.ts:39:23apps/diffinery test:     at process.processTicksAndRejections (node:internal/process/task_queues:105:5)apps/diffinery test:     at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20apps/diffinery test:  ✓ test/unit/server-errors.test.ts (3 tests) 204msapps/diffinery test:  ✓ test/unit/webhooks.test.ts (5 tests) 71msapps/diffinery test:  ✓ test/unit/webhook-payload.test.ts (3 tests) 7msapps/diffinery test:  ✓ test/unit/schedules.test.ts (7 tests) 42msapps/diffinery test: stdout | test/unit/highlight.test.ts > tokens > highlights a 1,500-line TypeScript file quicklyapps/diffinery test: highlight: 1,500-line TypeScript file in 1058 msapps/diffinery test:  ✓ test/unit/avatars.test.ts (3 tests) 7msapps/diffinery test: (node:2394) ExperimentalWarning: SQLite is an experimental feature and might change at any timeapps/diffinery test: (Use `node --trace-warnings ...` to show where the warning was created)apps/diffinery test:  ✓ test/unit/audit-retention.test.ts (2 tests) 51msapps/diffinery test:  ✓ test/unit/dev-auth.test.ts (2 tests) 5msapps/diffinery test:  ✓ test/unit/highlight.test.ts (13 tests) 9865msapps/diffinery test:      ✓ tokenizes with both themes as CSS variables and leaves default text bare  457msapps/diffinery test:      ✓ loads every grammar on the JavaScript regex engine  7783msapps/diffinery test:      ✓ highlights a 1,500-line TypeScript file quickly  1064msapps/diffinery test:      ✓ match Shiki's own dual-theme output  434msapps/diffinery test:  Test Files  33 passed (33)apps/diffinery test:       Tests  523 passed (523)apps/diffinery test:    Start at  12:48:18apps/diffinery test:    Duration  21.46s (transform 10.30s, setup 0ms, import 19.49s, tests 35.27s, environment 5ms)apps/diffinery test: Done
Post Run actions/setup-node@v40s
Cache hit occurred on the primary key node-cache-Linux-x64-pnpm-4b94436b86798d88b931ea24b5b847697aebf45520d6ef384cb382ce6c1f1e08, not saving cache.
Post Run pnpm/action-setup@v40s
Pruning is unnecessary.
Post Run actions/checkout@v40s
Removing persisted credentials

Job summary

Vitest Test Report

Summary

  • Test Files: ✅ 2 passes · 2 total
  • Test Results: ✅ 95 passes · 95 total

Vitest Test Report

Summary

  • Test Files: ✅ 3 passes · 3 total
  • Test Results: ✅ 30 passes · 30 total

Vitest Test Report

Summary

  • Test Files: ✅ 4 passes · 4 total
  • Test Results: ✅ 30 passes · 30 total

Vitest Test Report

Summary

  • Test Files: ✅ 4 passes · 4 total
  • Test Results: ✅ 48 passes · 48 total

Vitest Test Report

Summary

  • Test Files: ✅ 33 passes · 33 total
  • Test Results: ✅ 523 passes · 523 total