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 2m 21s Raw logs

Matrix: shard: 2

Set up job
Diffinery runner: job test (Unit tests (2/2)) for codician/diffinery@effb7caf7edeRunner: image diffinery-runner:75052421315d69e3ccfad876, in mad07, WEUR, container 02e0698a50ab6d8211297e20853dbe37958a6e9ec555c3a4e4b124ff268e0349Workspace: /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.42 MiB | 12.54 MiB/s, done.From https://diffinery.com/codician/diffinery * [new ref]         effb7caf7edead436a659ba45594e585320b1e70 -> origin/mainSwitched to a new branch 'main'HEAD is now at effb7caf7edead436a659ba45594e585320b1e70
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.11.2 is available)Done in 1.6s##[endgroup]Installation Completed!
Run actions/setup-node@v415s
##[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-lockfile19s
##[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 148, downloaded 0, added 0Progress: resolved 248, reused 242, downloaded 0, added 153Progress: resolved 248, reused 242, downloaded 0, added 223Progress: resolved 248, reused 242, downloaded 0, added 248, donedevDependencies:+ turbo 2.11.7+ typescript 5.9.3Done in 19s using pnpm v10.28.0
Build5s
##[group]Run pnpm -r --if-present build##[endgroup]Scope: 6 of 7 workspace projects##[group]@diffinery/cli@0.1.0 : build apps/cli> @diffinery/cli@0.1.0 build /workspace/diffinery/apps/cli> 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);"  dist/diffinery.mjs  439.5kb⚡ Done in 107ms##[endgroup]##[group]@diffinery/app@0.1.0 : build apps/diffinery> @diffinery/app@0.1.0 build /workspace/diffinery/apps/diffinery> node islands/build.mjs && node scripts/build-docs.mjsislands: kumo.js 466 KB, kumo.css 149 KB, terminal.js 286 KBdocs: 62 pages (+2 generated at runtime), CLI 0.1.0 (230 KiB)##[endgroup]##[group]@diffinery/runner@0.1.0 : build containers/runner> @diffinery/runner@0.1.0 build /workspace/diffinery/containers/runner> 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);"  dist/agent.mjs  657.2kb⚡ Done in 144ms##[endgroup]
Unit tests1m 37s
##[group]Run pnpm -r --if-present run test --shard=2/2##[endgroup]Scope: 6 of 7 workspace projects##[group]@diffinery/git-core@0.1.0 : test packages/git-core> @diffinery/git-core@0.1.0 test /workspace/diffinery/packages/git-core> vitest run --shard=2/2 RUN  v4.1.11 /workspace/diffinery/packages/git-core ✓ test/pack-unpack-stream.test.ts (17 tests) 22553ms     ✓ finds the same objects, with the same contents, as parsePack  421ms     ✓ reads the pack in ranges and keeps the #125 budget  656ms     ✓ refuses a corrupt pack  393ms     ✓ resolves a long delta chain in one pass  4768ms     ✓ charges every object it holds, so one huge object is refused rather than run the isolate out of memory  520ms     ✓ reads each entry's own range again, keeps small ones from the first pass, and counts its reads  500ms     ✓ rebuilds the deltas for storing with exactly the work that already passed  600ms     ✓ hashes and compresses a large object without a second copy of it  2373ms     ✓ rebuilds a long history of one large file holding two versions at a time  6253ms     ✓ frees a chain's first version once the next is rebuilt from it  3553ms     ✓ measures what a large rebuilt delta compresses to, for counting and storing it  1799ms ✓ test/pack.test.ts (8 tests) 2636ms     ✓ parses a pack over 16 MB holding one large blob  2034ms ✓ test/bombs.test.ts (4 tests) 416ms Test Files  3 passed (3)      Tests  29 passed (29)   Start at  16:11:34   Duration  27.67s (transform 486ms, setup 0ms, import 1.50s, tests 25.61s, environment 0ms)##[endgroup]##[group]@diffinery/workflow-yaml@0.1.0 : test packages/workflow-yaml> @diffinery/workflow-yaml@0.1.0 test /workspace/diffinery/packages/workflow-yaml> vitest run --shard=2/2 RUN  v4.1.11 /workspace/diffinery/packages/workflow-yaml ✓ test/filters.test.ts (78 tests) 43ms ✓ test/matrix.test.ts (17 tests) 18ms Test Files  2 passed (2)      Tests  95 passed (95)   Start at  16:12:02   Duration  883ms (transform 320ms, setup 0ms, import 476ms, tests 61ms, environment 0ms)##[endgroup]##[group]@diffinery/cli@0.1.0 : test apps/cli> @diffinery/cli@0.1.0 test /workspace/diffinery/apps/cli> vitest run --shard=2/2 RUN  v4.1.11 /workspace/diffinery/apps/cli ✓ test/runner.test.ts (8 tests) 341ms ✓ test/config.test.ts (10 tests) 125ms ✓ test/workflow.test.ts (6 tests) 88ms ✓ test/credential.test.ts (6 tests) 41ms Test Files  4 passed (4)      Tests  30 passed (30)   Start at  16:12:04   Duration  2.49s (transform 610ms, setup 0ms, import 1.21s, tests 595ms, environment 0ms)##[endgroup]##[group]@diffinery/app@0.1.0 : test apps/diffinery> @diffinery/app@0.1.0 test /workspace/diffinery/apps/diffinery> vitest run --passWithNoTests --exclude 'test/e2e/**' --shard=2/2 RUN  v4.1.11 /workspace/diffinery/apps/diffinery(node:478) ExperimentalWarning: SQLite is an experimental feature and might change at any time(Use `node --trace-warnings ...` to show where the warning was created)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 turnkill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)    at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)    at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57    at file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11    at file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26    at file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20    at new Promise (<anonymous>)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 turnquota check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)    at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)    at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turncompute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')    at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnkill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)    at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)    at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnquota check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)    at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)    at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turncompute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')    at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnkill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)    at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)    at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnquota check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)    at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)    at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turncompute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')    at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnkill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)    at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)    at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnquota check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)    at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)    at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turncompute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')    at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnkill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)    at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)    at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnquota check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)    at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)    at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turncompute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')    at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnkill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)    at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)    at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnquota check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)    at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)    at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turncompute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')    at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnkill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)    at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)    at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnquota check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)    at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)    at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turncompute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')    at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnkill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)    at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)    at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnquota check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)    at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)    at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turncompute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')    at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnkill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)    at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)    at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnquota check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)    at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)    at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turncompute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')    at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnkill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)    at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)    at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnquota check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)    at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)    at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turncompute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')    at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnkill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)    at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)    at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnquota check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)    at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)    at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turncompute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')    at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnkill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)    at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)    at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnquota check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)    at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)    at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turncompute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')    at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnkill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)    at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)    at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnquota check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)    at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)    at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turncompute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')    at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnkill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)    at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)    at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnquota check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)    at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)    at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turncompute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')    at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnkill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)    at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)    at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnquota check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)    at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)    at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turncompute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')    at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnkill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)    at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)    at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnquota check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)    at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)    at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turncompute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')    at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnkill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)    at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)    at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnquota check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)    at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)    at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turncompute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')    at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnkill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)    at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)    at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnquota check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)    at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)    at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turncompute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')    at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnkill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)    at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)    at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnquota check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)    at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)    at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turncompute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')    at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnkill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)    at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)    at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnquota check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)    at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)    at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turncompute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')    at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnkill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)    at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)    at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnquota check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)    at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)    at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnkill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)    at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)    at launch (/workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:672:98)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:57    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnquota check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)    at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)    at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:673:51    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turncompute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')    at endCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:169:16)    at Actions.completeJob (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2153:13)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:678:5    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnkill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)    at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1171:30)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:34)    at Actions.completeJob (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2155:28)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:678:5    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turnquota check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at adminRun (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:46:26)    at quotasFor (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:56:13)    at mayStart (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:152:19)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1187:25)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at Actions.completeJob (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2155:17)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:678:5    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | 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 turncompute usage failed TypeError: Cannot read properties of undefined (reading 'prepare')    at startCompute (/workspace/diffinery/apps/diffinery/src/lib/quotas.ts:164:16)    at Actions.admit (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1207:11)    at Actions.launch (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:1125:23)    at Actions.completeJob (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2155:17)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:678:5    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | test/unit/actions-runtime.test.ts > unfinished runs > past MAX_ACTIVE_RUNS a dispatch is refused and other events start nothingkill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)    at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)    at Actions.createRun (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:652:30)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:995:26    at file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11    at file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26    at file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20    at new Promise (<anonymous>)    at runWithCancel (file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10)    at file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20stderr | test/unit/actions-runtime.test.ts > unfinished runs > past MAX_ACTIVE_RUNS a dispatch is refused and other events start nothingkill switch check failed TypeError: Cannot read properties of undefined (reading 'prepare')    at killSwitches (/workspace/diffinery/apps/diffinery/src/lib/killswitch.ts:46:26)    at Actions.blocked (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:2455:30)    at Actions.createRun (/workspace/diffinery/apps/diffinery/src/repo/actions.ts:652:30)    at /workspace/diffinery/apps/diffinery/test/unit/actions-runtime.test.ts:996:26    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20stderr | test/unit/actions-runtime.test.ts > unfinished runs > past MAX_ACTIVE_RUNS a dispatch is refused and other events start nothingnot starting .github/workflows/w.yml: 500 unfinished runs ✓ test/unit/actions-runtime.test.ts (34 tests) 2777ms     ✓ writes large uploads as equal multipart parts, cutting across blocks  458ms     ✓ keeps a 50,000-block list (Azure's maximum) within the Workers subrequest limit  1369ms(node:489) ExperimentalWarning: SQLite is an experimental feature and might change at any time(Use `node --trace-warnings ...` to show where the warning was created) ✓ test/unit/imports.test.ts (37 tests) 131ms(node:496) ExperimentalWarning: SQLite is an experimental feature and might change at any time(Use `node --trace-warnings ...` to show where the warning was created) ✓ test/unit/org-policy.test.ts (13 tests) 199ms(node:503) ExperimentalWarning: SQLite is an experimental feature and might change at any time(Use `node --trace-warnings ...` to show where the warning was created)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 chosemail queue not bound; dropping 1 email(s)stderr | test/unit/cli-login.test.ts > CLI sign-in with a device code > waits for the person, then hands the CLI its token oncemail queue not bound; dropping 1 email(s)stderr | test/unit/cli-login.test.ts > diffinery logout > revokes a CLI token with itself, and leaves other tokens alonemail queue not bound; dropping 1 email(s) ✓ test/unit/cli-login.test.ts (13 tests) 422ms(node:514) ExperimentalWarning: SQLite is an experimental feature and might change at any time(Use `node --trace-warnings ...` to show where the warning was created) ✓ test/unit/rerun.test.ts (10 tests) 551ms ✓ test/unit/tasks.test.ts (20 tests) 41ms(node:532) ExperimentalWarning: SQLite is an experimental feature and might change at any time(Use `node --trace-warnings ...` to show where the warning was created) ✓ test/unit/status.test.ts (13 tests) 106ms ✓ test/unit/deploy-turnstile.test.ts (12 tests) 1731ms     ✓ replaces a TURNSTILE_SECRET that goes with another site key before the deploy  389msstdout | test/unit/image.test.ts > decode → crop → resize → encode > turns a landscape photo into small square WebPs of the centreavatar WebP bytes (1200×800 synthetic photo): { '64': 1040, '128': 2154, '256': 7042 }stderr | test/unit/image.test.ts > decode → crop → resize → encode > rejects what it cannot or should not handleCorrupt JPEG data: 83 extraneous bytes before marker 0x24Unsupported marker type 0x24 ✓ test/unit/image.test.ts (11 tests) 2993ms     ✓ box-filters by an integer factor, keeping at least the minimum  492ms     ✓ turns a landscape photo into small square WebPs of the centre  711ms     ✓ keeps transparency from a PNG and accepts WebP input  1290ms(node:1017) ExperimentalWarning: SQLite is an experimental feature and might change at any time(Use `node --trace-warnings ...` to show where the warning was created) ✓ test/unit/digest.test.ts (16 tests) 109ms ✓ test/unit/docs.test.ts (146 tests) 6001ms     ✓ api: links and anchors resolve  1724ms     ✓ highlights code examples  333ms     ✓ serves every page as HTML and as Markdown  3252ms(node:1031) ExperimentalWarning: SQLite is an experimental feature and might change at any time(Use `node --trace-warnings ...` to show where the warning was created) ✓ test/unit/quotas.test.ts (8 tests) 265msstdout | test/unit/highlight.test.ts > tokens > highlights a 1,500-line TypeScript file quicklyhighlight: 1,500-line TypeScript file in 1042 ms ✓ test/unit/highlight.test.ts (13 tests) 10278ms     ✓ tokenizes with both themes as CSS variables and leaves default text bare  1028ms     ✓ loads every grammar on the JavaScript regex engine  7678ms     ✓ highlights a 1,500-line TypeScript file quickly  1048ms     ✓ match Shiki's own dual-theme output  453ms ✓ test/unit/email.test.ts (84 tests) 94ms(node:1056) ExperimentalWarning: SQLite is an experimental feature and might change at any time(Use `node --trace-warnings ...` to show where the warning was created)stderr | test/unit/signup.test.ts > Turnstile > asks siteverify with the secret, the token and the visitor's IP, and trusts only successturnstile siteverify failed Error: network down    at /workspace/diffinery/apps/diffinery/test/unit/signup.test.ts:73:13    at verifyTurnstile (/workspace/diffinery/apps/diffinery/src/auth/signup.ts:46:21)    at /workspace/diffinery/apps/diffinery/test/unit/signup.test.ts:75:18    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20 ✓ test/unit/signup.test.ts (12 tests) 140ms(node:1067) ExperimentalWarning: SQLite is an experimental feature and might change at any time(Use `node --trace-warnings ...` to show where the warning was created) ✓ test/unit/security-reports.test.ts (6 tests) 119ms(node:1078) ExperimentalWarning: SQLite is an experimental feature and might change at any time(Use `node --trace-warnings ...` to show where the warning was created) ✓ test/unit/launch.test.ts (3 tests) 270ms(node:1089) ExperimentalWarning: SQLite is an experimental feature and might change at any time(Use `node --trace-warnings ...` to show where the warning was created)stderr | test/unit/recovery.test.ts > account recovery by email > signs out every other browser, keeps access tokens, and says somail queue not bound; dropping 1 email(s)stderr | test/unit/recovery.test.ts > account recovery by email > keeps the other browsers when someone already signed in confirms it's themmail queue not bound; dropping 1 email(s) ✓ test/unit/recovery.test.ts (2 tests) 148ms ✓ test/unit/project.test.ts (12 tests) 11ms(node:1107) ExperimentalWarning: SQLite is an experimental feature and might change at any time(Use `node --trace-warnings ...` to show where the warning was created) ✓ test/unit/egress.test.ts (3 tests) 200ms ✓ test/unit/search-query.test.ts (10 tests) 10ms(node:1125) ExperimentalWarning: SQLite is an experimental feature and might change at any time(Use `node --trace-warnings ...` to show where the warning was created) ✓ test/unit/storage.test.ts (4 tests) 1806ms     ✓ compresses a large object a chunk at a time to store it, to the same zlib data  1005ms     ✓ gives a thin pack's bases only when reading them fits, saying what they would take otherwise  533ms ✓ test/unit/archive.test.ts (3 tests) 135ms ✓ test/unit/r2-sink.test.ts (5 tests) 92ms(node:1154) ExperimentalWarning: SQLite is an experimental feature and might change at any time(Use `node --trace-warnings ...` to show where the warning was created) ✓ test/unit/project-endrun.test.ts (3 tests) 86ms(node:1161) ExperimentalWarning: SQLite is an experimental feature and might change at any time(Use `node --trace-warnings ...` to show where the warning was created)stderr | test/unit/server-errors.test.ts > server errors > a 5xx answer carries a request id that finds its record; other answers aren't recordedError: D1_ERROR: storage operation exceeded timeout, using dfy_abcdefghijklmnop    at Array.<anonymous> (/workspace/diffinery/apps/diffinery/test/unit/server-errors.test.ts:25:13)    at #dispatch (file:///workspace/diffinery/node_modules/.pnpm/hono@4.13.13/node_modules/hono/dist/hono-base.js:276:34)    at Hono.fetch (file:///workspace/diffinery/node_modules/.pnpm/hono@4.13.13/node_modules/hono/dist/hono-base.js:307:24)    at Hono.request (file:///workspace/diffinery/node_modules/.pnpm/hono@4.13.13/node_modules/hono/dist/hono-base.js:324:15)    at /workspace/diffinery/apps/diffinery/test/unit/server-errors.test.ts:34:27    at file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11    at file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26    at file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20    at new Promise (<anonymous>)    at runWithCancel (file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10)stderr | test/unit/server-errors.test.ts > server errors > a 5xx answer carries a request id that finds its record; other answers aren't recordedError: boom    at Array.<anonymous> (/workspace/diffinery/apps/diffinery/test/unit/server-errors.test.ts:28:13)    at #dispatch (file:///workspace/diffinery/node_modules/.pnpm/hono@4.13.13/node_modules/hono/dist/hono-base.js:276:34)    at Hono.fetch (file:///workspace/diffinery/node_modules/.pnpm/hono@4.13.13/node_modules/hono/dist/hono-base.js:307:24)    at Hono.request (file:///workspace/diffinery/node_modules/.pnpm/hono@4.13.13/node_modules/hono/dist/hono-base.js:324:15)    at /workspace/diffinery/apps/diffinery/test/unit/server-errors.test.ts:39:23    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)    at async file:///workspace/diffinery/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20 ✓ test/unit/server-errors.test.ts (3 tests) 142ms ✓ test/unit/release-notes.test.ts (5 tests) 19ms ✓ test/unit/webhooks.test.ts (5 tests) 65ms ✓ test/unit/schedules.test.ts (7 tests) 33ms ✓ test/unit/webhook-payload.test.ts (3 tests) 7ms ✓ test/unit/avatars.test.ts (3 tests) 6ms(node:1207) ExperimentalWarning: SQLite is an experimental feature and might change at any time(Use `node --trace-warnings ...` to show where the warning was created) ✓ test/unit/audit-retention.test.ts (2 tests) 40ms ✓ test/unit/dev-auth.test.ts (2 tests) 4ms Test Files  33 passed (33)      Tests  523 passed (523)   Start at  16:12:07   Duration  44.54s (transform 4.16s, setup 0ms, import 9.73s, tests 29.03s, environment 4ms)##[endgroup]##[group]@diffinery/runner@0.1.0 : test containers/runner> @diffinery/runner@0.1.0 test /workspace/diffinery/containers/runner> vitest run --shard=2/2 RUN  v4.1.11 /workspace/diffinery/containers/runner[diffinery-runner] log upload failed: POST http://127.0.0.1:43053/runner/jobs/job-1/logs -> 503 {"error":"try later"}[diffinery-runner] log upload failed: POST http://127.0.0.1:43053/runner/jobs/job-1/logs -> 503 {"error":"try later"} ✓ test/job.test.ts (22 tests) 11754ms     ✓ propagates env, outputs, path, summaries and job outputs  311ms     ✓ enforces step timeout-minutes  1231ms     ✓ never loses log lines when the log endpoint flakes  1547ms     ✓ checks out with LFS, submodules and sparse-checkout  1277ms     ✓ keeps the job token out of .git/config unless persist-credentials, even when checkout fails  512ms     ✓ runs a --spec job and an env-driven job  5428ms[sandbox] Cloning into '/tmp/sandbox-Zt9ZaG/repo'...[sandbox] Cloning into '/tmp/pool-HHoNp9/sb1/repo'...[sandbox] Cloning into '/tmp/pool-B7syRz/sb2/repo'... ✓ test/sandbox.test.ts (10 tests) 2134ms     ✓ times out long commands  315ms     ✓ runs background processes: env, secret env masked, output from offsets, exit codes  396ms     ✓ runs one shell on a PTY in the checkout, resizes it, and redraws it for the next tab  591ms ✓ test/unit.test.ts (12 tests) 1542ms     ✓ log batcher retries and never drops lines  1503ms ✓ test/jail-sni.test.ts (4 tests) 555ms       ✓ opens the tunnel when the ClientHello asks for the CONNECT host  523ms Test Files  4 passed (4)      Tests  48 passed (48)   Start at  16:12:52   Duration  18.22s (transform 741ms, setup 0ms, import 1.47s, tests 15.98s, environment 1ms)##[endgroup]
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: ✅ 3 passes · 3 total
  • Test Results: ✅ 29 passes · 29 total

Vitest Test Report

Summary

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

Vitest Test Report

Summary

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

Vitest Test Report

Summary

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

Vitest Test Report

Summary

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