# sources

content_hash: 6b9d4ac97c7c3b375d8c84cf5224314bb5ff3bd10edfa5431c669a610ca86797
indexed_at: 2026-08-01 04:25:03
label:
  cmd:pnpm exec vitest run --config vitest.locale-pair.config.ts tests/unit/translation/healthcheck.test.ts


content_hash: ed17e901638d2fdf95fe20b9c89f07734212a32aaa1b657e346d063ef3af72c7
indexed_at: 2026-08-01 04:30:44
label:
  cmd:pnpm exec vitest run tests/unit/tooling/test-lanes.test.ts tests/unit/tooling/integration-db-config.test.ts


# chunks_content

c0: node ssr-probe.mjs
c3: command
c5: 2026-08-01T02:50:52.359783587+00:00
c1:
  [build-info] wrote /home/user/builds/multideal-3f61509a56d3/apps/web/src/generated/build-info.ts sha=0a05d9bce210 time=2026-08-01T02:50:29.258Z
  05:50:31 [@astrojs/cloudflare] Enabling compile-time image optimization. Images will be pre-optimized at build time.
  05:50:31 [@astrojs/cloudflare] Enabling sessions with Cloudflare KV with the "SESSION" KV binding.
  05:50:31 [types] Generated 99ms
  05:50:31 [build] output: "server"
  05:50:31 [build] mode: "server"
  05:50:31 [build] directory: /home/user/builds/multideal-3f61509a56d3/apps/web/dist/
  05:50:31 [build] adapter: @astrojs/cloudflare
  05:50:31 [build] Collecting build info...
  05:50:31 [build] ✓ Completed in 267ms.
  05:50:31 [build] Building server entrypoints...
  Using secrets defined in .dev.vars
  05:50:33 [vite] ✓ built in 2.32s
  Using secrets defined in .dev.vars
  05:50:38 [vite] ✓ built in 5.00s
  05:50:40 [vite] ✓ built in 1.67s
  Using secrets defined in dist/server/.prerender/.dev.vars

   prerendering static routes
  ✨ Parsed 4 valid header rules.
  05:50:41  ├─ /en/maintenance/index.htmlPROBE_CREATE_INFLIGHT 1
  PROBE_SETTLE_INFLIGHT 1
   (+607ms)
  05:50:42  ├─ /en/offline/index.html (+27ms)
  05:50:42  ├─ /maintenance/index.html (+24ms)
  05:50:42  ├─ /offline/index.html (+24ms)
  05:50:42 ✓ Completed in 1.70s.

  05:50:42 [build] Rearranging server assets...
  05:50:42 [build] ✓ Completed in 10.83s.
  05:50:42 [@astrojs/sitemap] `sitemap-index.xml` created at `dist/client`
  05:50:43 [build] Server built in 12.61s
  05:50:43 [build] Complete!
  FAILED 0 of 225

  === CORRELATION ===
  HANG 2
  CREATE_INFLIGHT 1
  SETTLE_INFLIGHT 1
  === INTERLEAVING (first 60 probe/hang lines) ===
  Uncaught exception: workerd/io/io-context.c++:1542: failed: remote.jsg.Error: The Workers runtime canceled this request (×2)
  PROBE_CREATE_INFLIGHT 1
  PROBE_SETTLE_INFLIGHT 1
  === FIRST ERROR CONTEXT ===
  GET / 200 OK (306ms)
  GET /deals 200 OK (110ms)
  GET /deals 200 OK (108ms)
  Uncaught exception: workerd/io/io-context.c++:1542: failed: remote.jsg.Error: The Workers runtime canceled this request because it detected that your Worker's code had hung and would never generate a response. Refer to: https://developers.cloudflare.com/workers/observability/errors/
  stack: /home/user/builds/multideal-3f61509a56d3/node_modules/.pnpm/@cloudflare+workerd-linux-64@1.20260625.1/node_modules/@cloudflare/workerd-linux-64/bin/workerd@2fbc130 /home/user/builds/multideal-3f61509a56d3/node_modules/.pnpm/@cloudflare+workerd-linux-64@1.20260625.1/node_modules/@cloudflare/workerd-linux-64/bin/workerd@2fbc370 /home/user/builds/multideal-3f61509a56d3/node_modules/.pnpm/@cloudflare+workerd-linux-64@1.20260625.1/node_modules/@cloudflare/workerd-linux-64/bin/workerd@2fbd00c /home/user/builds/multideal-3f61509a56d3/node_modules/.pnpm/@cloudflare+workerd-linux-64@1.20260625.1/node_modules/@cloudflare/workerd-linux-64/bin/workerd@539b038 /home/user/builds/multideal-3f61509a56d3/node_modules/.pnpm/@cloudflare+workerd-linux-64@1.20260625.1/node_modules/@cloudflare/workerd-linux-64/bin/workerd@2d3d3e8 /home/user/builds/multideal-3f61509a56d3/node_modules/.pnpm/@cloudflare+workerd-linux-64@1.20260625.1/node_modules/@cloudflare/workerd-linux-64/bin/workerd@2d3dc82 /home/user/builds/multideal-3f61509a56d3/node_modules/.pnpm/@cloudflare+workerd-linux-64@1.20260625.1/node_modules/@cloudflare/workerd-linux-64/bin/workerd@2d3e40a /home/user/builds/multideal-3f61509a56d3/node_modules/.pnpm/@cloudflare+workerd-linux-64@1.20260625.1/node_modules/@cloudflare/workerd-linux-64/bin/workerd@2e03639 /home/user/builds/multideal-3f61509a56d3/node_modules/.pnpm/@cloudflare+workerd-linux-64@1.20260625.1/node_modules/@cloudflare/workerd-linux-64/bin/workerd@1ff62b0 /home/user/builds/multideal-3f61509a56d3/node_modules/.pnpm/@cloudflare+workerd-linux-64@1.20260625.1/node_modules/@cloudflare/workerd-linux-64/bin/workerd@522885a /home/user/builds/multideal-3f61509a56d3/node_modules/.pnpm/@cloudflare+workerd-linux-64@1.20260625.1/node_modules/@cloudflare/workerd-linux-6
  [truncated: 3996/14262 bytes. Use ft search to query full indexed content]


c0: pnpm exec vitest run tests/unit/translation/
c3: command
c5: 2026-08-01T04:16:17.969220571+00:00
c1:
  [1m[30m[46m RUN [49m[39m[22m [36mv4.1.10 [39m[90m/home/user/builds/multideal-3f61509a56d3/apps/web[39m
   [32m✓[39m tests/unit/translation/tm-eviction.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 7[2mms[22m[39m
  [2m Test Files [22m [1m[32m1 passed[39m[22m[90m (1)[39m
  [2m      Tests [22m [1m[32m5 passed[39m[22m[90m (5)[39m
  [2m   Start at [22m 07:16:16
  [2m   Duration [22m 1.78s[2m (transform 932ms, setup 1.04s, import 628ms, tests 7ms, environment 0ms)[22m


c3: command
c5: 2026-08-01T04:25:03.989124583+00:00
c0:
  pnpm exec vitest run --config vitest.locale-pair.config.ts tests/unit/translation/healthcheck.test.ts

c1:
  failed to load config from /home/user/builds/multideal-3f61509a56d3/apps/web/vitest.locale-pair.config.ts
  [31m⎯⎯⎯⎯⎯⎯⎯[39m[1m[41m Startup Error [49m[22m[31m⎯⎯⎯⎯⎯⎯⎯⎯[39m
  Error: locale-pair lane requires env before collection: DATABASE_URL
      at assertLaneEnv (file:///home/user/builds/multideal-3f61509a56d3/apps/web/node_modules/.vite-temp/vitest.locale-pair.config.ts.timestamp-1785558303966-7648422f54b0b.mjs:18:28)
      at file:///home/user/builds/multideal-3f61509a56d3/apps/web/node_modules/.vite-temp/vitest.locale-pair.config.ts.timestamp-1785558303966-7648422f54b0b.mjs:50:1
      at ModuleJob.run (node:internal/modules/esm/module_job:439:25)
      at async node:internal/modules/esm/loader:643:26
      at async loadConfigFromBundledFile (file:///home/user/builds/multideal-3f61509a56d3/node_modules/.pnpm/vite@8.1.3_@types+node@24.12.4_esbuild@0.28.1_jiti@2.7.0_terser@5.47.1_tsx@4.21.0_yaml@2.9.0/node_modules/vite/dist/node/chunks/node.js:35733:12)
      at async bundleAndLoadConfigFile (file:///home/user/builds/multideal-3f61509a56d3/node_modules/.pnpm/vite@8.1.3_@types+node@24.12.4_esbuild@0.28.1_jiti@2.7.0_terser@5.47.1_tsx@4.21.0_yaml@2.9.0/node_modules/vite/dist/node/chunks/node.js:35595:17)
      at async loadConfigFromFile (file:///home/user/builds/multideal-3f61509a56d3/node_modules/.pnpm/vite@8.1.3_@types+node@24.12.4_esbuild@0.28.1_jiti@2.7.0_terser@5.47.1_tsx@4.21.0_yaml@2.9.0/node_modules/vite/dist/node/chunks/node.js:35554:42)
      at async resolveConfig (file:///home/user/builds/multideal-3f61509a56d3/node_modules/.pnpm/vite@8.1.3_@types+node@24.12.4_esbuild@0.28.1_jiti@2.7.0_terser@5.47.1_tsx@4.21.0_yaml@2.9.0/node_modules/vite/dist/node/chunks/node.js:35170:22)
      at async _createServer (file:///home/user/builds/multideal-3f61509a56d3/node_modules/.pnpm/vite@8.1.3_@types+node@24.12.4_esbuild@0.28.1_jiti@2.7.0_terser@5.47.1_tsx@4.21.0_yaml@2.9.0/node_modules/vite/dist/node/chunks/node.js:25332:65)
      at async createViteServer (file:///home/user/builds/multideal-3f61509a56d3/node_modules/.pnpm/vitest@4.1.10_@opentelemetry+api@1.9.1_@types+node@24.12.4_@vitest+coverage-v8@4.1.10_@_433cf837d830db1ddd41f14d788bdfde/node_modules/vitest/dist/chunks/cli-api.BK8pd4xc.js:8835:17)


c3: command
c5: 2026-08-01T04:30:44.453091605+00:00
c0:
  pnpm exec vitest run tests/unit/tooling/test-lanes.test.ts tests/unit/tooling/integration-db-config.test.ts

c1:
  [1m[30m[46m RUN [49m[39m[22m [36mv4.1.10 [39m[90m/home/user/builds/multideal-3f61509a56d3/apps/web[39m
   [31m❯[39m tests/unit/tooling/test-lanes.test.ts [2m([22m[2m5 tests[22m[2m | [22m[31m1 failed[39m[2m)[22m[32m 57[2mms[22m[39m
       [32m✓[39m owns every manifest entry exactly once with valid lanes and env names[32m 2[2mms[22m[39m
  [31m     [31m×[31m assigns every vitest test file to exactly one lane[39m[32m 15[2mms[22m[39m
       [32m✓[39m owns every declared lane with non-empty membership[32m 0[2mms[22m[39m
       [32m✓[39m maps every manifest lane to exactly one runner config[32m 5[2mms[22m[39m
       [32m✓[39m validator passes against repository topology[32m 34[2mms[22m[39m
  [2m Test Files [22m [1m[31m1 failed[39m[22m[90m (1)[39m
  [2m      Tests [22m [1m[31m1 failed[39m[22m[2m | [22m[1m[32m4 passed[39m[22m[90m (5)[39m
  [2m   Start at [22m 07:30:42
  [2m   Duration [22m 1.76s[2m (transform 804ms, setup 1.11s, import 12ms, tests 57ms, environment 475ms)[22m
  [31m⎯⎯⎯⎯⎯⎯⎯[39m[1m[41m Failed Tests 1 [49m[22m[31m⎯⎯⎯⎯⎯⎯⎯[39m
  [41m[1m FAIL [22m[49m tests/unit/tooling/test-lanes.test.ts[2m > [22mexplicit test lanes[2m > [22massigns every vitest test file to exactly one lane
  [31m[1mAssertionError[22m: expected [ …(695) ] to deeply equal [ …(694) ][39m
  [32m- Expected[39m
  [31m+ Received[39m
  [33m@@ -251,10 +251,11 @@[39m
  [2m    "integration/translation/search-tsvector.int.test.ts",[22m
  [2m    "integration/translation/tm-dedup.int.test.ts",[22m
  [2m    "integration/translation/tm-eviction.int.test.ts",[22m
  [2m    "integration/translation/tm-queries.int.test.ts",[22m
  [2m    "live/locale-pair-diff.test.ts",[22m
  [31m+   "runtime/react-ssr-concurrency.mjs",[39m
  [2m    "unit/admin-analytics/bucketToRange.test.ts",[22m
  [2m    "unit/admin-settlements-commands.test.ts",[22m
  [2m    "unit/admin-support/require-admin.test.ts",[22m
  [2m    "unit/admin-support/schemas.test.ts",[22m
  [2m    "unit/admin-virtualized-list-contract.test.ts",[22m
  [36m [2m❯[22m tests/unit/tooling/test-lanes.test.ts:[2m64:39[22m[39m
      [90m 62|[39m     const manifestFiles = new Set(manifest.tests.map((entry: { file: s…
      [90m 63|[39m     [35mconst[39m vitestFiles [33m=[39m [34mwalkVitestFiles[39m([34mresolve[39m(root[33m,[39m [32m'tests'[39m))[33m;[39m
      [90m 64|[39m     [34mexpect[39m([[33m...[39mmanifestFiles][33m.[39m[34msort[39m())[33m.[39m[34mtoEqual[39m(vitestFiles[33m.[39m[34msort[39m())[33m;[39m
      [90m   |[39m                                       [31m^[39m
      [90m 65|[39m   })[33m;[39m
      [90m 66|[39m
  [31m[2m⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯[22m[39m


