Skip to content

[test] workflow-server PR #873 - #3884

Draft
vercel-gh-bot-5[bot] wants to merge 1 commit into
mainfrom
test/server-pr-873
Draft

[test] workflow-server PR #873#3884
vercel-gh-bot-5[bot] wants to merge 1 commit into
mainfrom
test/server-pr-873

Conversation

@vercel-gh-bot-5

Copy link
Copy Markdown

This PR was automatically created to test a workflow-server preview deployment.


This PR will be automatically closed after 24 hours.

@changeset-bot

changeset-bot Bot commented Aug 28, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 9b82768

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@vercel

vercel Bot commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
example-nextjs-workflow-turbopack Ready Ready Preview, v0 Aug 28, 2026 5:33pm
example-nextjs-workflow-webpack Ready Ready Preview, v0 Aug 28, 2026 5:33pm
example-workflow Ready Ready Preview, v0 Aug 28, 2026 5:33pm
workbench-astro-workflow Ready Ready Preview, v0 Aug 28, 2026 5:33pm
workbench-express-workflow Ready Ready Preview, v0 Aug 28, 2026 5:33pm
workbench-fastify-workflow Ready Ready Preview, v0 Aug 28, 2026 5:33pm
workbench-hono-workflow Ready Ready Preview, v0 Aug 28, 2026 5:33pm
workbench-nestjs-workflow Ready Ready Preview, v0 Aug 28, 2026 5:33pm
workbench-nitro-workflow Ready Ready Preview, v0 Aug 28, 2026 5:33pm
workbench-nuxt-workflow Ready Ready Preview, v0 Aug 28, 2026 5:33pm
workbench-python-workflow Ready Ready Preview, v0 Aug 28, 2026 5:33pm
workbench-sveltekit-workflow Ready Ready Preview, v0 Aug 28, 2026 5:33pm
workbench-tanstack-start-workflow Ready Ready Preview, v0 Aug 28, 2026 5:33pm
workbench-vite-workflow Ready Ready Preview, v0 Aug 28, 2026 5:33pm
workflow-docs Ready Ready Preview, v0 Aug 28, 2026 5:33pm
workflow-swc-playground Ready Ready Preview, v0 Aug 28, 2026 5:33pm
workflow-tarballs Ready Ready Preview, v0 Aug 28, 2026 5:33pm
workflow-web Ready Ready Preview, v0 Aug 28, 2026 5:33pm

@github-actions

github-actions Bot commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

🧪 E2E Test Results

Some tests failed

❌ Failed E2E Tests

▲ Vercel Production (8 failed)

python-node (8 failed):

  • promiseAllWorkflow | wrun_41M14Q61HC0GQ9WD5BAE18VXE9 | 🔍 observability
  • sleepingWorkflow | wrun_41M14Q6P870GZJ3FY8Y16PMBYS | 🔍 observability
  • parallelSleepWorkflow | wrun_41M14Q6QXH0GXVKS868F6KQAQY | 🔍 observability
  • nullByteWorkflow | wrun_41M14Q6YGQ0GHDMN9JA68RAR4F | 🔍 observability
  • cancelRun - cancelling a running workflow | wrun_41M14QB7H70GQTDCH6GGFBBC33 | 🔍 observability
  • cancelRun via CLI - cancelling a running workflow | wrun_41M14QBAQN0GW87BD3KJZ22V3M | 🔍 observability
  • sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration | wrun_41M14QBKKJ0GYSA63HPQVV606E | 🔍 observability
  • resilient start: addTenWorkflow completes when run_created returns 500 | wrun_41M14QC5B20GZZWK2HHZ59JWTR | 🔍 observability
vercel-ws-transport (19 failed)

nextjs-turbopack (19 failed):

  • DurableAgent e2e core basic text response
  • DurableAgent e2e core single tool call
  • DurableAgent e2e core multiple sequential tool calls
  • DurableAgent e2e core tool error recovery
  • DurableAgent e2e onStepFinish fires constructor + stream callbacks in order with step data
  • DurableAgent e2e onFinish fires constructor + stream callbacks in order with event data
  • DurableAgent e2e provider tools provider tool identity preserved across step boundaries
  • DurableAgent e2e provider tools mixed provider and function tools
  • DurableAgent e2e instructions string instructions are passed to the model
  • DurableAgent e2e timeout completes within timeout
  • DurableAgent e2e experimental_onStart (GAP) completes but callbacks are not called (GAP)
  • DurableAgent e2e experimental_onStepStart (GAP) completes but callbacks are not called (GAP)
  • DurableAgent e2e experimental_onToolCallStart (GAP) completes but callbacks are not called (GAP)
  • DurableAgent e2e experimental_onToolCallFinish (GAP) completes but callbacks are not called (GAP)
  • DurableAgent e2e prepareCall (GAP) completes but prepareCall is not applied (GAP)
  • DurableAgent e2e prepareStep on constructor agent-level prepareStep is called for each LLM step
  • DurableAgent e2e prepareStep on constructor stream-level prepareStep overrides constructor-level
  • DurableAgent e2e multimodal tool results passes through LanguageModelV3ToolResultOutput from tools
  • DurableAgent e2e tool approval (GAP) completes but needsApproval is not checked (GAP)

⚠️ Flaky E2E Tests (passed on retry)

These tests failed at least once and passed on a retry. A recurring entry here is a real race worth investigating.

  • utf8StreamWorkflow (nest)

🛠 Infra Events (absorbed by the harness)

Platform anomalies the e2e harness detected and worked around (e.g. a run the queue never picked up, replaced by a fresh run). Clustered timestamps indicate a backend blip; a steady drip indicates a platform issue worth escalating.

15 infra events
  • cold-start-warmup · suite warmup (python) · at 17:33:26Z · abandoned wrun_41M14PTAH50GH1JSS5ZMHQ8GWA · (+7 more)
  • run-pickup-stall · sleepingWorkflow (python) · at 17:33:44Z · abandoned wrun_41M14PY01H0GGV3G7RBW89V84V
  • run-pickup-stall · parallelSleepWorkflow (python) · at 17:33:45Z · abandoned wrun_41M14PY01J0GPNMQQP12QJW6R4
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 17:33:45Z · abandoned wrun_41M14PY0D70GH45R27Y9H5VT00
  • run-pickup-stall · nullByteWorkflow (python) · at 17:33:45Z · abandoned wrun_41M14PY01N0GRP75PVJBF9555Q
  • run-pickup-stall · promiseAllWorkflow (python) · at 17:33:46Z · abandoned wrun_41M14PY01B0GNGJY3WREAZP2MA
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 17:34:21Z · abandoned wrun_41M14PZ3RK0GWB5WFVEVF3N32P
  • run-pickup-stall · parallelSleepWorkflow (python) · at 17:34:46Z · abandoned wrun_41M14PZXDR0GK0HY5KS01WC1TB
  • run-pickup-stall · nullByteWorkflow (python) · at 17:34:48Z · abandoned wrun_41M14PZX6E0GN5TR8T2C9R5Q9B
  • run-pickup-stall · sleepingWorkflow (python) · at 17:34:48Z · abandoned wrun_41M14PZXTV0GW13MAN0R3VPEDZ
  • run-pickup-stall · promiseAllWorkflow (python) · at 17:34:50Z · abandoned wrun_41M14PZYFS0GN9J0P3TGYAS455
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 17:35:38Z · abandoned wrun_41M14Q086H0GQ3C68X8YVP8QQ6
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 17:37:11Z · abandoned wrun_41M14Q248F0GN7M4JNF3KSTM6S
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 17:37:12Z · abandoned wrun_41M14Q30330GS5BDNSVKK8CHT8
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 17:38:12Z · abandoned wrun_41M14Q4TZY0GPP65V6GCNV53YJ

E2E Test Summary

Summary
Passed Failed Skipped Total
❌ ▲ Vercel Production 3570 8 742 4320
✅ vercel-http-transport 817 0 143 960
✅ vercel-multi-region 27 0 0 27
❌ vercel-ws-transport 396 19 225 640
Total 4810 27 1110 5947
Details by Category

❌ ▲ Vercel Production

App Passed Failed Skipped
✅ astro-node 132 0 28
✅ astro-quickjs 132 0 28
✅ example-node 132 0 28
✅ example-quickjs 132 0 28
✅ express-node 132 0 28
✅ express-quickjs 132 0 28
✅ fastify-node 132 0 28
✅ fastify-quickjs 132 0 28
✅ hono-node 132 0 28
✅ hono-quickjs 132 0 28
✅ nest-node 132 0 28
✅ nest-quickjs 132 0 28
✅ nextjs-turbopack-node 157 0 3
✅ nextjs-turbopack-quickjs 157 0 3
✅ nextjs-webpack-node 157 0 3
✅ nextjs-webpack-quickjs 157 0 3
✅ nitro-node 132 0 28
✅ nitro-quickjs 132 0 28
✅ nuxt-node 132 0 28
✅ nuxt-quickjs 132 0 28
❌ python-node 0 8 152
✅ sveltekit-node 151 0 9
✅ sveltekit-quickjs 151 0 9
✅ tanstack-start-node 132 0 28
✅ tanstack-start-quickjs 132 0 28
✅ vite-node 132 0 28
✅ vite-quickjs 132 0 28

✅ vercel-http-transport

App Passed Failed Skipped
✅ example 132 0 28
✅ express 132 0 28
✅ hono 132 0 28
✅ nextjs-turbopack 157 0 3
✅ nitro 132 0 28
✅ vite 132 0 28

✅ vercel-multi-region

App Passed Failed Skipped
✅ nextjs-turbopack 27 0 0

❌ vercel-ws-transport

App Passed Failed Skipped
✅ example 132 0 28
✅ express 132 0 28
❌ nextjs-turbopack 0 19 141
✅ vite 132 0 28

📋 View full workflow run

@github-actions

github-actions Bot commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

Sim World

Simulated world deterministic testing for races. Traces

🟠 world-sim scenario book — 1 fail of 41 total

fence=per-spec

scenario outcome events virt replay violations
smoke-no-steps completed 3 0ms ok 0
smoke-one-step completed 6 0ms ok 0
hook-at-step-started completed 12 0ms ok 0
hook-at-step-completed completed 12 0ms ok 0
hook-at-hook-created completed 12 0ms ok 0
deadline-hook-wins completed 7 1.0h ok 0
deadline-expires completed 7 1.0h ok 0
long-sleep completed 11 30.0d ok 0
hook-never-arrives stalled 3 0ms skipped 0
step-retries-twice completed 10 2.0s ok 0
parallel-steps completed 9 0ms ok 0
hook-on-execution-state completed 12 0ms ok 0
peek-hook-before-branch completed 12 0ms ok 0
peek-hook-after-branch completed 12 0ms ok 0
peek-hook-at-registration completed 12 0ms ok 0
race-hook-before-probe completed 12 0ms ok 0
race-hook-after-probe completed 12 0ms ok 0
race-duplicate-delivery completed 13 0ms ok 0
attr-hook-before-step completed 11 0ms ok 0
attr-hook-after-step completed 11 0ms ok 0
attr-from-step-body completed 13 0ms ok 0
fork-hook-after-timeout completed 14 1.0m ok 0
fork-hook-before-timeout completed 14 1.0m ok 0
count-hook-after-timeout completed 17 1.0m ok 0
count-hook-before-timeout completed 20 1.0m ok 0
stale-read-step-count-fork completed 20 1.0m ok 0
stale-read-equal-step-counts completed 14 1.0m ok 0
step-vs-step-fork completed 12 0ms ok 0
step-vs-step-fork-fenced completed 12 0ms ok 0
fence-catches-benign-direction completed 12 5ms ok 0
in-flight-before-decision completed 17 1.0m ok 0
in-flight-before-decision-counted completed 17 1.0m ok 0
in-flight-after-decision completed 19 2.0m ok 0
stale-read-step-count-fork-fenced completed 20 1.0m ok 0
fork-hook-wins completed 13 1.0m ok 0
fork-timeout-wins completed 13 1.0m ok 0
unclaimed-payload-under-fork completed 17 1.0m ok 0
claimed-payload-under-fork completed 17 1.0m ok 0
writers-independent-step-bodies completed 12 0ms ok 0
writers-scripted-tempo completed 12 0ms ok 0
cancel-mid-step cancelled 7 0ms skipped 0

Full trace: world-sim.txt

@github-actions

github-actions Bot commented Aug 28, 2026

Copy link
Copy Markdown
Contributor
Framework Flow route Step reg. Framework output
hono 200.9 KiB (±0) 40.4 KiB (±0) 1.76 MiB (+37 B)
nextjs-turbopack 206.3 KiB (±0) 439 B (±0) 763.7 KiB (-17 B)
About these numbers

Sizes are gzip; parentheses show the change against main.
Flow route and Step reg. gate this job, on raw bytes rather than the gzip shown, at max(2%, 50.0 KiB). Framework output is informational.

9b82768 · run

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants