Version Packages (beta) - #3775

Merged
karthikscale3 merged 1 commit into
mainfrom
changeset-release/main
Aug 26, 2026
Merged

Version Packages (beta)#3775
karthikscale3 merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actionsgithub-actionsBot commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

⚠️⚠️⚠️⚠️⚠️⚠️

main is currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, run changeset pre exit on main.

⚠️⚠️⚠️⚠️⚠️⚠️

Releases

@workflow/world@5.0.0-beta.30

Major Changes

  • #3550d62b444 Thanks @NathanColosimo! - Keep schema-only World modules out of workflow VM bundles, prevent unknown attribute deletions from offsetting new keys, and safely ignore prototype-like event type names.

@workflow/astro@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/vite@5.0.0-beta.45

@workflow/builders@5.0.0-beta.45

Patch Changes

  • #3550d62b444 Thanks @NathanColosimo! - Keep schema-only World modules out of workflow VM bundles, prevent unknown attribute deletions from offsetting new keys, and safely ignore prototype-like event type names.

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:

    • @workflow/core@5.0.0-beta.45
    • @workflow/errors@5.0.0-beta.18

@workflow/cli@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/core@5.0.0-beta.45
    • @workflow/world@5.0.0-beta.30
    • @workflow/web@5.0.0-beta.45
    • @workflow/errors@5.0.0-beta.18
    • @workflow/world-local@5.0.0-beta.39
    • @workflow/world-vercel@5.0.0-beta.41

@workflow/core@5.0.0-beta.45

Patch Changes

  • #3550d62b444 Thanks @NathanColosimo! - Keep schema-only World modules out of workflow VM bundles, prevent unknown attribute deletions from offsetting new keys, and safely ignore prototype-like event type names.

  • #377327cab14 Thanks @VaguelySerious! - Send the disposed hook's token on hook_disposed from the QuickJS engine, matching the node:vm engine

  • #3490f7fb012 Thanks @shalabhc! - Report replay cost for every step-to-step transition, not just a run's first step, and flag whether a retained VM served the batch

  • #36825841558 Thanks @VaguelySerious! - Fail the dev HMR e2e cleanup when a deleted workflow fixture is still imported by the generated step registrations, restoring the fixture so the dev server keeps serving the rest of the suite.

  • Updated dependencies [d62b444]:

    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18
    • @workflow/world-local@5.0.0-beta.39
    • @workflow/world-vercel@5.0.0-beta.41

@workflow/nest@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45

@workflow/next@5.0.0-beta.45

Patch Changes

@workflow/nitro@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/core@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/vite@5.0.0-beta.45
    • @workflow/web@5.0.0-beta.45

@workflow/nuxt@5.0.0-beta.45

Patch Changes

  • Updated dependencies []:
    • @workflow/nitro@5.0.0-beta.45

@workflow/rollup@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45

@workflow/sveltekit@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/vite@5.0.0-beta.45

@workflow/vite@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45

@workflow/vitest@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/core@5.0.0-beta.45
    • @workflow/world@5.0.0-beta.30
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/world-local@5.0.0-beta.39

@workflow/web@5.0.0-beta.45

Patch Changes

  • Updated dependencies []:
    • @workflow/world-local@5.0.0-beta.39

@workflow/web-shared@5.0.0-beta.45

Patch Changes

workflow@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/core@5.0.0-beta.45
    • @workflow/astro@5.0.0-beta.45
    • @workflow/cli@5.0.0-beta.45
    • @workflow/nest@5.0.0-beta.45
    • @workflow/next@5.0.0-beta.45
    • @workflow/nitro@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/sveltekit@5.0.0-beta.45
    • @workflow/typescript-plugin@5.0.0-beta.5
    • @workflow/errors@5.0.0-beta.18
    • @workflow/nuxt@5.0.0-beta.45

@workflow/world-local@5.0.0-beta.39

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18

@workflow/world-postgres@5.0.0-beta.37

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18
    • @workflow/world-local@5.0.0-beta.39

@workflow/world-testing@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/core@5.0.0-beta.45
    • @workflow/world@5.0.0-beta.30
    • @workflow/cli@5.0.0-beta.45
    • workflow@5.0.0-beta.45

@workflow/world-vercel@5.0.0-beta.41

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18

@github-actions
github-actionsBot requested a review from a team as a code ownerAugust 25, 2026 02:50
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from 4a9c4ba to 27cab14CompareAugust 25, 2026 14:51
@github-actionsgithub-actionsBot reopened this Aug 25, 2026
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from d11fa9f to d62b444CompareAugust 25, 2026 18:12
@github-actionsgithub-actionsBot reopened this Aug 25, 2026
@github-actions

github-actionsBot commented Aug 25, 2026

Copy link
Copy Markdown
ContributorAuthor

Sim World

Simulated world deterministic testing for races. Traces

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

fence=per-spec

scenariooutcomeeventsvirtreplayviolations
smoke-no-stepscompleted30msok0
smoke-one-stepcompleted60msok0
hook-at-step-startedcompleted120msok0
hook-at-step-completedcompleted120msok0
hook-at-hook-createdcompleted120msok0
deadline-hook-winscompleted71.0hok0
deadline-expirescompleted71.0hok0
long-sleepcompleted1130.0dok0
hook-never-arrivesstalled30msskipped0
step-retries-twicecompleted102.0sok0
parallel-stepscompleted90msok0
hook-on-execution-statecompleted120msok0
peek-hook-before-branchcompleted120msok0
peek-hook-after-branchcompleted120msok0
peek-hook-at-registrationcompleted120msok0
race-hook-before-probecompleted120msok0
race-hook-after-probecompleted120msok0
race-duplicate-deliverycompleted130msok0
attr-hook-before-stepcompleted110msok0
attr-hook-after-stepcompleted110msok0
attr-from-step-bodycompleted130msok0
fork-hook-after-timeoutcompleted141.0mok0
fork-hook-before-timeoutcompleted141.0mok0
count-hook-after-timeoutcompleted171.0mok0
count-hook-before-timeoutcompleted201.0mok0
stale-read-step-count-forkcompleted201.0mok0
stale-read-equal-step-countscompleted141.0mok0
step-vs-step-forkcompleted120msok0
step-vs-step-fork-fencedcompleted120msok0
fence-catches-benign-directioncompleted125msok0
in-flight-before-decisioncompleted171.0mok0
in-flight-before-decision-countedcompleted171.0mok0
in-flight-after-decisioncompleted192.0mok0
stale-read-step-count-fork-fencedcompleted201.0mok0
fork-hook-winscompleted131.0mok0
fork-timeout-winscompleted131.0mok0
unclaimed-payload-under-forkcompleted171.0mok0
claimed-payload-under-forkcompleted171.0mok0
writers-independent-step-bodiescompleted120msok0
writers-scripted-tempocompleted120msok0
cancel-mid-stepcancelled70msskipped0

Full trace: world-sim.txt

@github-actions

github-actionsBot commented Aug 25, 2026

Copy link
Copy Markdown
ContributorAuthor

🧪 E2E Test Results

Some tests failed

❌ Failed E2E Tests

▲ Vercel Production (8 failed)

python-node (8 failed):

  • promiseAllWorkflow | wrun_41M0ZKWM5M0GKVAKWDEGCV767E | 🔍 observability
  • sleepingWorkflow | wrun_41M0ZKXFBM0GZ2RJVGVSVRD8GW | 🔍 observability
  • parallelSleepWorkflow | wrun_41M0ZKXH5Q0GSAV702AKFFXE37 | 🔍 observability
  • nullByteWorkflow | wrun_41M0ZKXNZ60GWENNPZVW4CP77J | 🔍 observability
  • cancelRun - cancelling a running workflow | wrun_41M0ZM2EFE0GKP1X9R3N2YJ1M3 | 🔍 observability
  • cancelRun via CLI - cancelling a running workflow | wrun_41M0ZM2HJF0GR6PTNF66QF9FJV | 🔍 observability
  • sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration | wrun_41M0ZM2PZM0GNS13M648HFWYAB | 🔍 observability
  • resilient start: addTenWorkflow completes when run_created returns 500 | wrun_41M0ZM39WY0GT4PEGYJW4CDZ02 | 🔍 observability

🌐 Cross-language Conformance (9 failed)

python (9 failed):

  • deploymentId: 'latest' is a no-op in non-Vercel worlds | wrun_01M0ZM81YWRVF0JPNCMFJ1VB6H
  • promiseAllWorkflow | wrun_41M0ZKWM5M0GKVAKWDEGCV767E
  • sleepingWorkflow | wrun_41M0ZKXFBM0GZ2RJVGVSVRD8GW
  • parallelSleepWorkflow | wrun_41M0ZKXH5Q0GSAV702AKFFXE37
  • nullByteWorkflow | wrun_41M0ZKXNZ60GWENNPZVW4CP77J
  • cancelRun - cancelling a running workflow | wrun_41M0ZM2EFE0GKP1X9R3N2YJ1M3
  • cancelRun via CLI - cancelling a running workflow | wrun_41M0ZM2HJF0GR6PTNF66QF9FJV
  • sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration | wrun_41M0ZM2PZM0GNS13M648HFWYAB
  • resilient start: addTenWorkflow completes when run_created returns 500 | wrun_41M0ZM39WY0GT4PEGYJW4CDZ02

⚠️ 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.

  • cancelRun via CLI - cancelling a running workflow (astro)

🛠 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.

36 infra events
  • cold-start-warmup · suite warmup (python) · at 18:06:04Z · abandoned wrun_41M0ZKWQ1Y0GGRMDMBXDH6R9FT · (+7 more)
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A230GH02KRDEWTNA00F
  • run-pickup-stall · sleepingWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A290GGB05E8BTQ7R5VR
  • run-pickup-stall · nullByteWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A2D0GWFB29GXG3DEJDC
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A290GGB05E8BTQ7R5VS
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0AE50GNGS7P9XCZC3QGM
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:06:53Z · abandoned wrun_41M0ZM19ZA0GT13MRRMTEV5W41
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:07:21Z · abandoned wrun_41M0ZM25FM0GV9XNXGAQVSDX03
  • run-pickup-stall · nullByteWorkflow (python) · at 18:07:21Z · abandoned wrun_41M0ZM25DZ0GYMJH81701CBAAW
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:07:21Z · abandoned wrun_41M0ZM25DW0GXXSNJ01B930JAB
  • run-pickup-stall · sleepingWorkflow (python) · at 18:07:22Z · abandoned wrun_41M0ZM25KA0GTXJJM28091X5T3
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:08:01Z · abandoned wrun_41M0ZM29QC0GX2146AY4TN7WYE
  • cold-start-warmup · suite warmup (tanstack-start) · at 18:08:07Z · abandoned wrun_01M0ZM3780B8WY3K00JA7T6KCN
  • cold-start-warmup · suite warmup (python) · at 18:09:03Z · abandoned wrun_01M0ZM23HJYM3Y8KW86MZD3F7Z · (+7 more)
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RNV9X1X473FYGPBNQT2
  • run-pickup-stall · deploymentId: 'latest' is a no-op in non-Vercel worlds (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RNTTXNV5BBKCHAMTD9Y
  • run-pickup-stall · sleepingWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RP05M82AJ5WVG5GR1C3
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RP2Y8QSBBQS29GW69CH
  • run-pickup-stall · nullByteWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RP450VSB2GFZG3WDM59
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:09:52Z · abandoned wrun_41M0ZM483S0GQN2RR36H0MJKZD
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:09:52Z · abandoned wrun_41M0ZM47JP0GM014FMFK815R3W
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9M94GTXPXTDCA9VG6H
  • run-pickup-stall · deploymentId: 'latest' is a no-op in non-Vercel worlds (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9JDRF5TNKBA6SS5Y7R
  • run-pickup-stall · sleepingWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9PZ7S0JQHHC5Q7XZCM
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9SKDHWGDNK89927R3F
  • run-pickup-stall · nullByteWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7KA18B4A6MVD56HBSHQE
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:10:43Z · abandoned wrun_41M0ZM6Z6B0GZSKAPKBAWT0DRD
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:11:18Z · abandoned wrun_01M0ZM9DX63A6FFWC8T3NZ3R39
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:11:18Z · abandoned wrun_01M0ZM9DXJW6YHRBRHJW8ZQYER
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:11:18Z · abandoned wrun_01M0ZM9DXG6BZ0CX3XKK86NFQG
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:11:48Z · abandoned wrun_01M0ZMAB90B4GRGRA80AEZ01HC
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:11:48Z · abandoned wrun_01M0ZMAB9156XVPN0ATP42BM2N
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:12:18Z · abandoned wrun_01M0ZMB8GN1YVVFY6D143Q9QSR
  • run-pickup-stall · hookWithSleepFinalStepWorkflow - step only on final payload (nextjs-webpack) · at 18:12:59Z · abandoned wrun_01M0ZMCGJ5MFNPW0TECWXZ5528
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (nextjs-webpack) · at 18:13:09Z · abandoned wrun_01M0ZMCTZS592JKBSQ0TVEGT79
  • run-pickup-stall · hookWithSleepWorkflow - hook payloads delivered correctly with concurrent sleep (nextjs-webpack) · at 18:13:10Z · abandoned wrun_01M0ZMCVGTMFK0TDHW3AR87D6E

E2E Test Summary

Summary
PassedFailedSkippedTotal
❌ ▲ Vercel Production357087424320
✅ 💻 Local Development392205584480
✅ 📦 Local Production392205584480
✅ 🐘 Local Postgres392205584480
✅ 🪟 Windows32000320
❌ 🌐 Cross-language Conformance09132141
✅ vercel-http-transport8170143960
✅ vercel-multi-region270027
✅ vercel-ws-transport553087640
Total1705317277819848
Details by Category

❌ ▲ Vercel Production

AppPassedFailedSkipped
✅ astro-node132028
✅ astro-quickjs132028
✅ example-node132028
✅ example-quickjs132028
✅ express-node132028
✅ express-quickjs132028
✅ fastify-node132028
✅ fastify-quickjs132028
✅ hono-node132028
✅ hono-quickjs132028
✅ nest-node132028
✅ nest-quickjs132028
✅ nextjs-turbopack-node15703
✅ nextjs-turbopack-quickjs15703
✅ nextjs-webpack-node15703
✅ nextjs-webpack-quickjs15703
✅ nitro-node132028
✅ nitro-quickjs132028
✅ nuxt-node132028
✅ nuxt-quickjs132028
❌ python-node08152
✅ sveltekit-node15109
✅ sveltekit-quickjs15109
✅ tanstack-start-node132028
✅ tanstack-start-quickjs132028
✅ vite-node132028
✅ vite-quickjs132028

✅ 💻 Local Development

AppPassedFailedSkipped
✅ astro-stable-node134026
✅ astro-stable-quickjs134026
✅ express-stable-node134026
✅ express-stable-quickjs134026
✅ fastify-stable-node134026
✅ fastify-stable-quickjs134026
✅ hono-stable-node134026
✅ hono-stable-quickjs134026
✅ nest-stable-node134026
✅ nest-stable-quickjs134026
✅ nextjs-turbopack-canary-node141019
✅ nextjs-turbopack-canary-quickjs141019
✅ nextjs-turbopack-stable-node16000
✅ nextjs-turbopack-stable-quickjs16000
✅ nextjs-webpack-canary-node141019
✅ nextjs-webpack-canary-quickjs141019
✅ nextjs-webpack-stable-node16000
✅ nextjs-webpack-stable-quickjs16000
✅ nitro-stable-node134026
✅ nitro-stable-quickjs134026
✅ nuxt-stable-node134026
✅ nuxt-stable-quickjs134026
✅ sveltekit-stable-node15307
✅ sveltekit-stable-quickjs15307
✅ tanstack-start-node134026
✅ tanstack-start-quickjs134026
✅ vite-stable-node134026
✅ vite-stable-quickjs134026

✅ 📦 Local Production

AppPassedFailedSkipped
✅ astro-stable-node134026
✅ astro-stable-quickjs134026
✅ express-stable-node134026
✅ express-stable-quickjs134026
✅ fastify-stable-node134026
✅ fastify-stable-quickjs134026
✅ hono-stable-node134026
✅ hono-stable-quickjs134026
✅ nest-stable-node134026
✅ nest-stable-quickjs134026
✅ nextjs-turbopack-canary-node141019
✅ nextjs-turbopack-canary-quickjs141019
✅ nextjs-turbopack-stable-node16000
✅ nextjs-turbopack-stable-quickjs16000
✅ nextjs-webpack-canary-node141019
✅ nextjs-webpack-canary-quickjs141019
✅ nextjs-webpack-stable-node16000
✅ nextjs-webpack-stable-quickjs16000
✅ nitro-stable-node134026
✅ nitro-stable-quickjs134026
✅ nuxt-stable-node134026
✅ nuxt-stable-quickjs134026
✅ sveltekit-stable-node15307
✅ sveltekit-stable-quickjs15307
✅ tanstack-start-node134026
✅ tanstack-start-quickjs134026
✅ vite-stable-node134026
✅ vite-stable-quickjs134026

✅ 🐘 Local Postgres

AppPassedFailedSkipped
✅ astro-stable-node134026
✅ astro-stable-quickjs134026
✅ express-stable-node134026
✅ express-stable-quickjs134026
✅ fastify-stable-node134026
✅ fastify-stable-quickjs134026
✅ hono-stable-node134026
✅ hono-stable-quickjs134026
✅ nest-stable-node134026
✅ nest-stable-quickjs134026
✅ nextjs-turbopack-canary-node141019
✅ nextjs-turbopack-canary-quickjs141019
✅ nextjs-turbopack-stable-node16000
✅ nextjs-turbopack-stable-quickjs16000
✅ nextjs-webpack-canary-node141019
✅ nextjs-webpack-canary-quickjs141019
✅ nextjs-webpack-stable-node16000
✅ nextjs-webpack-stable-quickjs16000
✅ nitro-stable-node134026
✅ nitro-stable-quickjs134026
✅ nuxt-stable-node134026
✅ nuxt-stable-quickjs134026
✅ sveltekit-stable-node15307
✅ sveltekit-stable-quickjs15307
✅ tanstack-start-node134026
✅ tanstack-start-quickjs134026
✅ vite-stable-node134026
✅ vite-stable-quickjs134026

✅ 🪟 Windows

AppPassedFailedSkipped
✅ nextjs-turbopack-node16000
✅ nextjs-turbopack-quickjs16000

❌ 🌐 Cross-language Conformance

AppPassedFailedSkipped
❌ python09132

✅ vercel-http-transport

AppPassedFailedSkipped
✅ example132028
✅ express132028
✅ hono132028
✅ nextjs-turbopack15703
✅ nitro132028
✅ vite132028

✅ vercel-multi-region

AppPassedFailedSkipped
✅ nextjs-turbopack2700

✅ vercel-ws-transport

AppPassedFailedSkipped
✅ example132028
✅ express132028
✅ nextjs-turbopack15703
✅ vite132028

📋 View full workflow run

@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from b33aaf8 to 5841558CompareAugust 25, 2026 19:08
@github-actionsgithub-actionsBot reopened this Aug 25, 2026
@karthikscale3
karthikscale3 merged commit 2c95364 into mainAug 26, 2026
169 of 205 checks passed
@karthikscale3
karthikscale3 deleted the changeset-release/main branch August 26, 2026 19:04
@github-actions

Copy link
Copy Markdown
ContributorAuthor

No backport to stable for 2c95364 (AI decision).

This is a changesets-generated "Version Packages (beta)" release commit that only bumps package versions and appends CHANGELOG entries. Release plumbing of this kind is explicitly excluded from backporting; stable has its own changesets versioning flow.

To override, re-run the Backport to stable workflow manually via workflow_dispatch and paste this commit SHA into the ref input:

2c953640e75386bc282bc15ca46e61f026466faf

Sign up for freeto 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.

1 participant

@karthikscale3
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Version Packages (beta) - #3775

Merged
karthikscale3 merged 1 commit into
mainfrom
changeset-release/main
Aug 26, 2026
Merged

Version Packages (beta)#3775
karthikscale3 merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actionsgithub-actionsBot commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

⚠️⚠️⚠️⚠️⚠️⚠️

main is currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, run changeset pre exit on main.

⚠️⚠️⚠️⚠️⚠️⚠️

Releases

@workflow/world@5.0.0-beta.30

Major Changes

  • #3550d62b444 Thanks @NathanColosimo! - Keep schema-only World modules out of workflow VM bundles, prevent unknown attribute deletions from offsetting new keys, and safely ignore prototype-like event type names.

@workflow/astro@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/vite@5.0.0-beta.45

@workflow/builders@5.0.0-beta.45

Patch Changes

  • #3550d62b444 Thanks @NathanColosimo! - Keep schema-only World modules out of workflow VM bundles, prevent unknown attribute deletions from offsetting new keys, and safely ignore prototype-like event type names.

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:

    • @workflow/core@5.0.0-beta.45
    • @workflow/errors@5.0.0-beta.18

@workflow/cli@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/core@5.0.0-beta.45
    • @workflow/world@5.0.0-beta.30
    • @workflow/web@5.0.0-beta.45
    • @workflow/errors@5.0.0-beta.18
    • @workflow/world-local@5.0.0-beta.39
    • @workflow/world-vercel@5.0.0-beta.41

@workflow/core@5.0.0-beta.45

Patch Changes

  • #3550d62b444 Thanks @NathanColosimo! - Keep schema-only World modules out of workflow VM bundles, prevent unknown attribute deletions from offsetting new keys, and safely ignore prototype-like event type names.

  • #377327cab14 Thanks @VaguelySerious! - Send the disposed hook's token on hook_disposed from the QuickJS engine, matching the node:vm engine

  • #3490f7fb012 Thanks @shalabhc! - Report replay cost for every step-to-step transition, not just a run's first step, and flag whether a retained VM served the batch

  • #36825841558 Thanks @VaguelySerious! - Fail the dev HMR e2e cleanup when a deleted workflow fixture is still imported by the generated step registrations, restoring the fixture so the dev server keeps serving the rest of the suite.

  • Updated dependencies [d62b444]:

    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18
    • @workflow/world-local@5.0.0-beta.39
    • @workflow/world-vercel@5.0.0-beta.41

@workflow/nest@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45

@workflow/next@5.0.0-beta.45

Patch Changes

@workflow/nitro@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/core@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/vite@5.0.0-beta.45
    • @workflow/web@5.0.0-beta.45

@workflow/nuxt@5.0.0-beta.45

Patch Changes

  • Updated dependencies []:
    • @workflow/nitro@5.0.0-beta.45

@workflow/rollup@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45

@workflow/sveltekit@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/vite@5.0.0-beta.45

@workflow/vite@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45

@workflow/vitest@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/core@5.0.0-beta.45
    • @workflow/world@5.0.0-beta.30
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/world-local@5.0.0-beta.39

@workflow/web@5.0.0-beta.45

Patch Changes

  • Updated dependencies []:
    • @workflow/world-local@5.0.0-beta.39

@workflow/web-shared@5.0.0-beta.45

Patch Changes

workflow@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/core@5.0.0-beta.45
    • @workflow/astro@5.0.0-beta.45
    • @workflow/cli@5.0.0-beta.45
    • @workflow/nest@5.0.0-beta.45
    • @workflow/next@5.0.0-beta.45
    • @workflow/nitro@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/sveltekit@5.0.0-beta.45
    • @workflow/typescript-plugin@5.0.0-beta.5
    • @workflow/errors@5.0.0-beta.18
    • @workflow/nuxt@5.0.0-beta.45

@workflow/world-local@5.0.0-beta.39

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18

@workflow/world-postgres@5.0.0-beta.37

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18
    • @workflow/world-local@5.0.0-beta.39

@workflow/world-testing@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/core@5.0.0-beta.45
    • @workflow/world@5.0.0-beta.30
    • @workflow/cli@5.0.0-beta.45
    • workflow@5.0.0-beta.45

@workflow/world-vercel@5.0.0-beta.41

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18

@github-actions
github-actionsBot requested a review from a team as a code ownerAugust 25, 2026 02:50
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from 4a9c4ba to 27cab14CompareAugust 25, 2026 14:51
@github-actionsgithub-actionsBot reopened this Aug 25, 2026
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from d11fa9f to d62b444CompareAugust 25, 2026 18:12
@github-actionsgithub-actionsBot reopened this Aug 25, 2026
@github-actions

github-actionsBot commented Aug 25, 2026

Copy link
Copy Markdown
ContributorAuthor

Sim World

Simulated world deterministic testing for races. Traces

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

fence=per-spec

scenariooutcomeeventsvirtreplayviolations
smoke-no-stepscompleted30msok0
smoke-one-stepcompleted60msok0
hook-at-step-startedcompleted120msok0
hook-at-step-completedcompleted120msok0
hook-at-hook-createdcompleted120msok0
deadline-hook-winscompleted71.0hok0
deadline-expirescompleted71.0hok0
long-sleepcompleted1130.0dok0
hook-never-arrivesstalled30msskipped0
step-retries-twicecompleted102.0sok0
parallel-stepscompleted90msok0
hook-on-execution-statecompleted120msok0
peek-hook-before-branchcompleted120msok0
peek-hook-after-branchcompleted120msok0
peek-hook-at-registrationcompleted120msok0
race-hook-before-probecompleted120msok0
race-hook-after-probecompleted120msok0
race-duplicate-deliverycompleted130msok0
attr-hook-before-stepcompleted110msok0
attr-hook-after-stepcompleted110msok0
attr-from-step-bodycompleted130msok0
fork-hook-after-timeoutcompleted141.0mok0
fork-hook-before-timeoutcompleted141.0mok0
count-hook-after-timeoutcompleted171.0mok0
count-hook-before-timeoutcompleted201.0mok0
stale-read-step-count-forkcompleted201.0mok0
stale-read-equal-step-countscompleted141.0mok0
step-vs-step-forkcompleted120msok0
step-vs-step-fork-fencedcompleted120msok0
fence-catches-benign-directioncompleted125msok0
in-flight-before-decisioncompleted171.0mok0
in-flight-before-decision-countedcompleted171.0mok0
in-flight-after-decisioncompleted192.0mok0
stale-read-step-count-fork-fencedcompleted201.0mok0
fork-hook-winscompleted131.0mok0
fork-timeout-winscompleted131.0mok0
unclaimed-payload-under-forkcompleted171.0mok0
claimed-payload-under-forkcompleted171.0mok0
writers-independent-step-bodiescompleted120msok0
writers-scripted-tempocompleted120msok0
cancel-mid-stepcancelled70msskipped0

Full trace: world-sim.txt

@github-actions

github-actionsBot commented Aug 25, 2026

Copy link
Copy Markdown
ContributorAuthor

🧪 E2E Test Results

Some tests failed

❌ Failed E2E Tests

▲ Vercel Production (8 failed)

python-node (8 failed):

  • promiseAllWorkflow | wrun_41M0ZKWM5M0GKVAKWDEGCV767E | 🔍 observability
  • sleepingWorkflow | wrun_41M0ZKXFBM0GZ2RJVGVSVRD8GW | 🔍 observability
  • parallelSleepWorkflow | wrun_41M0ZKXH5Q0GSAV702AKFFXE37 | 🔍 observability
  • nullByteWorkflow | wrun_41M0ZKXNZ60GWENNPZVW4CP77J | 🔍 observability
  • cancelRun - cancelling a running workflow | wrun_41M0ZM2EFE0GKP1X9R3N2YJ1M3 | 🔍 observability
  • cancelRun via CLI - cancelling a running workflow | wrun_41M0ZM2HJF0GR6PTNF66QF9FJV | 🔍 observability
  • sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration | wrun_41M0ZM2PZM0GNS13M648HFWYAB | 🔍 observability
  • resilient start: addTenWorkflow completes when run_created returns 500 | wrun_41M0ZM39WY0GT4PEGYJW4CDZ02 | 🔍 observability

🌐 Cross-language Conformance (9 failed)

python (9 failed):

  • deploymentId: 'latest' is a no-op in non-Vercel worlds | wrun_01M0ZM81YWRVF0JPNCMFJ1VB6H
  • promiseAllWorkflow | wrun_41M0ZKWM5M0GKVAKWDEGCV767E
  • sleepingWorkflow | wrun_41M0ZKXFBM0GZ2RJVGVSVRD8GW
  • parallelSleepWorkflow | wrun_41M0ZKXH5Q0GSAV702AKFFXE37
  • nullByteWorkflow | wrun_41M0ZKXNZ60GWENNPZVW4CP77J
  • cancelRun - cancelling a running workflow | wrun_41M0ZM2EFE0GKP1X9R3N2YJ1M3
  • cancelRun via CLI - cancelling a running workflow | wrun_41M0ZM2HJF0GR6PTNF66QF9FJV
  • sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration | wrun_41M0ZM2PZM0GNS13M648HFWYAB
  • resilient start: addTenWorkflow completes when run_created returns 500 | wrun_41M0ZM39WY0GT4PEGYJW4CDZ02

⚠️ 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.

  • cancelRun via CLI - cancelling a running workflow (astro)

🛠 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.

36 infra events
  • cold-start-warmup · suite warmup (python) · at 18:06:04Z · abandoned wrun_41M0ZKWQ1Y0GGRMDMBXDH6R9FT · (+7 more)
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A230GH02KRDEWTNA00F
  • run-pickup-stall · sleepingWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A290GGB05E8BTQ7R5VR
  • run-pickup-stall · nullByteWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A2D0GWFB29GXG3DEJDC
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A290GGB05E8BTQ7R5VS
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0AE50GNGS7P9XCZC3QGM
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:06:53Z · abandoned wrun_41M0ZM19ZA0GT13MRRMTEV5W41
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:07:21Z · abandoned wrun_41M0ZM25FM0GV9XNXGAQVSDX03
  • run-pickup-stall · nullByteWorkflow (python) · at 18:07:21Z · abandoned wrun_41M0ZM25DZ0GYMJH81701CBAAW
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:07:21Z · abandoned wrun_41M0ZM25DW0GXXSNJ01B930JAB
  • run-pickup-stall · sleepingWorkflow (python) · at 18:07:22Z · abandoned wrun_41M0ZM25KA0GTXJJM28091X5T3
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:08:01Z · abandoned wrun_41M0ZM29QC0GX2146AY4TN7WYE
  • cold-start-warmup · suite warmup (tanstack-start) · at 18:08:07Z · abandoned wrun_01M0ZM3780B8WY3K00JA7T6KCN
  • cold-start-warmup · suite warmup (python) · at 18:09:03Z · abandoned wrun_01M0ZM23HJYM3Y8KW86MZD3F7Z · (+7 more)
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RNV9X1X473FYGPBNQT2
  • run-pickup-stall · deploymentId: 'latest' is a no-op in non-Vercel worlds (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RNTTXNV5BBKCHAMTD9Y
  • run-pickup-stall · sleepingWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RP05M82AJ5WVG5GR1C3
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RP2Y8QSBBQS29GW69CH
  • run-pickup-stall · nullByteWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RP450VSB2GFZG3WDM59
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:09:52Z · abandoned wrun_41M0ZM483S0GQN2RR36H0MJKZD
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:09:52Z · abandoned wrun_41M0ZM47JP0GM014FMFK815R3W
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9M94GTXPXTDCA9VG6H
  • run-pickup-stall · deploymentId: 'latest' is a no-op in non-Vercel worlds (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9JDRF5TNKBA6SS5Y7R
  • run-pickup-stall · sleepingWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9PZ7S0JQHHC5Q7XZCM
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9SKDHWGDNK89927R3F
  • run-pickup-stall · nullByteWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7KA18B4A6MVD56HBSHQE
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:10:43Z · abandoned wrun_41M0ZM6Z6B0GZSKAPKBAWT0DRD
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:11:18Z · abandoned wrun_01M0ZM9DX63A6FFWC8T3NZ3R39
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:11:18Z · abandoned wrun_01M0ZM9DXJW6YHRBRHJW8ZQYER
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:11:18Z · abandoned wrun_01M0ZM9DXG6BZ0CX3XKK86NFQG
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:11:48Z · abandoned wrun_01M0ZMAB90B4GRGRA80AEZ01HC
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:11:48Z · abandoned wrun_01M0ZMAB9156XVPN0ATP42BM2N
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:12:18Z · abandoned wrun_01M0ZMB8GN1YVVFY6D143Q9QSR
  • run-pickup-stall · hookWithSleepFinalStepWorkflow - step only on final payload (nextjs-webpack) · at 18:12:59Z · abandoned wrun_01M0ZMCGJ5MFNPW0TECWXZ5528
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (nextjs-webpack) · at 18:13:09Z · abandoned wrun_01M0ZMCTZS592JKBSQ0TVEGT79
  • run-pickup-stall · hookWithSleepWorkflow - hook payloads delivered correctly with concurrent sleep (nextjs-webpack) · at 18:13:10Z · abandoned wrun_01M0ZMCVGTMFK0TDHW3AR87D6E

E2E Test Summary

Summary
PassedFailedSkippedTotal
❌ ▲ Vercel Production357087424320
✅ 💻 Local Development392205584480
✅ 📦 Local Production392205584480
✅ 🐘 Local Postgres392205584480
✅ 🪟 Windows32000320
❌ 🌐 Cross-language Conformance09132141
✅ vercel-http-transport8170143960
✅ vercel-multi-region270027
✅ vercel-ws-transport553087640
Total1705317277819848
Details by Category

❌ ▲ Vercel Production

AppPassedFailedSkipped
✅ astro-node132028
✅ astro-quickjs132028
✅ example-node132028
✅ example-quickjs132028
✅ express-node132028
✅ express-quickjs132028
✅ fastify-node132028
✅ fastify-quickjs132028
✅ hono-node132028
✅ hono-quickjs132028
✅ nest-node132028
✅ nest-quickjs132028
✅ nextjs-turbopack-node15703
✅ nextjs-turbopack-quickjs15703
✅ nextjs-webpack-node15703
✅ nextjs-webpack-quickjs15703
✅ nitro-node132028
✅ nitro-quickjs132028
✅ nuxt-node132028
✅ nuxt-quickjs132028
❌ python-node08152
✅ sveltekit-node15109
✅ sveltekit-quickjs15109
✅ tanstack-start-node132028
✅ tanstack-start-quickjs132028
✅ vite-node132028
✅ vite-quickjs132028

✅ 💻 Local Development

AppPassedFailedSkipped
✅ astro-stable-node134026
✅ astro-stable-quickjs134026
✅ express-stable-node134026
✅ express-stable-quickjs134026
✅ fastify-stable-node134026
✅ fastify-stable-quickjs134026
✅ hono-stable-node134026
✅ hono-stable-quickjs134026
✅ nest-stable-node134026
✅ nest-stable-quickjs134026
✅ nextjs-turbopack-canary-node141019
✅ nextjs-turbopack-canary-quickjs141019
✅ nextjs-turbopack-stable-node16000
✅ nextjs-turbopack-stable-quickjs16000
✅ nextjs-webpack-canary-node141019
✅ nextjs-webpack-canary-quickjs141019
✅ nextjs-webpack-stable-node16000
✅ nextjs-webpack-stable-quickjs16000
✅ nitro-stable-node134026
✅ nitro-stable-quickjs134026
✅ nuxt-stable-node134026
✅ nuxt-stable-quickjs134026
✅ sveltekit-stable-node15307
✅ sveltekit-stable-quickjs15307
✅ tanstack-start-node134026
✅ tanstack-start-quickjs134026
✅ vite-stable-node134026
✅ vite-stable-quickjs134026

✅ 📦 Local Production

AppPassedFailedSkipped
✅ astro-stable-node134026
✅ astro-stable-quickjs134026
✅ express-stable-node134026
✅ express-stable-quickjs134026
✅ fastify-stable-node134026
✅ fastify-stable-quickjs134026
✅ hono-stable-node134026
✅ hono-stable-quickjs134026
✅ nest-stable-node134026
✅ nest-stable-quickjs134026
✅ nextjs-turbopack-canary-node141019
✅ nextjs-turbopack-canary-quickjs141019
✅ nextjs-turbopack-stable-node16000
✅ nextjs-turbopack-stable-quickjs16000
✅ nextjs-webpack-canary-node141019
✅ nextjs-webpack-canary-quickjs141019
✅ nextjs-webpack-stable-node16000
✅ nextjs-webpack-stable-quickjs16000
✅ nitro-stable-node134026
✅ nitro-stable-quickjs134026
✅ nuxt-stable-node134026
✅ nuxt-stable-quickjs134026
✅ sveltekit-stable-node15307
✅ sveltekit-stable-quickjs15307
✅ tanstack-start-node134026
✅ tanstack-start-quickjs134026
✅ vite-stable-node134026
✅ vite-stable-quickjs134026

✅ 🐘 Local Postgres

AppPassedFailedSkipped
✅ astro-stable-node134026
✅ astro-stable-quickjs134026
✅ express-stable-node134026
✅ express-stable-quickjs134026
✅ fastify-stable-node134026
✅ fastify-stable-quickjs134026
✅ hono-stable-node134026
✅ hono-stable-quickjs134026
✅ nest-stable-node134026
✅ nest-stable-quickjs134026
✅ nextjs-turbopack-canary-node141019
✅ nextjs-turbopack-canary-quickjs141019
✅ nextjs-turbopack-stable-node16000
✅ nextjs-turbopack-stable-quickjs16000
✅ nextjs-webpack-canary-node141019
✅ nextjs-webpack-canary-quickjs141019
✅ nextjs-webpack-stable-node16000
✅ nextjs-webpack-stable-quickjs16000
✅ nitro-stable-node134026
✅ nitro-stable-quickjs134026
✅ nuxt-stable-node134026
✅ nuxt-stable-quickjs134026
✅ sveltekit-stable-node15307
✅ sveltekit-stable-quickjs15307
✅ tanstack-start-node134026
✅ tanstack-start-quickjs134026
✅ vite-stable-node134026
✅ vite-stable-quickjs134026

✅ 🪟 Windows

AppPassedFailedSkipped
✅ nextjs-turbopack-node16000
✅ nextjs-turbopack-quickjs16000

❌ 🌐 Cross-language Conformance

AppPassedFailedSkipped
❌ python09132

✅ vercel-http-transport

AppPassedFailedSkipped
✅ example132028
✅ express132028
✅ hono132028
✅ nextjs-turbopack15703
✅ nitro132028
✅ vite132028

✅ vercel-multi-region

AppPassedFailedSkipped
✅ nextjs-turbopack2700

✅ vercel-ws-transport

AppPassedFailedSkipped
✅ example132028
✅ express132028
✅ nextjs-turbopack15703
✅ vite132028

📋 View full workflow run

@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from b33aaf8 to 5841558CompareAugust 25, 2026 19:08
@github-actionsgithub-actionsBot reopened this Aug 25, 2026
@karthikscale3
karthikscale3 merged commit 2c95364 into mainAug 26, 2026
169 of 205 checks passed
@karthikscale3
karthikscale3 deleted the changeset-release/main branch August 26, 2026 19:04
@github-actions

Copy link
Copy Markdown
ContributorAuthor

No backport to stable for 2c95364 (AI decision).

This is a changesets-generated "Version Packages (beta)" release commit that only bumps package versions and appends CHANGELOG entries. Release plumbing of this kind is explicitly excluded from backporting; stable has its own changesets versioning flow.

To override, re-run the Backport to stable workflow manually via workflow_dispatch and paste this commit SHA into the ref input:

2c953640e75386bc282bc15ca46e61f026466faf

Sign up for freeto 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.

1 participant

@karthikscale3
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Version Packages (beta) - #3775

Merged
karthikscale3 merged 1 commit into
mainfrom
changeset-release/main
Aug 26, 2026
Merged

Version Packages (beta)#3775
karthikscale3 merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actionsgithub-actionsBot commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

⚠️⚠️⚠️⚠️⚠️⚠️

main is currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, run changeset pre exit on main.

⚠️⚠️⚠️⚠️⚠️⚠️

Releases

@workflow/world@5.0.0-beta.30

Major Changes

  • #3550d62b444 Thanks @NathanColosimo! - Keep schema-only World modules out of workflow VM bundles, prevent unknown attribute deletions from offsetting new keys, and safely ignore prototype-like event type names.

@workflow/astro@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/vite@5.0.0-beta.45

@workflow/builders@5.0.0-beta.45

Patch Changes

  • #3550d62b444 Thanks @NathanColosimo! - Keep schema-only World modules out of workflow VM bundles, prevent unknown attribute deletions from offsetting new keys, and safely ignore prototype-like event type names.

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:

    • @workflow/core@5.0.0-beta.45
    • @workflow/errors@5.0.0-beta.18

@workflow/cli@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/core@5.0.0-beta.45
    • @workflow/world@5.0.0-beta.30
    • @workflow/web@5.0.0-beta.45
    • @workflow/errors@5.0.0-beta.18
    • @workflow/world-local@5.0.0-beta.39
    • @workflow/world-vercel@5.0.0-beta.41

@workflow/core@5.0.0-beta.45

Patch Changes

  • #3550d62b444 Thanks @NathanColosimo! - Keep schema-only World modules out of workflow VM bundles, prevent unknown attribute deletions from offsetting new keys, and safely ignore prototype-like event type names.

  • #377327cab14 Thanks @VaguelySerious! - Send the disposed hook's token on hook_disposed from the QuickJS engine, matching the node:vm engine

  • #3490f7fb012 Thanks @shalabhc! - Report replay cost for every step-to-step transition, not just a run's first step, and flag whether a retained VM served the batch

  • #36825841558 Thanks @VaguelySerious! - Fail the dev HMR e2e cleanup when a deleted workflow fixture is still imported by the generated step registrations, restoring the fixture so the dev server keeps serving the rest of the suite.

  • Updated dependencies [d62b444]:

    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18
    • @workflow/world-local@5.0.0-beta.39
    • @workflow/world-vercel@5.0.0-beta.41

@workflow/nest@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45

@workflow/next@5.0.0-beta.45

Patch Changes

@workflow/nitro@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/core@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/vite@5.0.0-beta.45
    • @workflow/web@5.0.0-beta.45

@workflow/nuxt@5.0.0-beta.45

Patch Changes

  • Updated dependencies []:
    • @workflow/nitro@5.0.0-beta.45

@workflow/rollup@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45

@workflow/sveltekit@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/vite@5.0.0-beta.45

@workflow/vite@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45

@workflow/vitest@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/core@5.0.0-beta.45
    • @workflow/world@5.0.0-beta.30
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/world-local@5.0.0-beta.39

@workflow/web@5.0.0-beta.45

Patch Changes

  • Updated dependencies []:
    • @workflow/world-local@5.0.0-beta.39

@workflow/web-shared@5.0.0-beta.45

Patch Changes

workflow@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/core@5.0.0-beta.45
    • @workflow/astro@5.0.0-beta.45
    • @workflow/cli@5.0.0-beta.45
    • @workflow/nest@5.0.0-beta.45
    • @workflow/next@5.0.0-beta.45
    • @workflow/nitro@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/sveltekit@5.0.0-beta.45
    • @workflow/typescript-plugin@5.0.0-beta.5
    • @workflow/errors@5.0.0-beta.18
    • @workflow/nuxt@5.0.0-beta.45

@workflow/world-local@5.0.0-beta.39

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18

@workflow/world-postgres@5.0.0-beta.37

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18
    • @workflow/world-local@5.0.0-beta.39

@workflow/world-testing@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/core@5.0.0-beta.45
    • @workflow/world@5.0.0-beta.30
    • @workflow/cli@5.0.0-beta.45
    • workflow@5.0.0-beta.45

@workflow/world-vercel@5.0.0-beta.41

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18

@github-actions
github-actionsBot requested a review from a team as a code ownerAugust 25, 2026 02:50
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from 4a9c4ba to 27cab14CompareAugust 25, 2026 14:51
@github-actionsgithub-actionsBot reopened this Aug 25, 2026
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from d11fa9f to d62b444CompareAugust 25, 2026 18:12
@github-actionsgithub-actionsBot reopened this Aug 25, 2026
@github-actions

github-actionsBot commented Aug 25, 2026

Copy link
Copy Markdown
ContributorAuthor

Sim World

Simulated world deterministic testing for races. Traces

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

fence=per-spec

scenariooutcomeeventsvirtreplayviolations
smoke-no-stepscompleted30msok0
smoke-one-stepcompleted60msok0
hook-at-step-startedcompleted120msok0
hook-at-step-completedcompleted120msok0
hook-at-hook-createdcompleted120msok0
deadline-hook-winscompleted71.0hok0
deadline-expirescompleted71.0hok0
long-sleepcompleted1130.0dok0
hook-never-arrivesstalled30msskipped0
step-retries-twicecompleted102.0sok0
parallel-stepscompleted90msok0
hook-on-execution-statecompleted120msok0
peek-hook-before-branchcompleted120msok0
peek-hook-after-branchcompleted120msok0
peek-hook-at-registrationcompleted120msok0
race-hook-before-probecompleted120msok0
race-hook-after-probecompleted120msok0
race-duplicate-deliverycompleted130msok0
attr-hook-before-stepcompleted110msok0
attr-hook-after-stepcompleted110msok0
attr-from-step-bodycompleted130msok0
fork-hook-after-timeoutcompleted141.0mok0
fork-hook-before-timeoutcompleted141.0mok0
count-hook-after-timeoutcompleted171.0mok0
count-hook-before-timeoutcompleted201.0mok0
stale-read-step-count-forkcompleted201.0mok0
stale-read-equal-step-countscompleted141.0mok0
step-vs-step-forkcompleted120msok0
step-vs-step-fork-fencedcompleted120msok0
fence-catches-benign-directioncompleted125msok0
in-flight-before-decisioncompleted171.0mok0
in-flight-before-decision-countedcompleted171.0mok0
in-flight-after-decisioncompleted192.0mok0
stale-read-step-count-fork-fencedcompleted201.0mok0
fork-hook-winscompleted131.0mok0
fork-timeout-winscompleted131.0mok0
unclaimed-payload-under-forkcompleted171.0mok0
claimed-payload-under-forkcompleted171.0mok0
writers-independent-step-bodiescompleted120msok0
writers-scripted-tempocompleted120msok0
cancel-mid-stepcancelled70msskipped0

Full trace: world-sim.txt

@github-actions

github-actionsBot commented Aug 25, 2026

Copy link
Copy Markdown
ContributorAuthor

🧪 E2E Test Results

Some tests failed

❌ Failed E2E Tests

▲ Vercel Production (8 failed)

python-node (8 failed):

  • promiseAllWorkflow | wrun_41M0ZKWM5M0GKVAKWDEGCV767E | 🔍 observability
  • sleepingWorkflow | wrun_41M0ZKXFBM0GZ2RJVGVSVRD8GW | 🔍 observability
  • parallelSleepWorkflow | wrun_41M0ZKXH5Q0GSAV702AKFFXE37 | 🔍 observability
  • nullByteWorkflow | wrun_41M0ZKXNZ60GWENNPZVW4CP77J | 🔍 observability
  • cancelRun - cancelling a running workflow | wrun_41M0ZM2EFE0GKP1X9R3N2YJ1M3 | 🔍 observability
  • cancelRun via CLI - cancelling a running workflow | wrun_41M0ZM2HJF0GR6PTNF66QF9FJV | 🔍 observability
  • sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration | wrun_41M0ZM2PZM0GNS13M648HFWYAB | 🔍 observability
  • resilient start: addTenWorkflow completes when run_created returns 500 | wrun_41M0ZM39WY0GT4PEGYJW4CDZ02 | 🔍 observability

🌐 Cross-language Conformance (9 failed)

python (9 failed):

  • deploymentId: 'latest' is a no-op in non-Vercel worlds | wrun_01M0ZM81YWRVF0JPNCMFJ1VB6H
  • promiseAllWorkflow | wrun_41M0ZKWM5M0GKVAKWDEGCV767E
  • sleepingWorkflow | wrun_41M0ZKXFBM0GZ2RJVGVSVRD8GW
  • parallelSleepWorkflow | wrun_41M0ZKXH5Q0GSAV702AKFFXE37
  • nullByteWorkflow | wrun_41M0ZKXNZ60GWENNPZVW4CP77J
  • cancelRun - cancelling a running workflow | wrun_41M0ZM2EFE0GKP1X9R3N2YJ1M3
  • cancelRun via CLI - cancelling a running workflow | wrun_41M0ZM2HJF0GR6PTNF66QF9FJV
  • sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration | wrun_41M0ZM2PZM0GNS13M648HFWYAB
  • resilient start: addTenWorkflow completes when run_created returns 500 | wrun_41M0ZM39WY0GT4PEGYJW4CDZ02

⚠️ 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.

  • cancelRun via CLI - cancelling a running workflow (astro)

🛠 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.

36 infra events
  • cold-start-warmup · suite warmup (python) · at 18:06:04Z · abandoned wrun_41M0ZKWQ1Y0GGRMDMBXDH6R9FT · (+7 more)
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A230GH02KRDEWTNA00F
  • run-pickup-stall · sleepingWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A290GGB05E8BTQ7R5VR
  • run-pickup-stall · nullByteWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A2D0GWFB29GXG3DEJDC
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A290GGB05E8BTQ7R5VS
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0AE50GNGS7P9XCZC3QGM
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:06:53Z · abandoned wrun_41M0ZM19ZA0GT13MRRMTEV5W41
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:07:21Z · abandoned wrun_41M0ZM25FM0GV9XNXGAQVSDX03
  • run-pickup-stall · nullByteWorkflow (python) · at 18:07:21Z · abandoned wrun_41M0ZM25DZ0GYMJH81701CBAAW
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:07:21Z · abandoned wrun_41M0ZM25DW0GXXSNJ01B930JAB
  • run-pickup-stall · sleepingWorkflow (python) · at 18:07:22Z · abandoned wrun_41M0ZM25KA0GTXJJM28091X5T3
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:08:01Z · abandoned wrun_41M0ZM29QC0GX2146AY4TN7WYE
  • cold-start-warmup · suite warmup (tanstack-start) · at 18:08:07Z · abandoned wrun_01M0ZM3780B8WY3K00JA7T6KCN
  • cold-start-warmup · suite warmup (python) · at 18:09:03Z · abandoned wrun_01M0ZM23HJYM3Y8KW86MZD3F7Z · (+7 more)
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RNV9X1X473FYGPBNQT2
  • run-pickup-stall · deploymentId: 'latest' is a no-op in non-Vercel worlds (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RNTTXNV5BBKCHAMTD9Y
  • run-pickup-stall · sleepingWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RP05M82AJ5WVG5GR1C3
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RP2Y8QSBBQS29GW69CH
  • run-pickup-stall · nullByteWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RP450VSB2GFZG3WDM59
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:09:52Z · abandoned wrun_41M0ZM483S0GQN2RR36H0MJKZD
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:09:52Z · abandoned wrun_41M0ZM47JP0GM014FMFK815R3W
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9M94GTXPXTDCA9VG6H
  • run-pickup-stall · deploymentId: 'latest' is a no-op in non-Vercel worlds (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9JDRF5TNKBA6SS5Y7R
  • run-pickup-stall · sleepingWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9PZ7S0JQHHC5Q7XZCM
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9SKDHWGDNK89927R3F
  • run-pickup-stall · nullByteWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7KA18B4A6MVD56HBSHQE
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:10:43Z · abandoned wrun_41M0ZM6Z6B0GZSKAPKBAWT0DRD
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:11:18Z · abandoned wrun_01M0ZM9DX63A6FFWC8T3NZ3R39
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:11:18Z · abandoned wrun_01M0ZM9DXJW6YHRBRHJW8ZQYER
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:11:18Z · abandoned wrun_01M0ZM9DXG6BZ0CX3XKK86NFQG
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:11:48Z · abandoned wrun_01M0ZMAB90B4GRGRA80AEZ01HC
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:11:48Z · abandoned wrun_01M0ZMAB9156XVPN0ATP42BM2N
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:12:18Z · abandoned wrun_01M0ZMB8GN1YVVFY6D143Q9QSR
  • run-pickup-stall · hookWithSleepFinalStepWorkflow - step only on final payload (nextjs-webpack) · at 18:12:59Z · abandoned wrun_01M0ZMCGJ5MFNPW0TECWXZ5528
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (nextjs-webpack) · at 18:13:09Z · abandoned wrun_01M0ZMCTZS592JKBSQ0TVEGT79
  • run-pickup-stall · hookWithSleepWorkflow - hook payloads delivered correctly with concurrent sleep (nextjs-webpack) · at 18:13:10Z · abandoned wrun_01M0ZMCVGTMFK0TDHW3AR87D6E

E2E Test Summary

Summary
PassedFailedSkippedTotal
❌ ▲ Vercel Production357087424320
✅ 💻 Local Development392205584480
✅ 📦 Local Production392205584480
✅ 🐘 Local Postgres392205584480
✅ 🪟 Windows32000320
❌ 🌐 Cross-language Conformance09132141
✅ vercel-http-transport8170143960
✅ vercel-multi-region270027
✅ vercel-ws-transport553087640
Total1705317277819848
Details by Category

❌ ▲ Vercel Production

AppPassedFailedSkipped
✅ astro-node132028
✅ astro-quickjs132028
✅ example-node132028
✅ example-quickjs132028
✅ express-node132028
✅ express-quickjs132028
✅ fastify-node132028
✅ fastify-quickjs132028
✅ hono-node132028
✅ hono-quickjs132028
✅ nest-node132028
✅ nest-quickjs132028
✅ nextjs-turbopack-node15703
✅ nextjs-turbopack-quickjs15703
✅ nextjs-webpack-node15703
✅ nextjs-webpack-quickjs15703
✅ nitro-node132028
✅ nitro-quickjs132028
✅ nuxt-node132028
✅ nuxt-quickjs132028
❌ python-node08152
✅ sveltekit-node15109
✅ sveltekit-quickjs15109
✅ tanstack-start-node132028
✅ tanstack-start-quickjs132028
✅ vite-node132028
✅ vite-quickjs132028

✅ 💻 Local Development

AppPassedFailedSkipped
✅ astro-stable-node134026
✅ astro-stable-quickjs134026
✅ express-stable-node134026
✅ express-stable-quickjs134026
✅ fastify-stable-node134026
✅ fastify-stable-quickjs134026
✅ hono-stable-node134026
✅ hono-stable-quickjs134026
✅ nest-stable-node134026
✅ nest-stable-quickjs134026
✅ nextjs-turbopack-canary-node141019
✅ nextjs-turbopack-canary-quickjs141019
✅ nextjs-turbopack-stable-node16000
✅ nextjs-turbopack-stable-quickjs16000
✅ nextjs-webpack-canary-node141019
✅ nextjs-webpack-canary-quickjs141019
✅ nextjs-webpack-stable-node16000
✅ nextjs-webpack-stable-quickjs16000
✅ nitro-stable-node134026
✅ nitro-stable-quickjs134026
✅ nuxt-stable-node134026
✅ nuxt-stable-quickjs134026
✅ sveltekit-stable-node15307
✅ sveltekit-stable-quickjs15307
✅ tanstack-start-node134026
✅ tanstack-start-quickjs134026
✅ vite-stable-node134026
✅ vite-stable-quickjs134026

✅ 📦 Local Production

AppPassedFailedSkipped
✅ astro-stable-node134026
✅ astro-stable-quickjs134026
✅ express-stable-node134026
✅ express-stable-quickjs134026
✅ fastify-stable-node134026
✅ fastify-stable-quickjs134026
✅ hono-stable-node134026
✅ hono-stable-quickjs134026
✅ nest-stable-node134026
✅ nest-stable-quickjs134026
✅ nextjs-turbopack-canary-node141019
✅ nextjs-turbopack-canary-quickjs141019
✅ nextjs-turbopack-stable-node16000
✅ nextjs-turbopack-stable-quickjs16000
✅ nextjs-webpack-canary-node141019
✅ nextjs-webpack-canary-quickjs141019
✅ nextjs-webpack-stable-node16000
✅ nextjs-webpack-stable-quickjs16000
✅ nitro-stable-node134026
✅ nitro-stable-quickjs134026
✅ nuxt-stable-node134026
✅ nuxt-stable-quickjs134026
✅ sveltekit-stable-node15307
✅ sveltekit-stable-quickjs15307
✅ tanstack-start-node134026
✅ tanstack-start-quickjs134026
✅ vite-stable-node134026
✅ vite-stable-quickjs134026

✅ 🐘 Local Postgres

AppPassedFailedSkipped
✅ astro-stable-node134026
✅ astro-stable-quickjs134026
✅ express-stable-node134026
✅ express-stable-quickjs134026
✅ fastify-stable-node134026
✅ fastify-stable-quickjs134026
✅ hono-stable-node134026
✅ hono-stable-quickjs134026
✅ nest-stable-node134026
✅ nest-stable-quickjs134026
✅ nextjs-turbopack-canary-node141019
✅ nextjs-turbopack-canary-quickjs141019
✅ nextjs-turbopack-stable-node16000
✅ nextjs-turbopack-stable-quickjs16000
✅ nextjs-webpack-canary-node141019
✅ nextjs-webpack-canary-quickjs141019
✅ nextjs-webpack-stable-node16000
✅ nextjs-webpack-stable-quickjs16000
✅ nitro-stable-node134026
✅ nitro-stable-quickjs134026
✅ nuxt-stable-node134026
✅ nuxt-stable-quickjs134026
✅ sveltekit-stable-node15307
✅ sveltekit-stable-quickjs15307
✅ tanstack-start-node134026
✅ tanstack-start-quickjs134026
✅ vite-stable-node134026
✅ vite-stable-quickjs134026

✅ 🪟 Windows

AppPassedFailedSkipped
✅ nextjs-turbopack-node16000
✅ nextjs-turbopack-quickjs16000

❌ 🌐 Cross-language Conformance

AppPassedFailedSkipped
❌ python09132

✅ vercel-http-transport

AppPassedFailedSkipped
✅ example132028
✅ express132028
✅ hono132028
✅ nextjs-turbopack15703
✅ nitro132028
✅ vite132028

✅ vercel-multi-region

AppPassedFailedSkipped
✅ nextjs-turbopack2700

✅ vercel-ws-transport

AppPassedFailedSkipped
✅ example132028
✅ express132028
✅ nextjs-turbopack15703
✅ vite132028

📋 View full workflow run

@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from b33aaf8 to 5841558CompareAugust 25, 2026 19:08
@github-actionsgithub-actionsBot reopened this Aug 25, 2026
@karthikscale3
karthikscale3 merged commit 2c95364 into mainAug 26, 2026
169 of 205 checks passed
@karthikscale3
karthikscale3 deleted the changeset-release/main branch August 26, 2026 19:04
@github-actions

Copy link
Copy Markdown
ContributorAuthor

No backport to stable for 2c95364 (AI decision).

This is a changesets-generated "Version Packages (beta)" release commit that only bumps package versions and appends CHANGELOG entries. Release plumbing of this kind is explicitly excluded from backporting; stable has its own changesets versioning flow.

To override, re-run the Backport to stable workflow manually via workflow_dispatch and paste this commit SHA into the ref input:

2c953640e75386bc282bc15ca46e61f026466faf

Sign up for freeto 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.

1 participant

@karthikscale3
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Version Packages (beta) - #3775

Merged
karthikscale3 merged 1 commit into
mainfrom
changeset-release/main
Aug 26, 2026
Merged

Version Packages (beta)#3775
karthikscale3 merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actionsgithub-actionsBot commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

⚠️⚠️⚠️⚠️⚠️⚠️

main is currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, run changeset pre exit on main.

⚠️⚠️⚠️⚠️⚠️⚠️

Releases

@workflow/world@5.0.0-beta.30

Major Changes

  • #3550d62b444 Thanks @NathanColosimo! - Keep schema-only World modules out of workflow VM bundles, prevent unknown attribute deletions from offsetting new keys, and safely ignore prototype-like event type names.

@workflow/astro@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/vite@5.0.0-beta.45

@workflow/builders@5.0.0-beta.45

Patch Changes

  • #3550d62b444 Thanks @NathanColosimo! - Keep schema-only World modules out of workflow VM bundles, prevent unknown attribute deletions from offsetting new keys, and safely ignore prototype-like event type names.

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:

    • @workflow/core@5.0.0-beta.45
    • @workflow/errors@5.0.0-beta.18

@workflow/cli@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/core@5.0.0-beta.45
    • @workflow/world@5.0.0-beta.30
    • @workflow/web@5.0.0-beta.45
    • @workflow/errors@5.0.0-beta.18
    • @workflow/world-local@5.0.0-beta.39
    • @workflow/world-vercel@5.0.0-beta.41

@workflow/core@5.0.0-beta.45

Patch Changes

  • #3550d62b444 Thanks @NathanColosimo! - Keep schema-only World modules out of workflow VM bundles, prevent unknown attribute deletions from offsetting new keys, and safely ignore prototype-like event type names.

  • #377327cab14 Thanks @VaguelySerious! - Send the disposed hook's token on hook_disposed from the QuickJS engine, matching the node:vm engine

  • #3490f7fb012 Thanks @shalabhc! - Report replay cost for every step-to-step transition, not just a run's first step, and flag whether a retained VM served the batch

  • #36825841558 Thanks @VaguelySerious! - Fail the dev HMR e2e cleanup when a deleted workflow fixture is still imported by the generated step registrations, restoring the fixture so the dev server keeps serving the rest of the suite.

  • Updated dependencies [d62b444]:

    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18
    • @workflow/world-local@5.0.0-beta.39
    • @workflow/world-vercel@5.0.0-beta.41

@workflow/nest@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45

@workflow/next@5.0.0-beta.45

Patch Changes

@workflow/nitro@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/core@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/vite@5.0.0-beta.45
    • @workflow/web@5.0.0-beta.45

@workflow/nuxt@5.0.0-beta.45

Patch Changes

  • Updated dependencies []:
    • @workflow/nitro@5.0.0-beta.45

@workflow/rollup@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45

@workflow/sveltekit@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/vite@5.0.0-beta.45

@workflow/vite@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45

@workflow/vitest@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/core@5.0.0-beta.45
    • @workflow/world@5.0.0-beta.30
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/world-local@5.0.0-beta.39

@workflow/web@5.0.0-beta.45

Patch Changes

  • Updated dependencies []:
    • @workflow/world-local@5.0.0-beta.39

@workflow/web-shared@5.0.0-beta.45

Patch Changes

workflow@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/core@5.0.0-beta.45
    • @workflow/astro@5.0.0-beta.45
    • @workflow/cli@5.0.0-beta.45
    • @workflow/nest@5.0.0-beta.45
    • @workflow/next@5.0.0-beta.45
    • @workflow/nitro@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/sveltekit@5.0.0-beta.45
    • @workflow/typescript-plugin@5.0.0-beta.5
    • @workflow/errors@5.0.0-beta.18
    • @workflow/nuxt@5.0.0-beta.45

@workflow/world-local@5.0.0-beta.39

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18

@workflow/world-postgres@5.0.0-beta.37

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18
    • @workflow/world-local@5.0.0-beta.39

@workflow/world-testing@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/core@5.0.0-beta.45
    • @workflow/world@5.0.0-beta.30
    • @workflow/cli@5.0.0-beta.45
    • workflow@5.0.0-beta.45

@workflow/world-vercel@5.0.0-beta.41

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18

@github-actions
github-actionsBot requested a review from a team as a code ownerAugust 25, 2026 02:50
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from 4a9c4ba to 27cab14CompareAugust 25, 2026 14:51
@github-actionsgithub-actionsBot reopened this Aug 25, 2026
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from d11fa9f to d62b444CompareAugust 25, 2026 18:12
@github-actionsgithub-actionsBot reopened this Aug 25, 2026
@github-actions

github-actionsBot commented Aug 25, 2026

Copy link
Copy Markdown
ContributorAuthor

Sim World

Simulated world deterministic testing for races. Traces

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

fence=per-spec

scenariooutcomeeventsvirtreplayviolations
smoke-no-stepscompleted30msok0
smoke-one-stepcompleted60msok0
hook-at-step-startedcompleted120msok0
hook-at-step-completedcompleted120msok0
hook-at-hook-createdcompleted120msok0
deadline-hook-winscompleted71.0hok0
deadline-expirescompleted71.0hok0
long-sleepcompleted1130.0dok0
hook-never-arrivesstalled30msskipped0
step-retries-twicecompleted102.0sok0
parallel-stepscompleted90msok0
hook-on-execution-statecompleted120msok0
peek-hook-before-branchcompleted120msok0
peek-hook-after-branchcompleted120msok0
peek-hook-at-registrationcompleted120msok0
race-hook-before-probecompleted120msok0
race-hook-after-probecompleted120msok0
race-duplicate-deliverycompleted130msok0
attr-hook-before-stepcompleted110msok0
attr-hook-after-stepcompleted110msok0
attr-from-step-bodycompleted130msok0
fork-hook-after-timeoutcompleted141.0mok0
fork-hook-before-timeoutcompleted141.0mok0
count-hook-after-timeoutcompleted171.0mok0
count-hook-before-timeoutcompleted201.0mok0
stale-read-step-count-forkcompleted201.0mok0
stale-read-equal-step-countscompleted141.0mok0
step-vs-step-forkcompleted120msok0
step-vs-step-fork-fencedcompleted120msok0
fence-catches-benign-directioncompleted125msok0
in-flight-before-decisioncompleted171.0mok0
in-flight-before-decision-countedcompleted171.0mok0
in-flight-after-decisioncompleted192.0mok0
stale-read-step-count-fork-fencedcompleted201.0mok0
fork-hook-winscompleted131.0mok0
fork-timeout-winscompleted131.0mok0
unclaimed-payload-under-forkcompleted171.0mok0
claimed-payload-under-forkcompleted171.0mok0
writers-independent-step-bodiescompleted120msok0
writers-scripted-tempocompleted120msok0
cancel-mid-stepcancelled70msskipped0

Full trace: world-sim.txt

@github-actions

github-actionsBot commented Aug 25, 2026

Copy link
Copy Markdown
ContributorAuthor

🧪 E2E Test Results

Some tests failed

❌ Failed E2E Tests

▲ Vercel Production (8 failed)

python-node (8 failed):

  • promiseAllWorkflow | wrun_41M0ZKWM5M0GKVAKWDEGCV767E | 🔍 observability
  • sleepingWorkflow | wrun_41M0ZKXFBM0GZ2RJVGVSVRD8GW | 🔍 observability
  • parallelSleepWorkflow | wrun_41M0ZKXH5Q0GSAV702AKFFXE37 | 🔍 observability
  • nullByteWorkflow | wrun_41M0ZKXNZ60GWENNPZVW4CP77J | 🔍 observability
  • cancelRun - cancelling a running workflow | wrun_41M0ZM2EFE0GKP1X9R3N2YJ1M3 | 🔍 observability
  • cancelRun via CLI - cancelling a running workflow | wrun_41M0ZM2HJF0GR6PTNF66QF9FJV | 🔍 observability
  • sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration | wrun_41M0ZM2PZM0GNS13M648HFWYAB | 🔍 observability
  • resilient start: addTenWorkflow completes when run_created returns 500 | wrun_41M0ZM39WY0GT4PEGYJW4CDZ02 | 🔍 observability

🌐 Cross-language Conformance (9 failed)

python (9 failed):

  • deploymentId: 'latest' is a no-op in non-Vercel worlds | wrun_01M0ZM81YWRVF0JPNCMFJ1VB6H
  • promiseAllWorkflow | wrun_41M0ZKWM5M0GKVAKWDEGCV767E
  • sleepingWorkflow | wrun_41M0ZKXFBM0GZ2RJVGVSVRD8GW
  • parallelSleepWorkflow | wrun_41M0ZKXH5Q0GSAV702AKFFXE37
  • nullByteWorkflow | wrun_41M0ZKXNZ60GWENNPZVW4CP77J
  • cancelRun - cancelling a running workflow | wrun_41M0ZM2EFE0GKP1X9R3N2YJ1M3
  • cancelRun via CLI - cancelling a running workflow | wrun_41M0ZM2HJF0GR6PTNF66QF9FJV
  • sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration | wrun_41M0ZM2PZM0GNS13M648HFWYAB
  • resilient start: addTenWorkflow completes when run_created returns 500 | wrun_41M0ZM39WY0GT4PEGYJW4CDZ02

⚠️ 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.

  • cancelRun via CLI - cancelling a running workflow (astro)

🛠 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.

36 infra events
  • cold-start-warmup · suite warmup (python) · at 18:06:04Z · abandoned wrun_41M0ZKWQ1Y0GGRMDMBXDH6R9FT · (+7 more)
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A230GH02KRDEWTNA00F
  • run-pickup-stall · sleepingWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A290GGB05E8BTQ7R5VR
  • run-pickup-stall · nullByteWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A2D0GWFB29GXG3DEJDC
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A290GGB05E8BTQ7R5VS
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0AE50GNGS7P9XCZC3QGM
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:06:53Z · abandoned wrun_41M0ZM19ZA0GT13MRRMTEV5W41
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:07:21Z · abandoned wrun_41M0ZM25FM0GV9XNXGAQVSDX03
  • run-pickup-stall · nullByteWorkflow (python) · at 18:07:21Z · abandoned wrun_41M0ZM25DZ0GYMJH81701CBAAW
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:07:21Z · abandoned wrun_41M0ZM25DW0GXXSNJ01B930JAB
  • run-pickup-stall · sleepingWorkflow (python) · at 18:07:22Z · abandoned wrun_41M0ZM25KA0GTXJJM28091X5T3
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:08:01Z · abandoned wrun_41M0ZM29QC0GX2146AY4TN7WYE
  • cold-start-warmup · suite warmup (tanstack-start) · at 18:08:07Z · abandoned wrun_01M0ZM3780B8WY3K00JA7T6KCN
  • cold-start-warmup · suite warmup (python) · at 18:09:03Z · abandoned wrun_01M0ZM23HJYM3Y8KW86MZD3F7Z · (+7 more)
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RNV9X1X473FYGPBNQT2
  • run-pickup-stall · deploymentId: 'latest' is a no-op in non-Vercel worlds (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RNTTXNV5BBKCHAMTD9Y
  • run-pickup-stall · sleepingWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RP05M82AJ5WVG5GR1C3
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RP2Y8QSBBQS29GW69CH
  • run-pickup-stall · nullByteWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RP450VSB2GFZG3WDM59
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:09:52Z · abandoned wrun_41M0ZM483S0GQN2RR36H0MJKZD
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:09:52Z · abandoned wrun_41M0ZM47JP0GM014FMFK815R3W
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9M94GTXPXTDCA9VG6H
  • run-pickup-stall · deploymentId: 'latest' is a no-op in non-Vercel worlds (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9JDRF5TNKBA6SS5Y7R
  • run-pickup-stall · sleepingWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9PZ7S0JQHHC5Q7XZCM
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9SKDHWGDNK89927R3F
  • run-pickup-stall · nullByteWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7KA18B4A6MVD56HBSHQE
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:10:43Z · abandoned wrun_41M0ZM6Z6B0GZSKAPKBAWT0DRD
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:11:18Z · abandoned wrun_01M0ZM9DX63A6FFWC8T3NZ3R39
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:11:18Z · abandoned wrun_01M0ZM9DXJW6YHRBRHJW8ZQYER
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:11:18Z · abandoned wrun_01M0ZM9DXG6BZ0CX3XKK86NFQG
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:11:48Z · abandoned wrun_01M0ZMAB90B4GRGRA80AEZ01HC
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:11:48Z · abandoned wrun_01M0ZMAB9156XVPN0ATP42BM2N
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:12:18Z · abandoned wrun_01M0ZMB8GN1YVVFY6D143Q9QSR
  • run-pickup-stall · hookWithSleepFinalStepWorkflow - step only on final payload (nextjs-webpack) · at 18:12:59Z · abandoned wrun_01M0ZMCGJ5MFNPW0TECWXZ5528
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (nextjs-webpack) · at 18:13:09Z · abandoned wrun_01M0ZMCTZS592JKBSQ0TVEGT79
  • run-pickup-stall · hookWithSleepWorkflow - hook payloads delivered correctly with concurrent sleep (nextjs-webpack) · at 18:13:10Z · abandoned wrun_01M0ZMCVGTMFK0TDHW3AR87D6E

E2E Test Summary

Summary
PassedFailedSkippedTotal
❌ ▲ Vercel Production357087424320
✅ 💻 Local Development392205584480
✅ 📦 Local Production392205584480
✅ 🐘 Local Postgres392205584480
✅ 🪟 Windows32000320
❌ 🌐 Cross-language Conformance09132141
✅ vercel-http-transport8170143960
✅ vercel-multi-region270027
✅ vercel-ws-transport553087640
Total1705317277819848
Details by Category

❌ ▲ Vercel Production

AppPassedFailedSkipped
✅ astro-node132028
✅ astro-quickjs132028
✅ example-node132028
✅ example-quickjs132028
✅ express-node132028
✅ express-quickjs132028
✅ fastify-node132028
✅ fastify-quickjs132028
✅ hono-node132028
✅ hono-quickjs132028
✅ nest-node132028
✅ nest-quickjs132028
✅ nextjs-turbopack-node15703
✅ nextjs-turbopack-quickjs15703
✅ nextjs-webpack-node15703
✅ nextjs-webpack-quickjs15703
✅ nitro-node132028
✅ nitro-quickjs132028
✅ nuxt-node132028
✅ nuxt-quickjs132028
❌ python-node08152
✅ sveltekit-node15109
✅ sveltekit-quickjs15109
✅ tanstack-start-node132028
✅ tanstack-start-quickjs132028
✅ vite-node132028
✅ vite-quickjs132028

✅ 💻 Local Development

AppPassedFailedSkipped
✅ astro-stable-node134026
✅ astro-stable-quickjs134026
✅ express-stable-node134026
✅ express-stable-quickjs134026
✅ fastify-stable-node134026
✅ fastify-stable-quickjs134026
✅ hono-stable-node134026
✅ hono-stable-quickjs134026
✅ nest-stable-node134026
✅ nest-stable-quickjs134026
✅ nextjs-turbopack-canary-node141019
✅ nextjs-turbopack-canary-quickjs141019
✅ nextjs-turbopack-stable-node16000
✅ nextjs-turbopack-stable-quickjs16000
✅ nextjs-webpack-canary-node141019
✅ nextjs-webpack-canary-quickjs141019
✅ nextjs-webpack-stable-node16000
✅ nextjs-webpack-stable-quickjs16000
✅ nitro-stable-node134026
✅ nitro-stable-quickjs134026
✅ nuxt-stable-node134026
✅ nuxt-stable-quickjs134026
✅ sveltekit-stable-node15307
✅ sveltekit-stable-quickjs15307
✅ tanstack-start-node134026
✅ tanstack-start-quickjs134026
✅ vite-stable-node134026
✅ vite-stable-quickjs134026

✅ 📦 Local Production

AppPassedFailedSkipped
✅ astro-stable-node134026
✅ astro-stable-quickjs134026
✅ express-stable-node134026
✅ express-stable-quickjs134026
✅ fastify-stable-node134026
✅ fastify-stable-quickjs134026
✅ hono-stable-node134026
✅ hono-stable-quickjs134026
✅ nest-stable-node134026
✅ nest-stable-quickjs134026
✅ nextjs-turbopack-canary-node141019
✅ nextjs-turbopack-canary-quickjs141019
✅ nextjs-turbopack-stable-node16000
✅ nextjs-turbopack-stable-quickjs16000
✅ nextjs-webpack-canary-node141019
✅ nextjs-webpack-canary-quickjs141019
✅ nextjs-webpack-stable-node16000
✅ nextjs-webpack-stable-quickjs16000
✅ nitro-stable-node134026
✅ nitro-stable-quickjs134026
✅ nuxt-stable-node134026
✅ nuxt-stable-quickjs134026
✅ sveltekit-stable-node15307
✅ sveltekit-stable-quickjs15307
✅ tanstack-start-node134026
✅ tanstack-start-quickjs134026
✅ vite-stable-node134026
✅ vite-stable-quickjs134026

✅ 🐘 Local Postgres

AppPassedFailedSkipped
✅ astro-stable-node134026
✅ astro-stable-quickjs134026
✅ express-stable-node134026
✅ express-stable-quickjs134026
✅ fastify-stable-node134026
✅ fastify-stable-quickjs134026
✅ hono-stable-node134026
✅ hono-stable-quickjs134026
✅ nest-stable-node134026
✅ nest-stable-quickjs134026
✅ nextjs-turbopack-canary-node141019
✅ nextjs-turbopack-canary-quickjs141019
✅ nextjs-turbopack-stable-node16000
✅ nextjs-turbopack-stable-quickjs16000
✅ nextjs-webpack-canary-node141019
✅ nextjs-webpack-canary-quickjs141019
✅ nextjs-webpack-stable-node16000
✅ nextjs-webpack-stable-quickjs16000
✅ nitro-stable-node134026
✅ nitro-stable-quickjs134026
✅ nuxt-stable-node134026
✅ nuxt-stable-quickjs134026
✅ sveltekit-stable-node15307
✅ sveltekit-stable-quickjs15307
✅ tanstack-start-node134026
✅ tanstack-start-quickjs134026
✅ vite-stable-node134026
✅ vite-stable-quickjs134026

✅ 🪟 Windows

AppPassedFailedSkipped
✅ nextjs-turbopack-node16000
✅ nextjs-turbopack-quickjs16000

❌ 🌐 Cross-language Conformance

AppPassedFailedSkipped
❌ python09132

✅ vercel-http-transport

AppPassedFailedSkipped
✅ example132028
✅ express132028
✅ hono132028
✅ nextjs-turbopack15703
✅ nitro132028
✅ vite132028

✅ vercel-multi-region

AppPassedFailedSkipped
✅ nextjs-turbopack2700

✅ vercel-ws-transport

AppPassedFailedSkipped
✅ example132028
✅ express132028
✅ nextjs-turbopack15703
✅ vite132028

📋 View full workflow run

@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from b33aaf8 to 5841558CompareAugust 25, 2026 19:08
@github-actionsgithub-actionsBot reopened this Aug 25, 2026
@karthikscale3
karthikscale3 merged commit 2c95364 into mainAug 26, 2026
169 of 205 checks passed
@karthikscale3
karthikscale3 deleted the changeset-release/main branch August 26, 2026 19:04
@github-actions

Copy link
Copy Markdown
ContributorAuthor

No backport to stable for 2c95364 (AI decision).

This is a changesets-generated "Version Packages (beta)" release commit that only bumps package versions and appends CHANGELOG entries. Release plumbing of this kind is explicitly excluded from backporting; stable has its own changesets versioning flow.

To override, re-run the Backport to stable workflow manually via workflow_dispatch and paste this commit SHA into the ref input:

2c953640e75386bc282bc15ca46e61f026466faf

Sign up for freeto 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.

1 participant

@karthikscale3
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Version Packages (beta) - #3775

Merged
karthikscale3 merged 1 commit into
mainfrom
changeset-release/main
Aug 26, 2026
Merged

Version Packages (beta)#3775
karthikscale3 merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actionsgithub-actionsBot commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

⚠️⚠️⚠️⚠️⚠️⚠️

main is currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, run changeset pre exit on main.

⚠️⚠️⚠️⚠️⚠️⚠️

Releases

@workflow/world@5.0.0-beta.30

Major Changes

  • #3550d62b444 Thanks @NathanColosimo! - Keep schema-only World modules out of workflow VM bundles, prevent unknown attribute deletions from offsetting new keys, and safely ignore prototype-like event type names.

@workflow/astro@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/vite@5.0.0-beta.45

@workflow/builders@5.0.0-beta.45

Patch Changes

  • #3550d62b444 Thanks @NathanColosimo! - Keep schema-only World modules out of workflow VM bundles, prevent unknown attribute deletions from offsetting new keys, and safely ignore prototype-like event type names.

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:

    • @workflow/core@5.0.0-beta.45
    • @workflow/errors@5.0.0-beta.18

@workflow/cli@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/core@5.0.0-beta.45
    • @workflow/world@5.0.0-beta.30
    • @workflow/web@5.0.0-beta.45
    • @workflow/errors@5.0.0-beta.18
    • @workflow/world-local@5.0.0-beta.39
    • @workflow/world-vercel@5.0.0-beta.41

@workflow/core@5.0.0-beta.45

Patch Changes

  • #3550d62b444 Thanks @NathanColosimo! - Keep schema-only World modules out of workflow VM bundles, prevent unknown attribute deletions from offsetting new keys, and safely ignore prototype-like event type names.

  • #377327cab14 Thanks @VaguelySerious! - Send the disposed hook's token on hook_disposed from the QuickJS engine, matching the node:vm engine

  • #3490f7fb012 Thanks @shalabhc! - Report replay cost for every step-to-step transition, not just a run's first step, and flag whether a retained VM served the batch

  • #36825841558 Thanks @VaguelySerious! - Fail the dev HMR e2e cleanup when a deleted workflow fixture is still imported by the generated step registrations, restoring the fixture so the dev server keeps serving the rest of the suite.

  • Updated dependencies [d62b444]:

    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18
    • @workflow/world-local@5.0.0-beta.39
    • @workflow/world-vercel@5.0.0-beta.41

@workflow/nest@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45

@workflow/next@5.0.0-beta.45

Patch Changes

@workflow/nitro@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/core@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/vite@5.0.0-beta.45
    • @workflow/web@5.0.0-beta.45

@workflow/nuxt@5.0.0-beta.45

Patch Changes

  • Updated dependencies []:
    • @workflow/nitro@5.0.0-beta.45

@workflow/rollup@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45

@workflow/sveltekit@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/vite@5.0.0-beta.45

@workflow/vite@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45

@workflow/vitest@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/core@5.0.0-beta.45
    • @workflow/world@5.0.0-beta.30
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/world-local@5.0.0-beta.39

@workflow/web@5.0.0-beta.45

Patch Changes

  • Updated dependencies []:
    • @workflow/world-local@5.0.0-beta.39

@workflow/web-shared@5.0.0-beta.45

Patch Changes

workflow@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/core@5.0.0-beta.45
    • @workflow/astro@5.0.0-beta.45
    • @workflow/cli@5.0.0-beta.45
    • @workflow/nest@5.0.0-beta.45
    • @workflow/next@5.0.0-beta.45
    • @workflow/nitro@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/sveltekit@5.0.0-beta.45
    • @workflow/typescript-plugin@5.0.0-beta.5
    • @workflow/errors@5.0.0-beta.18
    • @workflow/nuxt@5.0.0-beta.45

@workflow/world-local@5.0.0-beta.39

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18

@workflow/world-postgres@5.0.0-beta.37

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18
    • @workflow/world-local@5.0.0-beta.39

@workflow/world-testing@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/core@5.0.0-beta.45
    • @workflow/world@5.0.0-beta.30
    • @workflow/cli@5.0.0-beta.45
    • workflow@5.0.0-beta.45

@workflow/world-vercel@5.0.0-beta.41

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18

@github-actions
github-actionsBot requested a review from a team as a code ownerAugust 25, 2026 02:50
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from 4a9c4ba to 27cab14CompareAugust 25, 2026 14:51
@github-actionsgithub-actionsBot reopened this Aug 25, 2026
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from d11fa9f to d62b444CompareAugust 25, 2026 18:12
@github-actionsgithub-actionsBot reopened this Aug 25, 2026
@github-actions

github-actionsBot commented Aug 25, 2026

Copy link
Copy Markdown
ContributorAuthor

Sim World

Simulated world deterministic testing for races. Traces

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

fence=per-spec

scenariooutcomeeventsvirtreplayviolations
smoke-no-stepscompleted30msok0
smoke-one-stepcompleted60msok0
hook-at-step-startedcompleted120msok0
hook-at-step-completedcompleted120msok0
hook-at-hook-createdcompleted120msok0
deadline-hook-winscompleted71.0hok0
deadline-expirescompleted71.0hok0
long-sleepcompleted1130.0dok0
hook-never-arrivesstalled30msskipped0
step-retries-twicecompleted102.0sok0
parallel-stepscompleted90msok0
hook-on-execution-statecompleted120msok0
peek-hook-before-branchcompleted120msok0
peek-hook-after-branchcompleted120msok0
peek-hook-at-registrationcompleted120msok0
race-hook-before-probecompleted120msok0
race-hook-after-probecompleted120msok0
race-duplicate-deliverycompleted130msok0
attr-hook-before-stepcompleted110msok0
attr-hook-after-stepcompleted110msok0
attr-from-step-bodycompleted130msok0
fork-hook-after-timeoutcompleted141.0mok0
fork-hook-before-timeoutcompleted141.0mok0
count-hook-after-timeoutcompleted171.0mok0
count-hook-before-timeoutcompleted201.0mok0
stale-read-step-count-forkcompleted201.0mok0
stale-read-equal-step-countscompleted141.0mok0
step-vs-step-forkcompleted120msok0
step-vs-step-fork-fencedcompleted120msok0
fence-catches-benign-directioncompleted125msok0
in-flight-before-decisioncompleted171.0mok0
in-flight-before-decision-countedcompleted171.0mok0
in-flight-after-decisioncompleted192.0mok0
stale-read-step-count-fork-fencedcompleted201.0mok0
fork-hook-winscompleted131.0mok0
fork-timeout-winscompleted131.0mok0
unclaimed-payload-under-forkcompleted171.0mok0
claimed-payload-under-forkcompleted171.0mok0
writers-independent-step-bodiescompleted120msok0
writers-scripted-tempocompleted120msok0
cancel-mid-stepcancelled70msskipped0

Full trace: world-sim.txt

@github-actions

github-actionsBot commented Aug 25, 2026

Copy link
Copy Markdown
ContributorAuthor

🧪 E2E Test Results

Some tests failed

❌ Failed E2E Tests

▲ Vercel Production (8 failed)

python-node (8 failed):

  • promiseAllWorkflow | wrun_41M0ZKWM5M0GKVAKWDEGCV767E | 🔍 observability
  • sleepingWorkflow | wrun_41M0ZKXFBM0GZ2RJVGVSVRD8GW | 🔍 observability
  • parallelSleepWorkflow | wrun_41M0ZKXH5Q0GSAV702AKFFXE37 | 🔍 observability
  • nullByteWorkflow | wrun_41M0ZKXNZ60GWENNPZVW4CP77J | 🔍 observability
  • cancelRun - cancelling a running workflow | wrun_41M0ZM2EFE0GKP1X9R3N2YJ1M3 | 🔍 observability
  • cancelRun via CLI - cancelling a running workflow | wrun_41M0ZM2HJF0GR6PTNF66QF9FJV | 🔍 observability
  • sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration | wrun_41M0ZM2PZM0GNS13M648HFWYAB | 🔍 observability
  • resilient start: addTenWorkflow completes when run_created returns 500 | wrun_41M0ZM39WY0GT4PEGYJW4CDZ02 | 🔍 observability

🌐 Cross-language Conformance (9 failed)

python (9 failed):

  • deploymentId: 'latest' is a no-op in non-Vercel worlds | wrun_01M0ZM81YWRVF0JPNCMFJ1VB6H
  • promiseAllWorkflow | wrun_41M0ZKWM5M0GKVAKWDEGCV767E
  • sleepingWorkflow | wrun_41M0ZKXFBM0GZ2RJVGVSVRD8GW
  • parallelSleepWorkflow | wrun_41M0ZKXH5Q0GSAV702AKFFXE37
  • nullByteWorkflow | wrun_41M0ZKXNZ60GWENNPZVW4CP77J
  • cancelRun - cancelling a running workflow | wrun_41M0ZM2EFE0GKP1X9R3N2YJ1M3
  • cancelRun via CLI - cancelling a running workflow | wrun_41M0ZM2HJF0GR6PTNF66QF9FJV
  • sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration | wrun_41M0ZM2PZM0GNS13M648HFWYAB
  • resilient start: addTenWorkflow completes when run_created returns 500 | wrun_41M0ZM39WY0GT4PEGYJW4CDZ02

⚠️ 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.

  • cancelRun via CLI - cancelling a running workflow (astro)

🛠 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.

36 infra events
  • cold-start-warmup · suite warmup (python) · at 18:06:04Z · abandoned wrun_41M0ZKWQ1Y0GGRMDMBXDH6R9FT · (+7 more)
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A230GH02KRDEWTNA00F
  • run-pickup-stall · sleepingWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A290GGB05E8BTQ7R5VR
  • run-pickup-stall · nullByteWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A2D0GWFB29GXG3DEJDC
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A290GGB05E8BTQ7R5VS
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0AE50GNGS7P9XCZC3QGM
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:06:53Z · abandoned wrun_41M0ZM19ZA0GT13MRRMTEV5W41
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:07:21Z · abandoned wrun_41M0ZM25FM0GV9XNXGAQVSDX03
  • run-pickup-stall · nullByteWorkflow (python) · at 18:07:21Z · abandoned wrun_41M0ZM25DZ0GYMJH81701CBAAW
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:07:21Z · abandoned wrun_41M0ZM25DW0GXXSNJ01B930JAB
  • run-pickup-stall · sleepingWorkflow (python) · at 18:07:22Z · abandoned wrun_41M0ZM25KA0GTXJJM28091X5T3
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:08:01Z · abandoned wrun_41M0ZM29QC0GX2146AY4TN7WYE
  • cold-start-warmup · suite warmup (tanstack-start) · at 18:08:07Z · abandoned wrun_01M0ZM3780B8WY3K00JA7T6KCN
  • cold-start-warmup · suite warmup (python) · at 18:09:03Z · abandoned wrun_01M0ZM23HJYM3Y8KW86MZD3F7Z · (+7 more)
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RNV9X1X473FYGPBNQT2
  • run-pickup-stall · deploymentId: 'latest' is a no-op in non-Vercel worlds (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RNTTXNV5BBKCHAMTD9Y
  • run-pickup-stall · sleepingWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RP05M82AJ5WVG5GR1C3
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RP2Y8QSBBQS29GW69CH
  • run-pickup-stall · nullByteWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RP450VSB2GFZG3WDM59
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:09:52Z · abandoned wrun_41M0ZM483S0GQN2RR36H0MJKZD
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:09:52Z · abandoned wrun_41M0ZM47JP0GM014FMFK815R3W
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9M94GTXPXTDCA9VG6H
  • run-pickup-stall · deploymentId: 'latest' is a no-op in non-Vercel worlds (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9JDRF5TNKBA6SS5Y7R
  • run-pickup-stall · sleepingWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9PZ7S0JQHHC5Q7XZCM
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9SKDHWGDNK89927R3F
  • run-pickup-stall · nullByteWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7KA18B4A6MVD56HBSHQE
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:10:43Z · abandoned wrun_41M0ZM6Z6B0GZSKAPKBAWT0DRD
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:11:18Z · abandoned wrun_01M0ZM9DX63A6FFWC8T3NZ3R39
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:11:18Z · abandoned wrun_01M0ZM9DXJW6YHRBRHJW8ZQYER
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:11:18Z · abandoned wrun_01M0ZM9DXG6BZ0CX3XKK86NFQG
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:11:48Z · abandoned wrun_01M0ZMAB90B4GRGRA80AEZ01HC
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:11:48Z · abandoned wrun_01M0ZMAB9156XVPN0ATP42BM2N
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:12:18Z · abandoned wrun_01M0ZMB8GN1YVVFY6D143Q9QSR
  • run-pickup-stall · hookWithSleepFinalStepWorkflow - step only on final payload (nextjs-webpack) · at 18:12:59Z · abandoned wrun_01M0ZMCGJ5MFNPW0TECWXZ5528
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (nextjs-webpack) · at 18:13:09Z · abandoned wrun_01M0ZMCTZS592JKBSQ0TVEGT79
  • run-pickup-stall · hookWithSleepWorkflow - hook payloads delivered correctly with concurrent sleep (nextjs-webpack) · at 18:13:10Z · abandoned wrun_01M0ZMCVGTMFK0TDHW3AR87D6E

E2E Test Summary

Summary
PassedFailedSkippedTotal
❌ ▲ Vercel Production357087424320
✅ 💻 Local Development392205584480
✅ 📦 Local Production392205584480
✅ 🐘 Local Postgres392205584480
✅ 🪟 Windows32000320
❌ 🌐 Cross-language Conformance09132141
✅ vercel-http-transport8170143960
✅ vercel-multi-region270027
✅ vercel-ws-transport553087640
Total1705317277819848
Details by Category

❌ ▲ Vercel Production

AppPassedFailedSkipped
✅ astro-node132028
✅ astro-quickjs132028
✅ example-node132028
✅ example-quickjs132028
✅ express-node132028
✅ express-quickjs132028
✅ fastify-node132028
✅ fastify-quickjs132028
✅ hono-node132028
✅ hono-quickjs132028
✅ nest-node132028
✅ nest-quickjs132028
✅ nextjs-turbopack-node15703
✅ nextjs-turbopack-quickjs15703
✅ nextjs-webpack-node15703
✅ nextjs-webpack-quickjs15703
✅ nitro-node132028
✅ nitro-quickjs132028
✅ nuxt-node132028
✅ nuxt-quickjs132028
❌ python-node08152
✅ sveltekit-node15109
✅ sveltekit-quickjs15109
✅ tanstack-start-node132028
✅ tanstack-start-quickjs132028
✅ vite-node132028
✅ vite-quickjs132028

✅ 💻 Local Development

AppPassedFailedSkipped
✅ astro-stable-node134026
✅ astro-stable-quickjs134026
✅ express-stable-node134026
✅ express-stable-quickjs134026
✅ fastify-stable-node134026
✅ fastify-stable-quickjs134026
✅ hono-stable-node134026
✅ hono-stable-quickjs134026
✅ nest-stable-node134026
✅ nest-stable-quickjs134026
✅ nextjs-turbopack-canary-node141019
✅ nextjs-turbopack-canary-quickjs141019
✅ nextjs-turbopack-stable-node16000
✅ nextjs-turbopack-stable-quickjs16000
✅ nextjs-webpack-canary-node141019
✅ nextjs-webpack-canary-quickjs141019
✅ nextjs-webpack-stable-node16000
✅ nextjs-webpack-stable-quickjs16000
✅ nitro-stable-node134026
✅ nitro-stable-quickjs134026
✅ nuxt-stable-node134026
✅ nuxt-stable-quickjs134026
✅ sveltekit-stable-node15307
✅ sveltekit-stable-quickjs15307
✅ tanstack-start-node134026
✅ tanstack-start-quickjs134026
✅ vite-stable-node134026
✅ vite-stable-quickjs134026

✅ 📦 Local Production

AppPassedFailedSkipped
✅ astro-stable-node134026
✅ astro-stable-quickjs134026
✅ express-stable-node134026
✅ express-stable-quickjs134026
✅ fastify-stable-node134026
✅ fastify-stable-quickjs134026
✅ hono-stable-node134026
✅ hono-stable-quickjs134026
✅ nest-stable-node134026
✅ nest-stable-quickjs134026
✅ nextjs-turbopack-canary-node141019
✅ nextjs-turbopack-canary-quickjs141019
✅ nextjs-turbopack-stable-node16000
✅ nextjs-turbopack-stable-quickjs16000
✅ nextjs-webpack-canary-node141019
✅ nextjs-webpack-canary-quickjs141019
✅ nextjs-webpack-stable-node16000
✅ nextjs-webpack-stable-quickjs16000
✅ nitro-stable-node134026
✅ nitro-stable-quickjs134026
✅ nuxt-stable-node134026
✅ nuxt-stable-quickjs134026
✅ sveltekit-stable-node15307
✅ sveltekit-stable-quickjs15307
✅ tanstack-start-node134026
✅ tanstack-start-quickjs134026
✅ vite-stable-node134026
✅ vite-stable-quickjs134026

✅ 🐘 Local Postgres

AppPassedFailedSkipped
✅ astro-stable-node134026
✅ astro-stable-quickjs134026
✅ express-stable-node134026
✅ express-stable-quickjs134026
✅ fastify-stable-node134026
✅ fastify-stable-quickjs134026
✅ hono-stable-node134026
✅ hono-stable-quickjs134026
✅ nest-stable-node134026
✅ nest-stable-quickjs134026
✅ nextjs-turbopack-canary-node141019
✅ nextjs-turbopack-canary-quickjs141019
✅ nextjs-turbopack-stable-node16000
✅ nextjs-turbopack-stable-quickjs16000
✅ nextjs-webpack-canary-node141019
✅ nextjs-webpack-canary-quickjs141019
✅ nextjs-webpack-stable-node16000
✅ nextjs-webpack-stable-quickjs16000
✅ nitro-stable-node134026
✅ nitro-stable-quickjs134026
✅ nuxt-stable-node134026
✅ nuxt-stable-quickjs134026
✅ sveltekit-stable-node15307
✅ sveltekit-stable-quickjs15307
✅ tanstack-start-node134026
✅ tanstack-start-quickjs134026
✅ vite-stable-node134026
✅ vite-stable-quickjs134026

✅ 🪟 Windows

AppPassedFailedSkipped
✅ nextjs-turbopack-node16000
✅ nextjs-turbopack-quickjs16000

❌ 🌐 Cross-language Conformance

AppPassedFailedSkipped
❌ python09132

✅ vercel-http-transport

AppPassedFailedSkipped
✅ example132028
✅ express132028
✅ hono132028
✅ nextjs-turbopack15703
✅ nitro132028
✅ vite132028

✅ vercel-multi-region

AppPassedFailedSkipped
✅ nextjs-turbopack2700

✅ vercel-ws-transport

AppPassedFailedSkipped
✅ example132028
✅ express132028
✅ nextjs-turbopack15703
✅ vite132028

📋 View full workflow run

@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from b33aaf8 to 5841558CompareAugust 25, 2026 19:08
@github-actionsgithub-actionsBot reopened this Aug 25, 2026
@karthikscale3
karthikscale3 merged commit 2c95364 into mainAug 26, 2026
169 of 205 checks passed
@karthikscale3
karthikscale3 deleted the changeset-release/main branch August 26, 2026 19:04
@github-actions

Copy link
Copy Markdown
ContributorAuthor

No backport to stable for 2c95364 (AI decision).

This is a changesets-generated "Version Packages (beta)" release commit that only bumps package versions and appends CHANGELOG entries. Release plumbing of this kind is explicitly excluded from backporting; stable has its own changesets versioning flow.

To override, re-run the Backport to stable workflow manually via workflow_dispatch and paste this commit SHA into the ref input:

2c953640e75386bc282bc15ca46e61f026466faf

Sign up for freeto 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.

1 participant

@karthikscale3
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Version Packages (beta) - #3775

Merged
karthikscale3 merged 1 commit into
mainfrom
changeset-release/main
Aug 26, 2026
Merged

Version Packages (beta)#3775
karthikscale3 merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actionsgithub-actionsBot commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

⚠️⚠️⚠️⚠️⚠️⚠️

main is currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, run changeset pre exit on main.

⚠️⚠️⚠️⚠️⚠️⚠️

Releases

@workflow/world@5.0.0-beta.30

Major Changes

  • #3550d62b444 Thanks @NathanColosimo! - Keep schema-only World modules out of workflow VM bundles, prevent unknown attribute deletions from offsetting new keys, and safely ignore prototype-like event type names.

@workflow/astro@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/vite@5.0.0-beta.45

@workflow/builders@5.0.0-beta.45

Patch Changes

  • #3550d62b444 Thanks @NathanColosimo! - Keep schema-only World modules out of workflow VM bundles, prevent unknown attribute deletions from offsetting new keys, and safely ignore prototype-like event type names.

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:

    • @workflow/core@5.0.0-beta.45
    • @workflow/errors@5.0.0-beta.18

@workflow/cli@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/core@5.0.0-beta.45
    • @workflow/world@5.0.0-beta.30
    • @workflow/web@5.0.0-beta.45
    • @workflow/errors@5.0.0-beta.18
    • @workflow/world-local@5.0.0-beta.39
    • @workflow/world-vercel@5.0.0-beta.41

@workflow/core@5.0.0-beta.45

Patch Changes

  • #3550d62b444 Thanks @NathanColosimo! - Keep schema-only World modules out of workflow VM bundles, prevent unknown attribute deletions from offsetting new keys, and safely ignore prototype-like event type names.

  • #377327cab14 Thanks @VaguelySerious! - Send the disposed hook's token on hook_disposed from the QuickJS engine, matching the node:vm engine

  • #3490f7fb012 Thanks @shalabhc! - Report replay cost for every step-to-step transition, not just a run's first step, and flag whether a retained VM served the batch

  • #36825841558 Thanks @VaguelySerious! - Fail the dev HMR e2e cleanup when a deleted workflow fixture is still imported by the generated step registrations, restoring the fixture so the dev server keeps serving the rest of the suite.

  • Updated dependencies [d62b444]:

    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18
    • @workflow/world-local@5.0.0-beta.39
    • @workflow/world-vercel@5.0.0-beta.41

@workflow/nest@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45

@workflow/next@5.0.0-beta.45

Patch Changes

@workflow/nitro@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/core@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/vite@5.0.0-beta.45
    • @workflow/web@5.0.0-beta.45

@workflow/nuxt@5.0.0-beta.45

Patch Changes

  • Updated dependencies []:
    • @workflow/nitro@5.0.0-beta.45

@workflow/rollup@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45

@workflow/sveltekit@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/vite@5.0.0-beta.45

@workflow/vite@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45

@workflow/vitest@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/core@5.0.0-beta.45
    • @workflow/world@5.0.0-beta.30
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/world-local@5.0.0-beta.39

@workflow/web@5.0.0-beta.45

Patch Changes

  • Updated dependencies []:
    • @workflow/world-local@5.0.0-beta.39

@workflow/web-shared@5.0.0-beta.45

Patch Changes

workflow@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/core@5.0.0-beta.45
    • @workflow/astro@5.0.0-beta.45
    • @workflow/cli@5.0.0-beta.45
    • @workflow/nest@5.0.0-beta.45
    • @workflow/next@5.0.0-beta.45
    • @workflow/nitro@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/sveltekit@5.0.0-beta.45
    • @workflow/typescript-plugin@5.0.0-beta.5
    • @workflow/errors@5.0.0-beta.18
    • @workflow/nuxt@5.0.0-beta.45

@workflow/world-local@5.0.0-beta.39

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18

@workflow/world-postgres@5.0.0-beta.37

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18
    • @workflow/world-local@5.0.0-beta.39

@workflow/world-testing@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/core@5.0.0-beta.45
    • @workflow/world@5.0.0-beta.30
    • @workflow/cli@5.0.0-beta.45
    • workflow@5.0.0-beta.45

@workflow/world-vercel@5.0.0-beta.41

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18

@github-actions
github-actionsBot requested a review from a team as a code ownerAugust 25, 2026 02:50
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from 4a9c4ba to 27cab14CompareAugust 25, 2026 14:51
@github-actionsgithub-actionsBot reopened this Aug 25, 2026
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from d11fa9f to d62b444CompareAugust 25, 2026 18:12
@github-actionsgithub-actionsBot reopened this Aug 25, 2026
@github-actions

github-actionsBot commented Aug 25, 2026

Copy link
Copy Markdown
ContributorAuthor

Sim World

Simulated world deterministic testing for races. Traces

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

fence=per-spec

scenariooutcomeeventsvirtreplayviolations
smoke-no-stepscompleted30msok0
smoke-one-stepcompleted60msok0
hook-at-step-startedcompleted120msok0
hook-at-step-completedcompleted120msok0
hook-at-hook-createdcompleted120msok0
deadline-hook-winscompleted71.0hok0
deadline-expirescompleted71.0hok0
long-sleepcompleted1130.0dok0
hook-never-arrivesstalled30msskipped0
step-retries-twicecompleted102.0sok0
parallel-stepscompleted90msok0
hook-on-execution-statecompleted120msok0
peek-hook-before-branchcompleted120msok0
peek-hook-after-branchcompleted120msok0
peek-hook-at-registrationcompleted120msok0
race-hook-before-probecompleted120msok0
race-hook-after-probecompleted120msok0
race-duplicate-deliverycompleted130msok0
attr-hook-before-stepcompleted110msok0
attr-hook-after-stepcompleted110msok0
attr-from-step-bodycompleted130msok0
fork-hook-after-timeoutcompleted141.0mok0
fork-hook-before-timeoutcompleted141.0mok0
count-hook-after-timeoutcompleted171.0mok0
count-hook-before-timeoutcompleted201.0mok0
stale-read-step-count-forkcompleted201.0mok0
stale-read-equal-step-countscompleted141.0mok0
step-vs-step-forkcompleted120msok0
step-vs-step-fork-fencedcompleted120msok0
fence-catches-benign-directioncompleted125msok0
in-flight-before-decisioncompleted171.0mok0
in-flight-before-decision-countedcompleted171.0mok0
in-flight-after-decisioncompleted192.0mok0
stale-read-step-count-fork-fencedcompleted201.0mok0
fork-hook-winscompleted131.0mok0
fork-timeout-winscompleted131.0mok0
unclaimed-payload-under-forkcompleted171.0mok0
claimed-payload-under-forkcompleted171.0mok0
writers-independent-step-bodiescompleted120msok0
writers-scripted-tempocompleted120msok0
cancel-mid-stepcancelled70msskipped0

Full trace: world-sim.txt

@github-actions

github-actionsBot commented Aug 25, 2026

Copy link
Copy Markdown
ContributorAuthor

🧪 E2E Test Results

Some tests failed

❌ Failed E2E Tests

▲ Vercel Production (8 failed)

python-node (8 failed):

  • promiseAllWorkflow | wrun_41M0ZKWM5M0GKVAKWDEGCV767E | 🔍 observability
  • sleepingWorkflow | wrun_41M0ZKXFBM0GZ2RJVGVSVRD8GW | 🔍 observability
  • parallelSleepWorkflow | wrun_41M0ZKXH5Q0GSAV702AKFFXE37 | 🔍 observability
  • nullByteWorkflow | wrun_41M0ZKXNZ60GWENNPZVW4CP77J | 🔍 observability
  • cancelRun - cancelling a running workflow | wrun_41M0ZM2EFE0GKP1X9R3N2YJ1M3 | 🔍 observability
  • cancelRun via CLI - cancelling a running workflow | wrun_41M0ZM2HJF0GR6PTNF66QF9FJV | 🔍 observability
  • sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration | wrun_41M0ZM2PZM0GNS13M648HFWYAB | 🔍 observability
  • resilient start: addTenWorkflow completes when run_created returns 500 | wrun_41M0ZM39WY0GT4PEGYJW4CDZ02 | 🔍 observability

🌐 Cross-language Conformance (9 failed)

python (9 failed):

  • deploymentId: 'latest' is a no-op in non-Vercel worlds | wrun_01M0ZM81YWRVF0JPNCMFJ1VB6H
  • promiseAllWorkflow | wrun_41M0ZKWM5M0GKVAKWDEGCV767E
  • sleepingWorkflow | wrun_41M0ZKXFBM0GZ2RJVGVSVRD8GW
  • parallelSleepWorkflow | wrun_41M0ZKXH5Q0GSAV702AKFFXE37
  • nullByteWorkflow | wrun_41M0ZKXNZ60GWENNPZVW4CP77J
  • cancelRun - cancelling a running workflow | wrun_41M0ZM2EFE0GKP1X9R3N2YJ1M3
  • cancelRun via CLI - cancelling a running workflow | wrun_41M0ZM2HJF0GR6PTNF66QF9FJV
  • sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration | wrun_41M0ZM2PZM0GNS13M648HFWYAB
  • resilient start: addTenWorkflow completes when run_created returns 500 | wrun_41M0ZM39WY0GT4PEGYJW4CDZ02

⚠️ 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.

  • cancelRun via CLI - cancelling a running workflow (astro)

🛠 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.

36 infra events
  • cold-start-warmup · suite warmup (python) · at 18:06:04Z · abandoned wrun_41M0ZKWQ1Y0GGRMDMBXDH6R9FT · (+7 more)
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A230GH02KRDEWTNA00F
  • run-pickup-stall · sleepingWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A290GGB05E8BTQ7R5VR
  • run-pickup-stall · nullByteWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A2D0GWFB29GXG3DEJDC
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A290GGB05E8BTQ7R5VS
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0AE50GNGS7P9XCZC3QGM
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:06:53Z · abandoned wrun_41M0ZM19ZA0GT13MRRMTEV5W41
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:07:21Z · abandoned wrun_41M0ZM25FM0GV9XNXGAQVSDX03
  • run-pickup-stall · nullByteWorkflow (python) · at 18:07:21Z · abandoned wrun_41M0ZM25DZ0GYMJH81701CBAAW
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:07:21Z · abandoned wrun_41M0ZM25DW0GXXSNJ01B930JAB
  • run-pickup-stall · sleepingWorkflow (python) · at 18:07:22Z · abandoned wrun_41M0ZM25KA0GTXJJM28091X5T3
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:08:01Z · abandoned wrun_41M0ZM29QC0GX2146AY4TN7WYE
  • cold-start-warmup · suite warmup (tanstack-start) · at 18:08:07Z · abandoned wrun_01M0ZM3780B8WY3K00JA7T6KCN
  • cold-start-warmup · suite warmup (python) · at 18:09:03Z · abandoned wrun_01M0ZM23HJYM3Y8KW86MZD3F7Z · (+7 more)
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RNV9X1X473FYGPBNQT2
  • run-pickup-stall · deploymentId: 'latest' is a no-op in non-Vercel worlds (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RNTTXNV5BBKCHAMTD9Y
  • run-pickup-stall · sleepingWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RP05M82AJ5WVG5GR1C3
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RP2Y8QSBBQS29GW69CH
  • run-pickup-stall · nullByteWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RP450VSB2GFZG3WDM59
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:09:52Z · abandoned wrun_41M0ZM483S0GQN2RR36H0MJKZD
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:09:52Z · abandoned wrun_41M0ZM47JP0GM014FMFK815R3W
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9M94GTXPXTDCA9VG6H
  • run-pickup-stall · deploymentId: 'latest' is a no-op in non-Vercel worlds (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9JDRF5TNKBA6SS5Y7R
  • run-pickup-stall · sleepingWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9PZ7S0JQHHC5Q7XZCM
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9SKDHWGDNK89927R3F
  • run-pickup-stall · nullByteWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7KA18B4A6MVD56HBSHQE
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:10:43Z · abandoned wrun_41M0ZM6Z6B0GZSKAPKBAWT0DRD
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:11:18Z · abandoned wrun_01M0ZM9DX63A6FFWC8T3NZ3R39
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:11:18Z · abandoned wrun_01M0ZM9DXJW6YHRBRHJW8ZQYER
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:11:18Z · abandoned wrun_01M0ZM9DXG6BZ0CX3XKK86NFQG
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:11:48Z · abandoned wrun_01M0ZMAB90B4GRGRA80AEZ01HC
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:11:48Z · abandoned wrun_01M0ZMAB9156XVPN0ATP42BM2N
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:12:18Z · abandoned wrun_01M0ZMB8GN1YVVFY6D143Q9QSR
  • run-pickup-stall · hookWithSleepFinalStepWorkflow - step only on final payload (nextjs-webpack) · at 18:12:59Z · abandoned wrun_01M0ZMCGJ5MFNPW0TECWXZ5528
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (nextjs-webpack) · at 18:13:09Z · abandoned wrun_01M0ZMCTZS592JKBSQ0TVEGT79
  • run-pickup-stall · hookWithSleepWorkflow - hook payloads delivered correctly with concurrent sleep (nextjs-webpack) · at 18:13:10Z · abandoned wrun_01M0ZMCVGTMFK0TDHW3AR87D6E

E2E Test Summary

Summary
PassedFailedSkippedTotal
❌ ▲ Vercel Production357087424320
✅ 💻 Local Development392205584480
✅ 📦 Local Production392205584480
✅ 🐘 Local Postgres392205584480
✅ 🪟 Windows32000320
❌ 🌐 Cross-language Conformance09132141
✅ vercel-http-transport8170143960
✅ vercel-multi-region270027
✅ vercel-ws-transport553087640
Total1705317277819848
Details by Category

❌ ▲ Vercel Production

AppPassedFailedSkipped
✅ astro-node132028
✅ astro-quickjs132028
✅ example-node132028
✅ example-quickjs132028
✅ express-node132028
✅ express-quickjs132028
✅ fastify-node132028
✅ fastify-quickjs132028
✅ hono-node132028
✅ hono-quickjs132028
✅ nest-node132028
✅ nest-quickjs132028
✅ nextjs-turbopack-node15703
✅ nextjs-turbopack-quickjs15703
✅ nextjs-webpack-node15703
✅ nextjs-webpack-quickjs15703
✅ nitro-node132028
✅ nitro-quickjs132028
✅ nuxt-node132028
✅ nuxt-quickjs132028
❌ python-node08152
✅ sveltekit-node15109
✅ sveltekit-quickjs15109
✅ tanstack-start-node132028
✅ tanstack-start-quickjs132028
✅ vite-node132028
✅ vite-quickjs132028

✅ 💻 Local Development

AppPassedFailedSkipped
✅ astro-stable-node134026
✅ astro-stable-quickjs134026
✅ express-stable-node134026
✅ express-stable-quickjs134026
✅ fastify-stable-node134026
✅ fastify-stable-quickjs134026
✅ hono-stable-node134026
✅ hono-stable-quickjs134026
✅ nest-stable-node134026
✅ nest-stable-quickjs134026
✅ nextjs-turbopack-canary-node141019
✅ nextjs-turbopack-canary-quickjs141019
✅ nextjs-turbopack-stable-node16000
✅ nextjs-turbopack-stable-quickjs16000
✅ nextjs-webpack-canary-node141019
✅ nextjs-webpack-canary-quickjs141019
✅ nextjs-webpack-stable-node16000
✅ nextjs-webpack-stable-quickjs16000
✅ nitro-stable-node134026
✅ nitro-stable-quickjs134026
✅ nuxt-stable-node134026
✅ nuxt-stable-quickjs134026
✅ sveltekit-stable-node15307
✅ sveltekit-stable-quickjs15307
✅ tanstack-start-node134026
✅ tanstack-start-quickjs134026
✅ vite-stable-node134026
✅ vite-stable-quickjs134026

✅ 📦 Local Production

AppPassedFailedSkipped
✅ astro-stable-node134026
✅ astro-stable-quickjs134026
✅ express-stable-node134026
✅ express-stable-quickjs134026
✅ fastify-stable-node134026
✅ fastify-stable-quickjs134026
✅ hono-stable-node134026
✅ hono-stable-quickjs134026
✅ nest-stable-node134026
✅ nest-stable-quickjs134026
✅ nextjs-turbopack-canary-node141019
✅ nextjs-turbopack-canary-quickjs141019
✅ nextjs-turbopack-stable-node16000
✅ nextjs-turbopack-stable-quickjs16000
✅ nextjs-webpack-canary-node141019
✅ nextjs-webpack-canary-quickjs141019
✅ nextjs-webpack-stable-node16000
✅ nextjs-webpack-stable-quickjs16000
✅ nitro-stable-node134026
✅ nitro-stable-quickjs134026
✅ nuxt-stable-node134026
✅ nuxt-stable-quickjs134026
✅ sveltekit-stable-node15307
✅ sveltekit-stable-quickjs15307
✅ tanstack-start-node134026
✅ tanstack-start-quickjs134026
✅ vite-stable-node134026
✅ vite-stable-quickjs134026

✅ 🐘 Local Postgres

AppPassedFailedSkipped
✅ astro-stable-node134026
✅ astro-stable-quickjs134026
✅ express-stable-node134026
✅ express-stable-quickjs134026
✅ fastify-stable-node134026
✅ fastify-stable-quickjs134026
✅ hono-stable-node134026
✅ hono-stable-quickjs134026
✅ nest-stable-node134026
✅ nest-stable-quickjs134026
✅ nextjs-turbopack-canary-node141019
✅ nextjs-turbopack-canary-quickjs141019
✅ nextjs-turbopack-stable-node16000
✅ nextjs-turbopack-stable-quickjs16000
✅ nextjs-webpack-canary-node141019
✅ nextjs-webpack-canary-quickjs141019
✅ nextjs-webpack-stable-node16000
✅ nextjs-webpack-stable-quickjs16000
✅ nitro-stable-node134026
✅ nitro-stable-quickjs134026
✅ nuxt-stable-node134026
✅ nuxt-stable-quickjs134026
✅ sveltekit-stable-node15307
✅ sveltekit-stable-quickjs15307
✅ tanstack-start-node134026
✅ tanstack-start-quickjs134026
✅ vite-stable-node134026
✅ vite-stable-quickjs134026

✅ 🪟 Windows

AppPassedFailedSkipped
✅ nextjs-turbopack-node16000
✅ nextjs-turbopack-quickjs16000

❌ 🌐 Cross-language Conformance

AppPassedFailedSkipped
❌ python09132

✅ vercel-http-transport

AppPassedFailedSkipped
✅ example132028
✅ express132028
✅ hono132028
✅ nextjs-turbopack15703
✅ nitro132028
✅ vite132028

✅ vercel-multi-region

AppPassedFailedSkipped
✅ nextjs-turbopack2700

✅ vercel-ws-transport

AppPassedFailedSkipped
✅ example132028
✅ express132028
✅ nextjs-turbopack15703
✅ vite132028

📋 View full workflow run

@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from b33aaf8 to 5841558CompareAugust 25, 2026 19:08
@github-actionsgithub-actionsBot reopened this Aug 25, 2026
@karthikscale3
karthikscale3 merged commit 2c95364 into mainAug 26, 2026
169 of 205 checks passed
@karthikscale3
karthikscale3 deleted the changeset-release/main branch August 26, 2026 19:04
@github-actions

Copy link
Copy Markdown
ContributorAuthor

No backport to stable for 2c95364 (AI decision).

This is a changesets-generated "Version Packages (beta)" release commit that only bumps package versions and appends CHANGELOG entries. Release plumbing of this kind is explicitly excluded from backporting; stable has its own changesets versioning flow.

To override, re-run the Backport to stable workflow manually via workflow_dispatch and paste this commit SHA into the ref input:

2c953640e75386bc282bc15ca46e61f026466faf

Sign up for freeto 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.

1 participant

@karthikscale3
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Version Packages (beta) - #3775

Merged
karthikscale3 merged 1 commit into
mainfrom
changeset-release/main
Aug 26, 2026
Merged

Version Packages (beta)#3775
karthikscale3 merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actionsgithub-actionsBot commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

⚠️⚠️⚠️⚠️⚠️⚠️

main is currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, run changeset pre exit on main.

⚠️⚠️⚠️⚠️⚠️⚠️

Releases

@workflow/world@5.0.0-beta.30

Major Changes

  • #3550d62b444 Thanks @NathanColosimo! - Keep schema-only World modules out of workflow VM bundles, prevent unknown attribute deletions from offsetting new keys, and safely ignore prototype-like event type names.

@workflow/astro@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/vite@5.0.0-beta.45

@workflow/builders@5.0.0-beta.45

Patch Changes

  • #3550d62b444 Thanks @NathanColosimo! - Keep schema-only World modules out of workflow VM bundles, prevent unknown attribute deletions from offsetting new keys, and safely ignore prototype-like event type names.

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:

    • @workflow/core@5.0.0-beta.45
    • @workflow/errors@5.0.0-beta.18

@workflow/cli@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/core@5.0.0-beta.45
    • @workflow/world@5.0.0-beta.30
    • @workflow/web@5.0.0-beta.45
    • @workflow/errors@5.0.0-beta.18
    • @workflow/world-local@5.0.0-beta.39
    • @workflow/world-vercel@5.0.0-beta.41

@workflow/core@5.0.0-beta.45

Patch Changes

  • #3550d62b444 Thanks @NathanColosimo! - Keep schema-only World modules out of workflow VM bundles, prevent unknown attribute deletions from offsetting new keys, and safely ignore prototype-like event type names.

  • #377327cab14 Thanks @VaguelySerious! - Send the disposed hook's token on hook_disposed from the QuickJS engine, matching the node:vm engine

  • #3490f7fb012 Thanks @shalabhc! - Report replay cost for every step-to-step transition, not just a run's first step, and flag whether a retained VM served the batch

  • #36825841558 Thanks @VaguelySerious! - Fail the dev HMR e2e cleanup when a deleted workflow fixture is still imported by the generated step registrations, restoring the fixture so the dev server keeps serving the rest of the suite.

  • Updated dependencies [d62b444]:

    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18
    • @workflow/world-local@5.0.0-beta.39
    • @workflow/world-vercel@5.0.0-beta.41

@workflow/nest@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45

@workflow/next@5.0.0-beta.45

Patch Changes

@workflow/nitro@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/core@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/vite@5.0.0-beta.45
    • @workflow/web@5.0.0-beta.45

@workflow/nuxt@5.0.0-beta.45

Patch Changes

  • Updated dependencies []:
    • @workflow/nitro@5.0.0-beta.45

@workflow/rollup@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45

@workflow/sveltekit@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/vite@5.0.0-beta.45

@workflow/vite@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45

@workflow/vitest@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/core@5.0.0-beta.45
    • @workflow/world@5.0.0-beta.30
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/world-local@5.0.0-beta.39

@workflow/web@5.0.0-beta.45

Patch Changes

  • Updated dependencies []:
    • @workflow/world-local@5.0.0-beta.39

@workflow/web-shared@5.0.0-beta.45

Patch Changes

workflow@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/core@5.0.0-beta.45
    • @workflow/astro@5.0.0-beta.45
    • @workflow/cli@5.0.0-beta.45
    • @workflow/nest@5.0.0-beta.45
    • @workflow/next@5.0.0-beta.45
    • @workflow/nitro@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/sveltekit@5.0.0-beta.45
    • @workflow/typescript-plugin@5.0.0-beta.5
    • @workflow/errors@5.0.0-beta.18
    • @workflow/nuxt@5.0.0-beta.45

@workflow/world-local@5.0.0-beta.39

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18

@workflow/world-postgres@5.0.0-beta.37

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18
    • @workflow/world-local@5.0.0-beta.39

@workflow/world-testing@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/core@5.0.0-beta.45
    • @workflow/world@5.0.0-beta.30
    • @workflow/cli@5.0.0-beta.45
    • workflow@5.0.0-beta.45

@workflow/world-vercel@5.0.0-beta.41

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18

@github-actions
github-actionsBot requested a review from a team as a code ownerAugust 25, 2026 02:50
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from 4a9c4ba to 27cab14CompareAugust 25, 2026 14:51
@github-actionsgithub-actionsBot reopened this Aug 25, 2026
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from d11fa9f to d62b444CompareAugust 25, 2026 18:12
@github-actionsgithub-actionsBot reopened this Aug 25, 2026
@github-actions

github-actionsBot commented Aug 25, 2026

Copy link
Copy Markdown
ContributorAuthor

Sim World

Simulated world deterministic testing for races. Traces

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

fence=per-spec

scenariooutcomeeventsvirtreplayviolations
smoke-no-stepscompleted30msok0
smoke-one-stepcompleted60msok0
hook-at-step-startedcompleted120msok0
hook-at-step-completedcompleted120msok0
hook-at-hook-createdcompleted120msok0
deadline-hook-winscompleted71.0hok0
deadline-expirescompleted71.0hok0
long-sleepcompleted1130.0dok0
hook-never-arrivesstalled30msskipped0
step-retries-twicecompleted102.0sok0
parallel-stepscompleted90msok0
hook-on-execution-statecompleted120msok0
peek-hook-before-branchcompleted120msok0
peek-hook-after-branchcompleted120msok0
peek-hook-at-registrationcompleted120msok0
race-hook-before-probecompleted120msok0
race-hook-after-probecompleted120msok0
race-duplicate-deliverycompleted130msok0
attr-hook-before-stepcompleted110msok0
attr-hook-after-stepcompleted110msok0
attr-from-step-bodycompleted130msok0
fork-hook-after-timeoutcompleted141.0mok0
fork-hook-before-timeoutcompleted141.0mok0
count-hook-after-timeoutcompleted171.0mok0
count-hook-before-timeoutcompleted201.0mok0
stale-read-step-count-forkcompleted201.0mok0
stale-read-equal-step-countscompleted141.0mok0
step-vs-step-forkcompleted120msok0
step-vs-step-fork-fencedcompleted120msok0
fence-catches-benign-directioncompleted125msok0
in-flight-before-decisioncompleted171.0mok0
in-flight-before-decision-countedcompleted171.0mok0
in-flight-after-decisioncompleted192.0mok0
stale-read-step-count-fork-fencedcompleted201.0mok0
fork-hook-winscompleted131.0mok0
fork-timeout-winscompleted131.0mok0
unclaimed-payload-under-forkcompleted171.0mok0
claimed-payload-under-forkcompleted171.0mok0
writers-independent-step-bodiescompleted120msok0
writers-scripted-tempocompleted120msok0
cancel-mid-stepcancelled70msskipped0

Full trace: world-sim.txt

@github-actions

github-actionsBot commented Aug 25, 2026

Copy link
Copy Markdown
ContributorAuthor

🧪 E2E Test Results

Some tests failed

❌ Failed E2E Tests

▲ Vercel Production (8 failed)

python-node (8 failed):

  • promiseAllWorkflow | wrun_41M0ZKWM5M0GKVAKWDEGCV767E | 🔍 observability
  • sleepingWorkflow | wrun_41M0ZKXFBM0GZ2RJVGVSVRD8GW | 🔍 observability
  • parallelSleepWorkflow | wrun_41M0ZKXH5Q0GSAV702AKFFXE37 | 🔍 observability
  • nullByteWorkflow | wrun_41M0ZKXNZ60GWENNPZVW4CP77J | 🔍 observability
  • cancelRun - cancelling a running workflow | wrun_41M0ZM2EFE0GKP1X9R3N2YJ1M3 | 🔍 observability
  • cancelRun via CLI - cancelling a running workflow | wrun_41M0ZM2HJF0GR6PTNF66QF9FJV | 🔍 observability
  • sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration | wrun_41M0ZM2PZM0GNS13M648HFWYAB | 🔍 observability
  • resilient start: addTenWorkflow completes when run_created returns 500 | wrun_41M0ZM39WY0GT4PEGYJW4CDZ02 | 🔍 observability

🌐 Cross-language Conformance (9 failed)

python (9 failed):

  • deploymentId: 'latest' is a no-op in non-Vercel worlds | wrun_01M0ZM81YWRVF0JPNCMFJ1VB6H
  • promiseAllWorkflow | wrun_41M0ZKWM5M0GKVAKWDEGCV767E
  • sleepingWorkflow | wrun_41M0ZKXFBM0GZ2RJVGVSVRD8GW
  • parallelSleepWorkflow | wrun_41M0ZKXH5Q0GSAV702AKFFXE37
  • nullByteWorkflow | wrun_41M0ZKXNZ60GWENNPZVW4CP77J
  • cancelRun - cancelling a running workflow | wrun_41M0ZM2EFE0GKP1X9R3N2YJ1M3
  • cancelRun via CLI - cancelling a running workflow | wrun_41M0ZM2HJF0GR6PTNF66QF9FJV
  • sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration | wrun_41M0ZM2PZM0GNS13M648HFWYAB
  • resilient start: addTenWorkflow completes when run_created returns 500 | wrun_41M0ZM39WY0GT4PEGYJW4CDZ02

⚠️ 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.

  • cancelRun via CLI - cancelling a running workflow (astro)

🛠 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.

36 infra events
  • cold-start-warmup · suite warmup (python) · at 18:06:04Z · abandoned wrun_41M0ZKWQ1Y0GGRMDMBXDH6R9FT · (+7 more)
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A230GH02KRDEWTNA00F
  • run-pickup-stall · sleepingWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A290GGB05E8BTQ7R5VR
  • run-pickup-stall · nullByteWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A2D0GWFB29GXG3DEJDC
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A290GGB05E8BTQ7R5VS
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0AE50GNGS7P9XCZC3QGM
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:06:53Z · abandoned wrun_41M0ZM19ZA0GT13MRRMTEV5W41
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:07:21Z · abandoned wrun_41M0ZM25FM0GV9XNXGAQVSDX03
  • run-pickup-stall · nullByteWorkflow (python) · at 18:07:21Z · abandoned wrun_41M0ZM25DZ0GYMJH81701CBAAW
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:07:21Z · abandoned wrun_41M0ZM25DW0GXXSNJ01B930JAB
  • run-pickup-stall · sleepingWorkflow (python) · at 18:07:22Z · abandoned wrun_41M0ZM25KA0GTXJJM28091X5T3
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:08:01Z · abandoned wrun_41M0ZM29QC0GX2146AY4TN7WYE
  • cold-start-warmup · suite warmup (tanstack-start) · at 18:08:07Z · abandoned wrun_01M0ZM3780B8WY3K00JA7T6KCN
  • cold-start-warmup · suite warmup (python) · at 18:09:03Z · abandoned wrun_01M0ZM23HJYM3Y8KW86MZD3F7Z · (+7 more)
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RNV9X1X473FYGPBNQT2
  • run-pickup-stall · deploymentId: 'latest' is a no-op in non-Vercel worlds (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RNTTXNV5BBKCHAMTD9Y
  • run-pickup-stall · sleepingWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RP05M82AJ5WVG5GR1C3
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RP2Y8QSBBQS29GW69CH
  • run-pickup-stall · nullByteWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RP450VSB2GFZG3WDM59
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:09:52Z · abandoned wrun_41M0ZM483S0GQN2RR36H0MJKZD
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:09:52Z · abandoned wrun_41M0ZM47JP0GM014FMFK815R3W
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9M94GTXPXTDCA9VG6H
  • run-pickup-stall · deploymentId: 'latest' is a no-op in non-Vercel worlds (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9JDRF5TNKBA6SS5Y7R
  • run-pickup-stall · sleepingWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9PZ7S0JQHHC5Q7XZCM
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9SKDHWGDNK89927R3F
  • run-pickup-stall · nullByteWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7KA18B4A6MVD56HBSHQE
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:10:43Z · abandoned wrun_41M0ZM6Z6B0GZSKAPKBAWT0DRD
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:11:18Z · abandoned wrun_01M0ZM9DX63A6FFWC8T3NZ3R39
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:11:18Z · abandoned wrun_01M0ZM9DXJW6YHRBRHJW8ZQYER
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:11:18Z · abandoned wrun_01M0ZM9DXG6BZ0CX3XKK86NFQG
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:11:48Z · abandoned wrun_01M0ZMAB90B4GRGRA80AEZ01HC
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:11:48Z · abandoned wrun_01M0ZMAB9156XVPN0ATP42BM2N
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:12:18Z · abandoned wrun_01M0ZMB8GN1YVVFY6D143Q9QSR
  • run-pickup-stall · hookWithSleepFinalStepWorkflow - step only on final payload (nextjs-webpack) · at 18:12:59Z · abandoned wrun_01M0ZMCGJ5MFNPW0TECWXZ5528
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (nextjs-webpack) · at 18:13:09Z · abandoned wrun_01M0ZMCTZS592JKBSQ0TVEGT79
  • run-pickup-stall · hookWithSleepWorkflow - hook payloads delivered correctly with concurrent sleep (nextjs-webpack) · at 18:13:10Z · abandoned wrun_01M0ZMCVGTMFK0TDHW3AR87D6E

E2E Test Summary

Summary
PassedFailedSkippedTotal
❌ ▲ Vercel Production357087424320
✅ 💻 Local Development392205584480
✅ 📦 Local Production392205584480
✅ 🐘 Local Postgres392205584480
✅ 🪟 Windows32000320
❌ 🌐 Cross-language Conformance09132141
✅ vercel-http-transport8170143960
✅ vercel-multi-region270027
✅ vercel-ws-transport553087640
Total1705317277819848
Details by Category

❌ ▲ Vercel Production

AppPassedFailedSkipped
✅ astro-node132028
✅ astro-quickjs132028
✅ example-node132028
✅ example-quickjs132028
✅ express-node132028
✅ express-quickjs132028
✅ fastify-node132028
✅ fastify-quickjs132028
✅ hono-node132028
✅ hono-quickjs132028
✅ nest-node132028
✅ nest-quickjs132028
✅ nextjs-turbopack-node15703
✅ nextjs-turbopack-quickjs15703
✅ nextjs-webpack-node15703
✅ nextjs-webpack-quickjs15703
✅ nitro-node132028
✅ nitro-quickjs132028
✅ nuxt-node132028
✅ nuxt-quickjs132028
❌ python-node08152
✅ sveltekit-node15109
✅ sveltekit-quickjs15109
✅ tanstack-start-node132028
✅ tanstack-start-quickjs132028
✅ vite-node132028
✅ vite-quickjs132028

✅ 💻 Local Development

AppPassedFailedSkipped
✅ astro-stable-node134026
✅ astro-stable-quickjs134026
✅ express-stable-node134026
✅ express-stable-quickjs134026
✅ fastify-stable-node134026
✅ fastify-stable-quickjs134026
✅ hono-stable-node134026
✅ hono-stable-quickjs134026
✅ nest-stable-node134026
✅ nest-stable-quickjs134026
✅ nextjs-turbopack-canary-node141019
✅ nextjs-turbopack-canary-quickjs141019
✅ nextjs-turbopack-stable-node16000
✅ nextjs-turbopack-stable-quickjs16000
✅ nextjs-webpack-canary-node141019
✅ nextjs-webpack-canary-quickjs141019
✅ nextjs-webpack-stable-node16000
✅ nextjs-webpack-stable-quickjs16000
✅ nitro-stable-node134026
✅ nitro-stable-quickjs134026
✅ nuxt-stable-node134026
✅ nuxt-stable-quickjs134026
✅ sveltekit-stable-node15307
✅ sveltekit-stable-quickjs15307
✅ tanstack-start-node134026
✅ tanstack-start-quickjs134026
✅ vite-stable-node134026
✅ vite-stable-quickjs134026

✅ 📦 Local Production

AppPassedFailedSkipped
✅ astro-stable-node134026
✅ astro-stable-quickjs134026
✅ express-stable-node134026
✅ express-stable-quickjs134026
✅ fastify-stable-node134026
✅ fastify-stable-quickjs134026
✅ hono-stable-node134026
✅ hono-stable-quickjs134026
✅ nest-stable-node134026
✅ nest-stable-quickjs134026
✅ nextjs-turbopack-canary-node141019
✅ nextjs-turbopack-canary-quickjs141019
✅ nextjs-turbopack-stable-node16000
✅ nextjs-turbopack-stable-quickjs16000
✅ nextjs-webpack-canary-node141019
✅ nextjs-webpack-canary-quickjs141019
✅ nextjs-webpack-stable-node16000
✅ nextjs-webpack-stable-quickjs16000
✅ nitro-stable-node134026
✅ nitro-stable-quickjs134026
✅ nuxt-stable-node134026
✅ nuxt-stable-quickjs134026
✅ sveltekit-stable-node15307
✅ sveltekit-stable-quickjs15307
✅ tanstack-start-node134026
✅ tanstack-start-quickjs134026
✅ vite-stable-node134026
✅ vite-stable-quickjs134026

✅ 🐘 Local Postgres

AppPassedFailedSkipped
✅ astro-stable-node134026
✅ astro-stable-quickjs134026
✅ express-stable-node134026
✅ express-stable-quickjs134026
✅ fastify-stable-node134026
✅ fastify-stable-quickjs134026
✅ hono-stable-node134026
✅ hono-stable-quickjs134026
✅ nest-stable-node134026
✅ nest-stable-quickjs134026
✅ nextjs-turbopack-canary-node141019
✅ nextjs-turbopack-canary-quickjs141019
✅ nextjs-turbopack-stable-node16000
✅ nextjs-turbopack-stable-quickjs16000
✅ nextjs-webpack-canary-node141019
✅ nextjs-webpack-canary-quickjs141019
✅ nextjs-webpack-stable-node16000
✅ nextjs-webpack-stable-quickjs16000
✅ nitro-stable-node134026
✅ nitro-stable-quickjs134026
✅ nuxt-stable-node134026
✅ nuxt-stable-quickjs134026
✅ sveltekit-stable-node15307
✅ sveltekit-stable-quickjs15307
✅ tanstack-start-node134026
✅ tanstack-start-quickjs134026
✅ vite-stable-node134026
✅ vite-stable-quickjs134026

✅ 🪟 Windows

AppPassedFailedSkipped
✅ nextjs-turbopack-node16000
✅ nextjs-turbopack-quickjs16000

❌ 🌐 Cross-language Conformance

AppPassedFailedSkipped
❌ python09132

✅ vercel-http-transport

AppPassedFailedSkipped
✅ example132028
✅ express132028
✅ hono132028
✅ nextjs-turbopack15703
✅ nitro132028
✅ vite132028

✅ vercel-multi-region

AppPassedFailedSkipped
✅ nextjs-turbopack2700

✅ vercel-ws-transport

AppPassedFailedSkipped
✅ example132028
✅ express132028
✅ nextjs-turbopack15703
✅ vite132028

📋 View full workflow run

@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from b33aaf8 to 5841558CompareAugust 25, 2026 19:08
@github-actionsgithub-actionsBot reopened this Aug 25, 2026
@karthikscale3
karthikscale3 merged commit 2c95364 into mainAug 26, 2026
169 of 205 checks passed
@karthikscale3
karthikscale3 deleted the changeset-release/main branch August 26, 2026 19:04
@github-actions

Copy link
Copy Markdown
ContributorAuthor

No backport to stable for 2c95364 (AI decision).

This is a changesets-generated "Version Packages (beta)" release commit that only bumps package versions and appends CHANGELOG entries. Release plumbing of this kind is explicitly excluded from backporting; stable has its own changesets versioning flow.

To override, re-run the Backport to stable workflow manually via workflow_dispatch and paste this commit SHA into the ref input:

2c953640e75386bc282bc15ca46e61f026466faf

Sign up for freeto 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.

1 participant

@karthikscale3
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Version Packages (beta) - #3775

Merged
karthikscale3 merged 1 commit into
mainfrom
changeset-release/main
Aug 26, 2026
Merged

Version Packages (beta)#3775
karthikscale3 merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actionsgithub-actionsBot commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

⚠️⚠️⚠️⚠️⚠️⚠️

main is currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, run changeset pre exit on main.

⚠️⚠️⚠️⚠️⚠️⚠️

Releases

@workflow/world@5.0.0-beta.30

Major Changes

  • #3550d62b444 Thanks @NathanColosimo! - Keep schema-only World modules out of workflow VM bundles, prevent unknown attribute deletions from offsetting new keys, and safely ignore prototype-like event type names.

@workflow/astro@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/vite@5.0.0-beta.45

@workflow/builders@5.0.0-beta.45

Patch Changes

  • #3550d62b444 Thanks @NathanColosimo! - Keep schema-only World modules out of workflow VM bundles, prevent unknown attribute deletions from offsetting new keys, and safely ignore prototype-like event type names.

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:

    • @workflow/core@5.0.0-beta.45
    • @workflow/errors@5.0.0-beta.18

@workflow/cli@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/core@5.0.0-beta.45
    • @workflow/world@5.0.0-beta.30
    • @workflow/web@5.0.0-beta.45
    • @workflow/errors@5.0.0-beta.18
    • @workflow/world-local@5.0.0-beta.39
    • @workflow/world-vercel@5.0.0-beta.41

@workflow/core@5.0.0-beta.45

Patch Changes

  • #3550d62b444 Thanks @NathanColosimo! - Keep schema-only World modules out of workflow VM bundles, prevent unknown attribute deletions from offsetting new keys, and safely ignore prototype-like event type names.

  • #377327cab14 Thanks @VaguelySerious! - Send the disposed hook's token on hook_disposed from the QuickJS engine, matching the node:vm engine

  • #3490f7fb012 Thanks @shalabhc! - Report replay cost for every step-to-step transition, not just a run's first step, and flag whether a retained VM served the batch

  • #36825841558 Thanks @VaguelySerious! - Fail the dev HMR e2e cleanup when a deleted workflow fixture is still imported by the generated step registrations, restoring the fixture so the dev server keeps serving the rest of the suite.

  • Updated dependencies [d62b444]:

    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18
    • @workflow/world-local@5.0.0-beta.39
    • @workflow/world-vercel@5.0.0-beta.41

@workflow/nest@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45

@workflow/next@5.0.0-beta.45

Patch Changes

@workflow/nitro@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/core@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/vite@5.0.0-beta.45
    • @workflow/web@5.0.0-beta.45

@workflow/nuxt@5.0.0-beta.45

Patch Changes

  • Updated dependencies []:
    • @workflow/nitro@5.0.0-beta.45

@workflow/rollup@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45

@workflow/sveltekit@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/vite@5.0.0-beta.45

@workflow/vite@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/builders@5.0.0-beta.45

@workflow/vitest@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/builders@5.0.0-beta.45
    • @workflow/core@5.0.0-beta.45
    • @workflow/world@5.0.0-beta.30
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/world-local@5.0.0-beta.39

@workflow/web@5.0.0-beta.45

Patch Changes

  • Updated dependencies []:
    • @workflow/world-local@5.0.0-beta.39

@workflow/web-shared@5.0.0-beta.45

Patch Changes

workflow@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/core@5.0.0-beta.45
    • @workflow/astro@5.0.0-beta.45
    • @workflow/cli@5.0.0-beta.45
    • @workflow/nest@5.0.0-beta.45
    • @workflow/next@5.0.0-beta.45
    • @workflow/nitro@5.0.0-beta.45
    • @workflow/rollup@5.0.0-beta.45
    • @workflow/sveltekit@5.0.0-beta.45
    • @workflow/typescript-plugin@5.0.0-beta.5
    • @workflow/errors@5.0.0-beta.18
    • @workflow/nuxt@5.0.0-beta.45

@workflow/world-local@5.0.0-beta.39

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18

@workflow/world-postgres@5.0.0-beta.37

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18
    • @workflow/world-local@5.0.0-beta.39

@workflow/world-testing@5.0.0-beta.45

Patch Changes

  • Updated dependencies [d62b444, 27cab14, f7fb012, 5841558]:
    • @workflow/core@5.0.0-beta.45
    • @workflow/world@5.0.0-beta.30
    • @workflow/cli@5.0.0-beta.45
    • workflow@5.0.0-beta.45

@workflow/world-vercel@5.0.0-beta.41

Patch Changes

  • Updated dependencies [d62b444]:
    • @workflow/world@5.0.0-beta.30
    • @workflow/errors@5.0.0-beta.18

@github-actions
github-actionsBot requested a review from a team as a code ownerAugust 25, 2026 02:50
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from 4a9c4ba to 27cab14CompareAugust 25, 2026 14:51
@github-actionsgithub-actionsBot reopened this Aug 25, 2026
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from d11fa9f to d62b444CompareAugust 25, 2026 18:12
@github-actionsgithub-actionsBot reopened this Aug 25, 2026
@github-actions

github-actionsBot commented Aug 25, 2026

Copy link
Copy Markdown
ContributorAuthor

Sim World

Simulated world deterministic testing for races. Traces

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

fence=per-spec

scenariooutcomeeventsvirtreplayviolations
smoke-no-stepscompleted30msok0
smoke-one-stepcompleted60msok0
hook-at-step-startedcompleted120msok0
hook-at-step-completedcompleted120msok0
hook-at-hook-createdcompleted120msok0
deadline-hook-winscompleted71.0hok0
deadline-expirescompleted71.0hok0
long-sleepcompleted1130.0dok0
hook-never-arrivesstalled30msskipped0
step-retries-twicecompleted102.0sok0
parallel-stepscompleted90msok0
hook-on-execution-statecompleted120msok0
peek-hook-before-branchcompleted120msok0
peek-hook-after-branchcompleted120msok0
peek-hook-at-registrationcompleted120msok0
race-hook-before-probecompleted120msok0
race-hook-after-probecompleted120msok0
race-duplicate-deliverycompleted130msok0
attr-hook-before-stepcompleted110msok0
attr-hook-after-stepcompleted110msok0
attr-from-step-bodycompleted130msok0
fork-hook-after-timeoutcompleted141.0mok0
fork-hook-before-timeoutcompleted141.0mok0
count-hook-after-timeoutcompleted171.0mok0
count-hook-before-timeoutcompleted201.0mok0
stale-read-step-count-forkcompleted201.0mok0
stale-read-equal-step-countscompleted141.0mok0
step-vs-step-forkcompleted120msok0
step-vs-step-fork-fencedcompleted120msok0
fence-catches-benign-directioncompleted125msok0
in-flight-before-decisioncompleted171.0mok0
in-flight-before-decision-countedcompleted171.0mok0
in-flight-after-decisioncompleted192.0mok0
stale-read-step-count-fork-fencedcompleted201.0mok0
fork-hook-winscompleted131.0mok0
fork-timeout-winscompleted131.0mok0
unclaimed-payload-under-forkcompleted171.0mok0
claimed-payload-under-forkcompleted171.0mok0
writers-independent-step-bodiescompleted120msok0
writers-scripted-tempocompleted120msok0
cancel-mid-stepcancelled70msskipped0

Full trace: world-sim.txt

@github-actions

github-actionsBot commented Aug 25, 2026

Copy link
Copy Markdown
ContributorAuthor

🧪 E2E Test Results

Some tests failed

❌ Failed E2E Tests

▲ Vercel Production (8 failed)

python-node (8 failed):

  • promiseAllWorkflow | wrun_41M0ZKWM5M0GKVAKWDEGCV767E | 🔍 observability
  • sleepingWorkflow | wrun_41M0ZKXFBM0GZ2RJVGVSVRD8GW | 🔍 observability
  • parallelSleepWorkflow | wrun_41M0ZKXH5Q0GSAV702AKFFXE37 | 🔍 observability
  • nullByteWorkflow | wrun_41M0ZKXNZ60GWENNPZVW4CP77J | 🔍 observability
  • cancelRun - cancelling a running workflow | wrun_41M0ZM2EFE0GKP1X9R3N2YJ1M3 | 🔍 observability
  • cancelRun via CLI - cancelling a running workflow | wrun_41M0ZM2HJF0GR6PTNF66QF9FJV | 🔍 observability
  • sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration | wrun_41M0ZM2PZM0GNS13M648HFWYAB | 🔍 observability
  • resilient start: addTenWorkflow completes when run_created returns 500 | wrun_41M0ZM39WY0GT4PEGYJW4CDZ02 | 🔍 observability

🌐 Cross-language Conformance (9 failed)

python (9 failed):

  • deploymentId: 'latest' is a no-op in non-Vercel worlds | wrun_01M0ZM81YWRVF0JPNCMFJ1VB6H
  • promiseAllWorkflow | wrun_41M0ZKWM5M0GKVAKWDEGCV767E
  • sleepingWorkflow | wrun_41M0ZKXFBM0GZ2RJVGVSVRD8GW
  • parallelSleepWorkflow | wrun_41M0ZKXH5Q0GSAV702AKFFXE37
  • nullByteWorkflow | wrun_41M0ZKXNZ60GWENNPZVW4CP77J
  • cancelRun - cancelling a running workflow | wrun_41M0ZM2EFE0GKP1X9R3N2YJ1M3
  • cancelRun via CLI - cancelling a running workflow | wrun_41M0ZM2HJF0GR6PTNF66QF9FJV
  • sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration | wrun_41M0ZM2PZM0GNS13M648HFWYAB
  • resilient start: addTenWorkflow completes when run_created returns 500 | wrun_41M0ZM39WY0GT4PEGYJW4CDZ02

⚠️ 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.

  • cancelRun via CLI - cancelling a running workflow (astro)

🛠 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.

36 infra events
  • cold-start-warmup · suite warmup (python) · at 18:06:04Z · abandoned wrun_41M0ZKWQ1Y0GGRMDMBXDH6R9FT · (+7 more)
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A230GH02KRDEWTNA00F
  • run-pickup-stall · sleepingWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A290GGB05E8BTQ7R5VR
  • run-pickup-stall · nullByteWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A2D0GWFB29GXG3DEJDC
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0A290GGB05E8BTQ7R5VS
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:06:20Z · abandoned wrun_41M0ZM0AE50GNGS7P9XCZC3QGM
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:06:53Z · abandoned wrun_41M0ZM19ZA0GT13MRRMTEV5W41
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:07:21Z · abandoned wrun_41M0ZM25FM0GV9XNXGAQVSDX03
  • run-pickup-stall · nullByteWorkflow (python) · at 18:07:21Z · abandoned wrun_41M0ZM25DZ0GYMJH81701CBAAW
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:07:21Z · abandoned wrun_41M0ZM25DW0GXXSNJ01B930JAB
  • run-pickup-stall · sleepingWorkflow (python) · at 18:07:22Z · abandoned wrun_41M0ZM25KA0GTXJJM28091X5T3
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:08:01Z · abandoned wrun_41M0ZM29QC0GX2146AY4TN7WYE
  • cold-start-warmup · suite warmup (tanstack-start) · at 18:08:07Z · abandoned wrun_01M0ZM3780B8WY3K00JA7T6KCN
  • cold-start-warmup · suite warmup (python) · at 18:09:03Z · abandoned wrun_01M0ZM23HJYM3Y8KW86MZD3F7Z · (+7 more)
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RNV9X1X473FYGPBNQT2
  • run-pickup-stall · deploymentId: 'latest' is a no-op in non-Vercel worlds (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RNTTXNV5BBKCHAMTD9Y
  • run-pickup-stall · sleepingWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RP05M82AJ5WVG5GR1C3
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RP2Y8QSBBQS29GW69CH
  • run-pickup-stall · nullByteWorkflow (python) · at 18:09:18Z · abandoned wrun_01M0ZM5RP450VSB2GFZG3WDM59
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:09:52Z · abandoned wrun_41M0ZM483S0GQN2RR36H0MJKZD
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:09:52Z · abandoned wrun_41M0ZM47JP0GM014FMFK815R3W
  • run-pickup-stall · promiseAllWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9M94GTXPXTDCA9VG6H
  • run-pickup-stall · deploymentId: 'latest' is a no-op in non-Vercel worlds (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9JDRF5TNKBA6SS5Y7R
  • run-pickup-stall · sleepingWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9PZ7S0JQHHC5Q7XZCM
  • run-pickup-stall · parallelSleepWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7K9SKDHWGDNK89927R3F
  • run-pickup-stall · nullByteWorkflow (python) · at 18:10:18Z · abandoned wrun_01M0ZM7KA18B4A6MVD56HBSHQE
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:10:43Z · abandoned wrun_41M0ZM6Z6B0GZSKAPKBAWT0DRD
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:11:18Z · abandoned wrun_01M0ZM9DX63A6FFWC8T3NZ3R39
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:11:18Z · abandoned wrun_01M0ZM9DXJW6YHRBRHJW8ZQYER
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:11:18Z · abandoned wrun_01M0ZM9DXG6BZ0CX3XKK86NFQG
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 18:11:48Z · abandoned wrun_01M0ZMAB90B4GRGRA80AEZ01HC
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 18:11:48Z · abandoned wrun_01M0ZMAB9156XVPN0ATP42BM2N
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 18:12:18Z · abandoned wrun_01M0ZMB8GN1YVVFY6D143Q9QSR
  • run-pickup-stall · hookWithSleepFinalStepWorkflow - step only on final payload (nextjs-webpack) · at 18:12:59Z · abandoned wrun_01M0ZMCGJ5MFNPW0TECWXZ5528
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (nextjs-webpack) · at 18:13:09Z · abandoned wrun_01M0ZMCTZS592JKBSQ0TVEGT79
  • run-pickup-stall · hookWithSleepWorkflow - hook payloads delivered correctly with concurrent sleep (nextjs-webpack) · at 18:13:10Z · abandoned wrun_01M0ZMCVGTMFK0TDHW3AR87D6E

E2E Test Summary

Summary
PassedFailedSkippedTotal
❌ ▲ Vercel Production357087424320
✅ 💻 Local Development392205584480
✅ 📦 Local Production392205584480
✅ 🐘 Local Postgres392205584480
✅ 🪟 Windows32000320
❌ 🌐 Cross-language Conformance09132141
✅ vercel-http-transport8170143960
✅ vercel-multi-region270027
✅ vercel-ws-transport553087640
Total1705317277819848
Details by Category

❌ ▲ Vercel Production

AppPassedFailedSkipped
✅ astro-node132028
✅ astro-quickjs132028
✅ example-node132028
✅ example-quickjs132028
✅ express-node132028
✅ express-quickjs132028
✅ fastify-node132028
✅ fastify-quickjs132028
✅ hono-node132028
✅ hono-quickjs132028
✅ nest-node132028
✅ nest-quickjs132028
✅ nextjs-turbopack-node15703
✅ nextjs-turbopack-quickjs15703
✅ nextjs-webpack-node15703
✅ nextjs-webpack-quickjs15703
✅ nitro-node132028
✅ nitro-quickjs132028
✅ nuxt-node132028
✅ nuxt-quickjs132028
❌ python-node08152
✅ sveltekit-node15109
✅ sveltekit-quickjs15109
✅ tanstack-start-node132028
✅ tanstack-start-quickjs132028
✅ vite-node132028
✅ vite-quickjs132028

✅ 💻 Local Development

AppPassedFailedSkipped
✅ astro-stable-node134026
✅ astro-stable-quickjs134026
✅ express-stable-node134026
✅ express-stable-quickjs134026
✅ fastify-stable-node134026
✅ fastify-stable-quickjs134026
✅ hono-stable-node134026
✅ hono-stable-quickjs134026
✅ nest-stable-node134026
✅ nest-stable-quickjs134026
✅ nextjs-turbopack-canary-node141019
✅ nextjs-turbopack-canary-quickjs141019
✅ nextjs-turbopack-stable-node16000
✅ nextjs-turbopack-stable-quickjs16000
✅ nextjs-webpack-canary-node141019
✅ nextjs-webpack-canary-quickjs141019
✅ nextjs-webpack-stable-node16000
✅ nextjs-webpack-stable-quickjs16000
✅ nitro-stable-node134026
✅ nitro-stable-quickjs134026
✅ nuxt-stable-node134026
✅ nuxt-stable-quickjs134026
✅ sveltekit-stable-node15307
✅ sveltekit-stable-quickjs15307
✅ tanstack-start-node134026
✅ tanstack-start-quickjs134026
✅ vite-stable-node134026
✅ vite-stable-quickjs134026

✅ 📦 Local Production

AppPassedFailedSkipped
✅ astro-stable-node134026
✅ astro-stable-quickjs134026
✅ express-stable-node134026
✅ express-stable-quickjs134026
✅ fastify-stable-node134026
✅ fastify-stable-quickjs134026
✅ hono-stable-node134026
✅ hono-stable-quickjs134026
✅ nest-stable-node134026
✅ nest-stable-quickjs134026
✅ nextjs-turbopack-canary-node141019
✅ nextjs-turbopack-canary-quickjs141019
✅ nextjs-turbopack-stable-node16000
✅ nextjs-turbopack-stable-quickjs16000
✅ nextjs-webpack-canary-node141019
✅ nextjs-webpack-canary-quickjs141019
✅ nextjs-webpack-stable-node16000
✅ nextjs-webpack-stable-quickjs16000
✅ nitro-stable-node134026
✅ nitro-stable-quickjs134026
✅ nuxt-stable-node134026
✅ nuxt-stable-quickjs134026
✅ sveltekit-stable-node15307
✅ sveltekit-stable-quickjs15307
✅ tanstack-start-node134026
✅ tanstack-start-quickjs134026
✅ vite-stable-node134026
✅ vite-stable-quickjs134026

✅ 🐘 Local Postgres

AppPassedFailedSkipped
✅ astro-stable-node134026
✅ astro-stable-quickjs134026
✅ express-stable-node134026
✅ express-stable-quickjs134026
✅ fastify-stable-node134026
✅ fastify-stable-quickjs134026
✅ hono-stable-node134026
✅ hono-stable-quickjs134026
✅ nest-stable-node134026
✅ nest-stable-quickjs134026
✅ nextjs-turbopack-canary-node141019
✅ nextjs-turbopack-canary-quickjs141019
✅ nextjs-turbopack-stable-node16000
✅ nextjs-turbopack-stable-quickjs16000
✅ nextjs-webpack-canary-node141019
✅ nextjs-webpack-canary-quickjs141019
✅ nextjs-webpack-stable-node16000
✅ nextjs-webpack-stable-quickjs16000
✅ nitro-stable-node134026
✅ nitro-stable-quickjs134026
✅ nuxt-stable-node134026
✅ nuxt-stable-quickjs134026
✅ sveltekit-stable-node15307
✅ sveltekit-stable-quickjs15307
✅ tanstack-start-node134026
✅ tanstack-start-quickjs134026
✅ vite-stable-node134026
✅ vite-stable-quickjs134026

✅ 🪟 Windows

AppPassedFailedSkipped
✅ nextjs-turbopack-node16000
✅ nextjs-turbopack-quickjs16000

❌ 🌐 Cross-language Conformance

AppPassedFailedSkipped
❌ python09132

✅ vercel-http-transport

AppPassedFailedSkipped
✅ example132028
✅ express132028
✅ hono132028
✅ nextjs-turbopack15703
✅ nitro132028
✅ vite132028

✅ vercel-multi-region

AppPassedFailedSkipped
✅ nextjs-turbopack2700

✅ vercel-ws-transport

AppPassedFailedSkipped
✅ example132028
✅ express132028
✅ nextjs-turbopack15703
✅ vite132028

📋 View full workflow run

@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from b33aaf8 to 5841558CompareAugust 25, 2026 19:08
@github-actionsgithub-actionsBot reopened this Aug 25, 2026
@karthikscale3
karthikscale3 merged commit 2c95364 into mainAug 26, 2026
169 of 205 checks passed
@karthikscale3
karthikscale3 deleted the changeset-release/main branch August 26, 2026 19:04
@github-actions

Copy link
Copy Markdown
ContributorAuthor

No backport to stable for 2c95364 (AI decision).

This is a changesets-generated "Version Packages (beta)" release commit that only bumps package versions and appends CHANGELOG entries. Release plumbing of this kind is explicitly excluded from backporting; stable has its own changesets versioning flow.

To override, re-run the Backport to stable workflow manually via workflow_dispatch and paste this commit SHA into the ref input:

2c953640e75386bc282bc15ca46e61f026466faf

Sign up for freeto 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.

1 participant

@karthikscale3