Skip to content

Conversation

@VaguelySerious
Copy link
Member

This is #232 but with e2e tests against a newer API endpoint

VaguelySerious and others added 30 commits November 5, 2025 14:02
…laceholder `'pending'` runId that doesn\'t correspond to a valid workflow run\. This causes failures on Vercel deployments and violates the new requirement that `runId` be a valid workflow identifier\.
This reverts commit fd4449c.
@github-actions
Copy link
Contributor

github-actions bot commented Dec 5, 2025

🧪 E2E Test Results

Some tests failed

Summary

Passed Failed Skipped Total
❌ ▲ Vercel Production 170 80 10 260
✅ 🪟 Windows 26 0 0 26
❌ 🌍 Community Worlds 82 34 0 116
❌ 📋 Other 17 8 1 26
Total 295 122 11 428

❌ Failed Tests

mongodb (🌍 Community Worlds): e2e webhookWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected 404 to be 202 // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:255:24
    at processTicksAndRejections (node:internal/process/tas
redis (🌍 Community Worlds): e2e webhookWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected '' to be 'Hello from webhook!' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:287:19
    at processTicksAndRejections (node:int
starter (🌍 Community Worlds): e2e addTenWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(5) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
starter (🌍 Community Worlds): e2e addTenWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(5) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
starter (🌍 Community Worlds): e2e retryAttemptCounterWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(3) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
starter (🌍 Community Worlds): e2e crossFileErrorWorkflow - stack traces work across imported modules

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'failed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:647:30
    at processTicksAndRejections (node:internal/
starter (🌍 Community Worlds): e2e hookCleanupTestWorkflow - hook token reuse after workflow completion

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:725:31
    at processTicksAndRejections (node:intern
starter (🌍 Community Worlds): e2e stepFunctionPassingWorkflow - step function references can be passed as arguments (without closure vars)

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:748:30
    at processTicksAndRejections (node:intern
starter (🌍 Community Worlds): e2e stepFunctionWithClosureWorkflow - step function with closure variables passed as argument

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:784:30
    at processTicksAndRejections (node:intern
starter (🌍 Community Worlds): e2e spawnWorkflowFromStepWorkflow - spawning a child workflow using start() inside a step

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:835:36
    at processTicksAndRejections (node:intern
turso (🌍 Community Worlds): e2e addTenWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

Error: Failed to trigger workflow: http://localhost:3000/api/trigger?workflowFile=workflows%2F99_e2e.ts&workflowFn=addTenWorkflow 500: 
    at triggerWorkflow (/home/runner/work/workflow/workflow/pack
turso (🌍 Community Worlds): e2e addTenWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

Error: Failed to trigger workflow: http://localhost:3000/api/trigger?workflowFile=workflows%2F98_duplicate_case.ts&workflowFn=addTenWorkflow 500: 
    at triggerWorkflow (/home/runner/work/workflow/wo
turso (🌍 Community Worlds): e2e should work with react rendering in step

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

Error: Failed to trigger workflow: http://localhost:3000/api/trigger?workflowFile=workflows%2F8_react_render.tsx&workflowFn=reactWorkflow 500: 
    at triggerWorkflow (/home/runner/work/workflow/workf
turso (🌍 Community Worlds): e2e promiseAllWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

Error: Failed to trigger workflow: http://localhost:3000/api/trigger?workflowFile=workflows%2F99_e2e.ts&workflowFn=promiseAllWorkflow 500: 
    at triggerWorkflow (/home/runner/work/workflow/workflow/
turso (🌍 Community Worlds): e2e promiseRaceWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

Error: Failed to trigger workflow: http://localhost:3000/api/trigger?workflowFile=workflows%2F99_e2e.ts&workflowFn=promiseRaceWorkflow 500: 
    at triggerWorkflow (/home/runner/work/workflow/workflow
turso (🌍 Community Worlds): e2e promiseAnyWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

Error: Failed to trigger workflow: http://localhost:3000/api/trigger?workflowFile=workflows%2F99_e2e.ts&workflowFn=promiseAnyWorkflow 500: 
    at triggerWorkflow (/home/runner/work/workflow/workflow/
turso (🌍 Community Worlds): e2e readableStreamWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

Error: Failed to trigger workflow: http://localhost:3000/api/trigger?workflowFile=workflows%2F99_e2e.ts&workflowFn=readableStreamWorkflow 500: 
    at triggerWorkflow (/home/runner/work/workflow/workf
turso (🌍 Community Worlds): e2e hookWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

Error: Failed to trigger workflow: http://localhost:3000/api/trigger?workflowFile=workflows%2F99_e2e.ts&workflowFn=hookWorkflow 500: 
    at triggerWorkflow (/home/runner/work/workflow/workflow/packag
turso (🌍 Community Worlds): e2e webhookWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

Error: Failed to trigger workflow: http://localhost:3000/api/trigger?workflowFile=workflows%2F99_e2e.ts&workflowFn=webhookWorkflow 500: 
    at triggerWorkflow (/home/runner/work/workflow/workflow/pac
turso (🌍 Community Worlds): e2e sleepingWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

Error: Failed to trigger workflow: http://localhost:3000/api/trigger?workflowFile=workflows%2F99_e2e.ts&workflowFn=sleepingWorkflow 500: 
    at triggerWorkflow (/home/runner/work/workflow/workflow/pa
turso (🌍 Community Worlds): e2e nullByteWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

Error: Failed to trigger workflow: http://localhost:3000/api/trigger?workflowFile=workflows%2F99_e2e.ts&workflowFn=nullByteWorkflow 500: 
    at triggerWorkflow (/home/runner/work/workflow/workflow/pa
turso (🌍 Community Worlds): e2e workflowAndStepMetadataWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

Error: Failed to trigger workflow: http://localhost:3000/api/trigger?workflowFile=workflows%2F99_e2e.ts&workflowFn=workflowAndStepMetadataWorkflow 500: 
    at triggerWorkflow (/home/runner/work/workf
turso (🌍 Community Worlds): e2e outputStreamWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

Error: Failed to trigger workflow: http://localhost:3000/api/trigger?workflowFile=workflows%2F99_e2e.ts&workflowFn=outputStreamWorkflow 500: 
    at triggerWorkflow (/home/runner/work/workflow/workflo
turso (🌍 Community Worlds): e2e outputStreamInsideStepWorkflow - getWritable() called inside step functions

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

Error: Failed to trigger workflow: http://localhost:3000/api/trigger?workflowFile=workflows%2F99_e2e.ts&workflowFn=outputStreamInsideStepWorkflow 500: 
    at triggerWorkflow (/home/runner/work/workfl
turso (🌍 Community Worlds): e2e fetchWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

Error: Failed to trigger workflow: http://localhost:3000/api/trigger?workflowFile=workflows%2F99_e2e.ts&workflowFn=fetchWorkflow 500: 
    at triggerWorkflow (/home/runner/work/workflow/workflow/packa
turso (🌍 Community Worlds): e2e promiseRaceStressTestWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

Error: Failed to trigger workflow: http://localhost:3000/api/trigger?workflowFile=workflows%2F99_e2e.ts&workflowFn=promiseRaceStressTestWorkflow 500: 
    at triggerWorkflow (/home/runner/work/workflo
turso (🌍 Community Worlds): e2e retryAttemptCounterWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

Error: Failed to trigger workflow: http://localhost:3000/api/trigger?workflowFile=workflows%2F99_e2e.ts&workflowFn=retryAttemptCounterWorkflow 500: 
    at triggerWorkflow (/home/runner/work/workflow/
turso (🌍 Community Worlds): e2e retryableAndFatalErrorWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

Error: Failed to trigger workflow: http://localhost:3000/api/trigger?workflowFile=workflows%2F99_e2e.ts&workflowFn=retryableAndFatalErrorWorkflow 500: 
    at triggerWorkflow (/home/runner/work/workfl
turso (🌍 Community Worlds): e2e crossFileErrorWorkflow - stack traces work across imported modules

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

Error: Failed to trigger workflow: http://localhost:3000/api/trigger?workflowFile=workflows%2F99_e2e.ts&workflowFn=crossFileErrorWorkflow 500: 
    at triggerWorkflow (/home/runner/work/workflow/workf
turso (🌍 Community Worlds): e2e hookCleanupTestWorkflow - hook token reuse after workflow completion

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

Error: Failed to trigger workflow: http://localhost:3000/api/trigger?workflowFile=workflows%2F99_e2e.ts&workflowFn=hookCleanupTestWorkflow 500: 
    at triggerWorkflow (/home/runner/work/workflow/work
turso (🌍 Community Worlds): e2e stepFunctionPassingWorkflow - step function references can be passed as arguments (without closure vars)

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

Error: Failed to trigger workflow: http://localhost:3000/api/trigger?workflowFile=workflows%2F99_e2e.ts&workflowFn=stepFunctionPassingWorkflow 500: 
    at triggerWorkflow (/home/runner/work/workflow/
turso (🌍 Community Worlds): e2e stepFunctionWithClosureWorkflow - step function with closure variables passed as argument

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

Error: Failed to trigger workflow: http://localhost:3000/api/trigger?workflowFile=workflows%2F99_e2e.ts&workflowFn=stepFunctionWithClosureWorkflow 500: 
    at triggerWorkflow (/home/runner/work/workf
turso (🌍 Community Worlds): e2e closureVariableWorkflow - nested step functions with closure variables

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

Error: Failed to trigger workflow: http://localhost:3000/api/trigger?workflowFile=workflows%2F99_e2e.ts&workflowFn=closureVariableWorkflow 500: 
    at triggerWorkflow (/home/runner/work/workflow/work
turso (🌍 Community Worlds): e2e spawnWorkflowFromStepWorkflow - spawning a child workflow using start() inside a step

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

Error: Failed to trigger workflow: http://localhost:3000/api/trigger?workflowFile=workflows%2F99_e2e.ts&workflowFn=spawnWorkflowFromStepWorkflow 500: 
    at triggerWorkflow (/home/runner/work/workflo
astro (▲ Vercel Production): e2e addTenWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(5) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
astro (▲ Vercel Production): e2e addTenWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(5) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
astro (▲ Vercel Production): e2e retryAttemptCounterWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(3) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
astro (▲ Vercel Production): e2e crossFileErrorWorkflow - stack traces work across imported modules

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'failed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:647:30
    at processTicksAndRejections (node:internal/
astro (▲ Vercel Production): e2e hookCleanupTestWorkflow - hook token reuse after workflow completion

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:725:31
    at processTicksAndRejections (node:intern
astro (▲ Vercel Production): e2e stepFunctionPassingWorkflow - step function references can be passed as arguments (without closure vars)

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:748:30
    at processTicksAndRejections (node:intern
astro (▲ Vercel Production): e2e stepFunctionWithClosureWorkflow - step function with closure variables passed as argument

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:784:30
    at processTicksAndRejections (node:intern
astro (▲ Vercel Production): e2e spawnWorkflowFromStepWorkflow - spawning a child workflow using start() inside a step

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:835:36
    at processTicksAndRejections (node:intern
example (▲ Vercel Production): e2e addTenWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(5) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
example (▲ Vercel Production): e2e addTenWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(5) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
example (▲ Vercel Production): e2e retryAttemptCounterWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(3) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
example (▲ Vercel Production): e2e crossFileErrorWorkflow - stack traces work across imported modules

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'failed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:647:30
    at processTicksAndRejections (node:internal/
example (▲ Vercel Production): e2e hookCleanupTestWorkflow - hook token reuse after workflow completion

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:725:31
    at processTicksAndRejections (node:intern
example (▲ Vercel Production): e2e stepFunctionPassingWorkflow - step function references can be passed as arguments (without closure vars)

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:748:30
    at processTicksAndRejections (node:intern
example (▲ Vercel Production): e2e stepFunctionWithClosureWorkflow - step function with closure variables passed as argument

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:784:30
    at processTicksAndRejections (node:intern
example (▲ Vercel Production): e2e spawnWorkflowFromStepWorkflow - spawning a child workflow using start() inside a step

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:835:36
    at processTicksAndRejections (node:intern
express (▲ Vercel Production): e2e addTenWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(5) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
express (▲ Vercel Production): e2e addTenWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(5) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
express (▲ Vercel Production): e2e retryAttemptCounterWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(3) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
express (▲ Vercel Production): e2e crossFileErrorWorkflow - stack traces work across imported modules

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'failed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:647:30
    at processTicksAndRejections (node:internal/
express (▲ Vercel Production): e2e hookCleanupTestWorkflow - hook token reuse after workflow completion

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:725:31
    at processTicksAndRejections (node:intern
express (▲ Vercel Production): e2e stepFunctionPassingWorkflow - step function references can be passed as arguments (without closure vars)

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:748:30
    at processTicksAndRejections (node:intern
express (▲ Vercel Production): e2e stepFunctionWithClosureWorkflow - step function with closure variables passed as argument

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:784:30
    at file:///home/runner/work/workflow/work
express (▲ Vercel Production): e2e spawnWorkflowFromStepWorkflow - spawning a child workflow using start() inside a step

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:835:36
    at processTicksAndRejections (node:intern
e2e-vercel-prod-fastify (📋 Other): e2e addTenWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(5) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
e2e-vercel-prod-fastify (📋 Other): e2e addTenWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(5) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
e2e-vercel-prod-fastify (📋 Other): e2e retryAttemptCounterWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(3) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
e2e-vercel-prod-fastify (📋 Other): e2e crossFileErrorWorkflow - stack traces work across imported modules

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'failed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:647:30
    at processTicksAndRejections (node:internal/
e2e-vercel-prod-fastify (📋 Other): e2e hookCleanupTestWorkflow - hook token reuse after workflow completion

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:725:31
    at processTicksAndRejections (node:intern
e2e-vercel-prod-fastify (📋 Other): e2e stepFunctionPassingWorkflow - step function references can be passed as arguments (without closure vars)

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:748:30
    at processTicksAndRejections (node:intern
e2e-vercel-prod-fastify (📋 Other): e2e stepFunctionWithClosureWorkflow - step function with closure variables passed as argument

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:784:30
    at processTicksAndRejections (node:intern
e2e-vercel-prod-fastify (📋 Other): e2e spawnWorkflowFromStepWorkflow - spawning a child workflow using start() inside a step

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:835:36
    at processTicksAndRejections (node:intern
hono (▲ Vercel Production): e2e addTenWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(5) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
hono (▲ Vercel Production): e2e addTenWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(5) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
hono (▲ Vercel Production): e2e retryAttemptCounterWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(3) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
hono (▲ Vercel Production): e2e crossFileErrorWorkflow - stack traces work across imported modules

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'failed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:647:30
    at processTicksAndRejections (node:internal/
hono (▲ Vercel Production): e2e hookCleanupTestWorkflow - hook token reuse after workflow completion

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:725:31
    at processTicksAndRejections (node:intern
hono (▲ Vercel Production): e2e stepFunctionPassingWorkflow - step function references can be passed as arguments (without closure vars)

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:748:30
    at processTicksAndRejections (node:intern
hono (▲ Vercel Production): e2e stepFunctionWithClosureWorkflow - step function with closure variables passed as argument

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:784:30
    at processTicksAndRejections (node:intern
hono (▲ Vercel Production): e2e spawnWorkflowFromStepWorkflow - spawning a child workflow using start() inside a step

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:835:36
    at processTicksAndRejections (node:intern
nextjs-turbopack (▲ Vercel Production): e2e addTenWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(5) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
nextjs-turbopack (▲ Vercel Production): e2e addTenWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(5) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
nextjs-turbopack (▲ Vercel Production): e2e retryAttemptCounterWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(3) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
nextjs-turbopack (▲ Vercel Production): e2e crossFileErrorWorkflow - stack traces work across imported modules

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'failed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:647:30
    at processTicksAndRejections (node:internal/
nextjs-turbopack (▲ Vercel Production): e2e hookCleanupTestWorkflow - hook token reuse after workflow completion

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:725:31
    at processTicksAndRejections (node:intern
nextjs-turbopack (▲ Vercel Production): e2e stepFunctionPassingWorkflow - step function references can be passed as arguments (without closure vars)

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:748:30
    at processTicksAndRejections (node:intern
nextjs-turbopack (▲ Vercel Production): e2e stepFunctionWithClosureWorkflow - step function with closure variables passed as argument

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:784:30
    at processTicksAndRejections (node:intern
nextjs-turbopack (▲ Vercel Production): e2e spawnWorkflowFromStepWorkflow - spawning a child workflow using start() inside a step

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:835:36
    at processTicksAndRejections (node:intern
nextjs-webpack (▲ Vercel Production): e2e addTenWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(5) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
nextjs-webpack (▲ Vercel Production): e2e addTenWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(5) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
nextjs-webpack (▲ Vercel Production): e2e retryAttemptCounterWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(3) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
nextjs-webpack (▲ Vercel Production): e2e crossFileErrorWorkflow - stack traces work across imported modules

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'failed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:647:30
    at processTicksAndRejections (node:internal/
nextjs-webpack (▲ Vercel Production): e2e hookCleanupTestWorkflow - hook token reuse after workflow completion

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:725:31
    at processTicksAndRejections (node:intern
nextjs-webpack (▲ Vercel Production): e2e stepFunctionPassingWorkflow - step function references can be passed as arguments (without closure vars)

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:748:30
    at processTicksAndRejections (node:intern
nextjs-webpack (▲ Vercel Production): e2e stepFunctionWithClosureWorkflow - step function with closure variables passed as argument

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:784:30
    at processTicksAndRejections (node:intern
nextjs-webpack (▲ Vercel Production): e2e spawnWorkflowFromStepWorkflow - spawning a child workflow using start() inside a step

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:835:36
    at processTicksAndRejections (node:intern
nitro (▲ Vercel Production): e2e addTenWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(5) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
nitro (▲ Vercel Production): e2e addTenWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(5) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
nitro (▲ Vercel Production): e2e retryAttemptCounterWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(3) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
nitro (▲ Vercel Production): e2e crossFileErrorWorkflow - stack traces work across imported modules

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'failed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:647:30
    at processTicksAndRejections (node:internal/
nitro (▲ Vercel Production): e2e hookCleanupTestWorkflow - hook token reuse after workflow completion

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:725:31
    at processTicksAndRejections (node:intern
nitro (▲ Vercel Production): e2e stepFunctionPassingWorkflow - step function references can be passed as arguments (without closure vars)

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:748:30
    at processTicksAndRejections (node:intern
nitro (▲ Vercel Production): e2e stepFunctionWithClosureWorkflow - step function with closure variables passed as argument

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:784:30
    at processTicksAndRejections (node:intern
nitro (▲ Vercel Production): e2e spawnWorkflowFromStepWorkflow - spawning a child workflow using start() inside a step

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:835:36
    at processTicksAndRejections (node:intern
nuxt (▲ Vercel Production): e2e addTenWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(5) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
nuxt (▲ Vercel Production): e2e addTenWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(5) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
nuxt (▲ Vercel Production): e2e retryAttemptCounterWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(3) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
nuxt (▲ Vercel Production): e2e crossFileErrorWorkflow - stack traces work across imported modules

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'failed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:647:30
    at processTicksAndRejections (node:internal/
nuxt (▲ Vercel Production): e2e hookCleanupTestWorkflow - hook token reuse after workflow completion

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:725:31
    at processTicksAndRejections (node:intern
nuxt (▲ Vercel Production): e2e stepFunctionPassingWorkflow - step function references can be passed as arguments (without closure vars)

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:748:30
    at processTicksAndRejections (node:intern
nuxt (▲ Vercel Production): e2e stepFunctionWithClosureWorkflow - step function with closure variables passed as argument

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:784:30
    at processTicksAndRejections (node:intern
nuxt (▲ Vercel Production): e2e spawnWorkflowFromStepWorkflow - spawning a child workflow using start() inside a step

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:835:36
    at processTicksAndRejections (node:intern
sveltekit (▲ Vercel Production): e2e addTenWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(5) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
sveltekit (▲ Vercel Production): e2e addTenWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(5) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
sveltekit (▲ Vercel Production): e2e retryAttemptCounterWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(3) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
sveltekit (▲ Vercel Production): e2e crossFileErrorWorkflow - stack traces work across imported modules

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'failed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:647:30
    at processTicksAndRejections (node:internal/
sveltekit (▲ Vercel Production): e2e hookCleanupTestWorkflow - hook token reuse after workflow completion

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:725:31
    at processTicksAndRejections (node:intern
sveltekit (▲ Vercel Production): e2e stepFunctionPassingWorkflow - step function references can be passed as arguments (without closure vars)

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:748:30
    at processTicksAndRejections (node:intern
sveltekit (▲ Vercel Production): e2e stepFunctionWithClosureWorkflow - step function with closure variables passed as argument

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:784:30
    at processTicksAndRejections (node:intern
sveltekit (▲ Vercel Production): e2e spawnWorkflowFromStepWorkflow - spawning a child workflow using start() inside a step

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:835:36
    at processTicksAndRejections (node:intern
vite (▲ Vercel Production): e2e addTenWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(5) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
vite (▲ Vercel Production): e2e addTenWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(5) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
vite (▲ Vercel Production): e2e retryAttemptCounterWorkflow

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected {} to match object { …(3) }
    at Proxy.<anonymous> (file:///home/runner/work/workflow/workflow/node_modules/.pnpm/@vitest+expect@3.2.4/node_modules/@vitest/expect/dist/index
vite (▲ Vercel Production): e2e crossFileErrorWorkflow - stack traces work across imported modules

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'failed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:647:30
    at processTicksAndRejections (node:internal/
vite (▲ Vercel Production): e2e hookCleanupTestWorkflow - hook token reuse after workflow completion

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:725:31
    at processTicksAndRejections (node:intern
vite (▲ Vercel Production): e2e stepFunctionPassingWorkflow - step function references can be passed as arguments (without closure vars)

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:748:30
    at processTicksAndRejections (node:intern
vite (▲ Vercel Production): e2e stepFunctionWithClosureWorkflow - step function with closure variables passed as argument

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:784:30
    at processTicksAndRejections (node:intern
vite (▲ Vercel Production): e2e spawnWorkflowFromStepWorkflow - spawning a child workflow using start() inside a step

File: /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts

AssertionError: expected undefined to be 'completed' // Object.is equality
    at /home/runner/work/workflow/workflow/packages/core/e2e/e2e.test.ts:835:36
    at processTicksAndRejections (node:intern

Details by Category

❌ ▲ Vercel Production
App Passed Failed Skipped
❌ astro 17 8 1
❌ example 17 8 1
❌ express 17 8 1
❌ hono 17 8 1
❌ nextjs-turbopack 17 8 1
❌ nextjs-webpack 17 8 1
❌ nitro 17 8 1
❌ nuxt 17 8 1
❌ sveltekit 17 8 1
❌ vite 17 8 1
✅ 🪟 Windows
App Passed Failed Skipped
✅ nextjs-turbopack 26 0 0
❌ 🌍 Community Worlds
App Passed Failed Skipped
✅ mongodb-dev 3 0 0
❌ mongodb 25 1 0
✅ redis-dev 3 0 0
❌ redis 25 1 0
✅ starter-dev 3 0 0
❌ starter 18 8 0
✅ turso-dev 3 0 0
❌ turso 2 24 0
❌ 📋 Other
App Passed Failed Skipped
❌ e2e-vercel-prod-fastify 17 8 1

⚠️ Some E2E test jobs failed:

  • Vercel Prod: failure
  • Local Dev: success
  • Local Prod: success
  • Local Postgres: success
  • Windows: success
  • Community Worlds: success

Check the workflow run for details.

Comment on lines +113 to +114
const defaultUrl =
'https://workflow-server-git-peter-fix-hono-metrics.vercel.sh/api';
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
const defaultUrl =
'https://workflow-server-git-peter-fix-hono-metrics.vercel.sh/api';
const defaultUrl = 'https://vercel-workflow.com/api';

The default API endpoint for Vercel workflow operations has been incorrectly set to a personal development preview deployment URL instead of the production endpoint, which will cause all workflow API operations to fail in production environments.

View Details

Analysis

Hardcoded Development Preview Deployment URL Breaks Production Vercel Workflows

What fails: getHttpUrl() in packages/world-vercel/src/utils.ts uses a personal Vercel preview deployment URL (https://workflow-server-git-peter-fix-hono-metrics.vercel.sh/api) instead of the production endpoint, causing all workflow API operations to fail in production environments.

How to trigger it: Call any workflow API function that uses the default configuration without providing a custom baseUrl or projectId/teamId (e.g., createWorkflowRun(), getWorkflowRun(), createHook(), deleteHook()). These will attempt to reach the personal preview deployment which will not be available in production, resulting in connection errors.

What happens vs expected:

  • Current: All workflow API requests fail with connection errors to https://workflow-server-git-peter-fix-hono-metrics.vercel.sh/api, a personal development deployment that will not be accessible in production
  • Expected: Requests should use the production endpoint https://vercel-workflow.com/api as established in commit 2dca0d4

Verification: The correct production URL was confirmed in git history at commit 2dca0d4 ([world-vercel] Use custom user-agent for API requests), where the defaultUrl was properly set to https://vercel-workflow.com/api.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants