Skip to content

Version Packages - #4526

Merged
VaguelySerious merged 1 commit into
mainfrom
changeset-release/main
Oct 1, 2026
Merged

VaguelySerious merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Sep 30, 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.

Releases

@workflow/ai@5.0.1

Patch Changes

  • #4548 662ff5d Thanks @VaguelySerious! - Publish the 5.x release of @workflow/ai. The 5.0.0 on npm is an old pre-release build that requires workflow 4.x; use 5.0.1 or later with workflow 5.

@workflow/astro@5.0.1

Patch Changes

  • Updated dependencies [ff4a0fd, 65ca6c8, a11d037]:
    • @workflow/builders@5.0.1
    • @workflow/rollup@5.0.1
    • @workflow/vite@5.0.1

@workflow/builders@5.0.1

Patch Changes

@workflow/cli@5.0.1

Patch Changes

@workflow/core@5.0.1

Patch Changes

  • #4531 14dbfdc Thanks @alangenfeld! - Dynamic start() refusals (opt-in, validation, same-deployment, World capability, execution-context budget) are now fatal, so a start() inside a step fails fast instead of retrying.

  • #4530 1fcf4bb Thanks @alangenfeld! - Dynamic start() now publishes the run only after run_created confirms its code was stored, so a refused or failed create can no longer leave an executing run behind.

  • #4534 0147fa5 Thanks @alangenfeld! - Dynamic start() validation: cap exportName at 64 characters, detect "use step" only as a real directive, and name non-async, generator, and duplicate workflow declarations.

  • #4328 0e64f7b Thanks @VaguelySerious! - Stop re-executing a running lazy or pre-claimed inline step when its message is redelivered.

  • #4551 e915eab Thanks @VaguelySerious! - Fix nuxt dev and other Nitro v2 dev servers failing with a Rollup "already an existing non-external module id" error, and with "Workflow world runtime was not initialized" after it.

  • #3251 b79ad01 Thanks @TooTallNate! - Add experimental threshold-based VM-memory snapshotting to the QuickJS engine via WORKFLOW_SNAPSHOT_THRESHOLD (or per-run executionContext.snapshotThreshold). Once the configured number of events has been processed since the last snapshot, suspensions persist a compressed, encrypted VM snapshot, which is later used for resumption. Runs without an encryption key are only snapshotted with WORKFLOW_SNAPSHOT_ALLOW_UNENCRYPTED=1

  • #4575 3b09dd7 Thanks @VaguelySerious! - Fix webhooks returning 404 on Nitro apps running Node 24, where serializing the request's headers failed.

  • #4549 98442de Thanks @VaguelySerious! - Errors with a read-only stack, such as postgres.js query errors, are now reported as thrown instead of being replaced by Cannot assign to read only property 'stack'.

  • Updated dependencies [6eaa899, 0147fa5, b79ad01, 2084d35, dff10ba, 7fb0575, 37ddf00, 0648d16]:

    • @workflow/world-vercel@5.0.1
    • @workflow/world@5.0.1
    • @workflow/world-local@5.0.1
    • @workflow/errors@5.0.1

@workflow/errors@5.0.1

Patch Changes

@workflow/nest@5.0.1

Patch Changes

@workflow/next@5.0.1

Patch Changes

@workflow/nitro@5.0.1

Patch Changes

@workflow/nuxt@5.0.1

Patch Changes

  • Updated dependencies [e915eab]:
    • @workflow/nitro@5.0.1

@workflow/rollup@5.0.1

Patch Changes

@workflow/sveltekit@5.0.1

Patch Changes

  • Updated dependencies [ff4a0fd, 65ca6c8, a11d037]:
    • @workflow/builders@5.0.1
    • @workflow/rollup@5.0.1
    • @workflow/vite@5.0.1

@workflow/vite@5.0.1

Patch Changes

@workflow/vitest@5.0.1

Patch Changes

@workflow/web@5.0.1

Patch Changes

  • Updated dependencies [2084d35]:
    • @workflow/world-local@5.0.1

@workflow/web-shared@5.0.1

Patch Changes

workflow@5.0.1

Patch Changes

  • #3251 b79ad01 Thanks @TooTallNate! - Add experimental threshold-based VM-memory snapshotting to the QuickJS engine via WORKFLOW_SNAPSHOT_THRESHOLD (or per-run executionContext.snapshotThreshold). Once the configured number of events has been processed since the last snapshot, suspensions persist a compressed, encrypted VM snapshot, which is later used for resumption. Runs without an encryption key are only snapshotted with WORKFLOW_SNAPSHOT_ALLOW_UNENCRYPTED=1
  • Updated dependencies [14dbfdc, 1fcf4bb, 0147fa5, 0e64f7b, a11d037, e915eab, b79ad01, 156e023, 3b09dd7, 98442de]:
    • @workflow/core@5.0.1
    • @workflow/next@5.0.1
    • @workflow/nitro@5.0.1
    • @workflow/cli@5.0.1
    • @workflow/astro@5.0.1
    • @workflow/nest@5.0.1
    • @workflow/rollup@5.0.1
    • @workflow/sveltekit@5.0.1
    • @workflow/typescript-plugin@5.0.0
    • @workflow/nuxt@5.0.1
    • @workflow/errors@5.0.1

@workflow/world@5.0.1

Patch Changes

  • #3251 b79ad01 Thanks @TooTallNate! - Add experimental threshold-based VM-memory snapshotting to the QuickJS engine via WORKFLOW_SNAPSHOT_THRESHOLD (or per-run executionContext.snapshotThreshold). Once the configured number of events has been processed since the last snapshot, suspensions persist a compressed, encrypted VM snapshot, which is later used for resumption. Runs without an encryption key are only snapshotted with WORKFLOW_SNAPSHOT_ALLOW_UNENCRYPTED=1

  • #3250 2084d35 Thanks @TooTallNate! - Add an optional, experimental experimental_snapshots storage interface for the QuickJS engine's VM-memory snapshotting (save/load/delete plus SnapshotMetadata, and encodeSnapshotEnvelope/decodeSnapshotEnvelope.

@workflow/world-local@5.0.1

Patch Changes

  • #3250 2084d35 Thanks @TooTallNate! - Add an optional, experimental experimental_snapshots storage interface for the QuickJS engine's VM-memory snapshotting (save/load/delete plus SnapshotMetadata, and encodeSnapshotEnvelope/decodeSnapshotEnvelope.
  • Updated dependencies [b79ad01, 2084d35]:
    • @workflow/world@5.0.1
    • @workflow/errors@5.0.1

@workflow/world-postgres@5.0.1

Patch Changes

  • #4355 479a78d Thanks @cwdx! - Add pollInterval option and WORKFLOW_POSTGRES_POLL_INTERVAL_MS env var for the Graphile Worker poll interval (default 500).

  • #3250 2084d35 Thanks @TooTallNate! - Add an optional, experimental experimental_snapshots storage interface for the QuickJS engine's VM-memory snapshotting (save/load/delete plus SnapshotMetadata, and encodeSnapshotEnvelope/decodeSnapshotEnvelope.

  • Updated dependencies [b79ad01, 2084d35]:

    • @workflow/world@5.0.1
    • @workflow/world-local@5.0.1
    • @workflow/errors@5.0.1

@workflow/world-testing@5.0.1

Patch Changes

@workflow/world-vercel@5.0.1

Patch Changes

  • #4557 6eaa899 Thanks @SandboxRD! - Fix createQueueDispatcher() and createEventsDispatcher() crashing under Bun with compose is not a function. Bun resolves undici to its built-in module, whose dispatchers can't compose interceptors and are ignored by Bun's fetch, so the plain dispatcher is used instead.

  • #4534 0147fa5 Thanks @alangenfeld! - The dynamic execution-context budget error now says that step IDs and exportName count, not only aliases.

  • #3250 2084d35 Thanks @TooTallNate! - Add an optional, experimental experimental_snapshots storage interface for the QuickJS engine's VM-memory snapshotting (save/load/delete plus SnapshotMetadata, and encodeSnapshotEnvelope/decodeSnapshotEnvelope.

  • #4566 dff10ba Thanks @shalabhc! - Add WORKFLOW_EVENTS_TRANSPORT_WS_OVERRIDE_WORKFLOWS, a comma-separated list of workflows whose runs use the WebSocket events transport even when WORKFLOW_EVENTS_TRANSPORT is http or unset.

  • #4504 7fb0575 Thanks @shalabhc! - The WebSocket events transport now limits the size of each message. Any frame over WORKFLOW_WS_MAX_MESSAGE_BYTES (default 12 MiB, at most 16 MiB) is sent as several messages and rebuilt by the receiver. The client offers frame-parts in the x-workflow-ws-flags upgrade header so the backend can split large replies too.

  • #4510 37ddf00 Thanks @alangenfeld! - Split stream WebSocket write groups by encoded message bytes as well as chunk count, bounded by WORKFLOW_WS_MAX_MESSAGE_BYTES (default 12 MiB, at most 16 MiB).

  • #4381 0648d16 Thanks @alangenfeld! - Retry throttled (429) stream WebSocket writes and closes after Retry-After, moving to HTTP when the socket closes or the wait budget runs out, and retry a close 5xx over HTTP instead of failing the writer.

  • Updated dependencies [b79ad01, 2084d35]:

    • @workflow/world@5.0.1
    • @workflow/errors@5.0.1

@github-actions
github-actions Bot requested a review from a team as a code owner September 30, 2026 19:21
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 4bd5321 to f89817a Compare September 30, 2026 19:47
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from f89817a to 6071138 Compare September 30, 2026 19:59
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 6071138 to 7522b52 Compare September 30, 2026 21:02
@github-actions
github-actions Bot force-pushed the changeset-release/main branch 2 times, most recently from 9fc7ba6 to 81ad46e Compare September 30, 2026 21:33
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 81ad46e to 3e22308 Compare September 30, 2026 22:48
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 3e22308 to b2d3d0a Compare September 30, 2026 23:27
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from b2d3d0a to d4d2d16 Compare October 1, 2026 01:21
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from d4d2d16 to 3a72a7b Compare October 1, 2026 04:40
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 3a72a7b to e127aba Compare October 1, 2026 04:50
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from e127aba to b2bdfdc Compare October 1, 2026 15:43
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from b2bdfdc to c59ec39 Compare October 1, 2026 16:16
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from c59ec39 to ce39ceb Compare October 1, 2026 16:27
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from ce39ceb to e4f4623 Compare October 1, 2026 17:33
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from e4f4623 to 7d58cc1 Compare October 1, 2026 17:48
@vercel

vercel Bot commented Oct 1, 2026

Copy link
Copy Markdown
Contributor

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

1 Skipped Deployment
Project Deployment Actions Updated
workflow-docs Skipped Skipped v0 Oct 1, 2026 5:48pm UTC

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown
Contributor Author

🧪 E2E Test Results

✅ All tests passed

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

31 flaky tests
  • promiseRaceStressTestWorkflow (astro · vercel-prod / vercel / quickjs / production) — flaked in 9 jobs
  • RetryableError respects custom retryAfter delay (astro · vercel-prod / vercel / node / production) — flaked in 7 jobs
  • promiseRaceStressTestWorkflow (astro · vercel-prod / vercel / node / production) — flaked in 6 jobs
  • RetryableError respects custom retryAfter delay (astro · vercel-prod / vercel / quickjs / production) — flaked in 5 jobs
  • step throw round-trips FatalError with cause chain to workflow catch (express · vercel-prod / vercel / node / production) — flaked in 4 jobs
  • step-argument serialization failure is catchable in workflow code (fastify · vercel-prod / vercel / quickjs / production) — flaked in 3 jobs
  • FatalError can be caught and detected with FatalError.is() (astro · vercel-prod / vercel / node / production) — flaked in 2 jobs
  • FatalError can be caught and detected with FatalError.is() (example · vercel-prod / vercel / quickjs / production) — flaked in 2 jobs
  • FatalError fails immediately without retries (hono · vercel-prod / vercel / quickjs / production) — flaked in 2 jobs
  • step throw of a non-Error value preserves it as cause on the wrapping FatalError (fastify · vercel-prod / vercel / quickjs / production) — flaked in 2 jobs
  • step throw round-trips FatalError with cause chain to workflow catch (example · vercel-prod / vercel / quickjs / production) — flaked in 2 jobs
  • step-argument serialization failure is catchable in workflow code (nitro · vercel-prod / vercel / node / production) — flaked in 2 jobs
  • uncaught step-argument serialization failure fails the run as USER_ERROR without redelivery retries (nuxt · vercel-prod / vercel / node / production) — flaked in 2 jobs
  • 'hookGetConflictWithPriorStepWorkflow' - hook.getConflict() does not block step execution (nextjs-webpack · local-dev / local / node / canary)
  • basic step error preserves message and stack trace (example · vercel-prod / vercel / node / production)
  • cross-file step error preserves message and function names in stack (tanstack-start · vercel-prod / vercel / node / production)
  • FatalError fails immediately without retries (nextjs-turbopack · vercel-prod / vercel / node / production)
  • fibonacciWorkflow - recursive workflow composition via start() (nextjs-webpack · vercel-prod / vercel / node / production)
  • getChunks returns same content as reading the stream (nextjs-turbopack · vercel-prod / vercel / node / production)
  • getChunks returns same content as reading the stream (nextjs-turbopack · vercel-prod / vercel / quickjs / production)
  • hookGetConflictWorkflow - hook.getConflict() resolves with the conflicting run when token is already registered (python · vercel-prod / vercel / node / production)
  • maxRetries=0 disables retries (express · vercel-prod / vercel / quickjs / production)
  • outputStreamInsideStepWorkflow - getWritable() called inside step functions (nextjs-turbopack · vercel-prod / vercel / node / production)
  • outputStreamInsideStepWorkflow - getWritable() called inside step functions (nextjs-turbopack · vercel-prod / vercel / quickjs / production)
  • payloads delivered before the takeover stay with the victim; the iterator then throws (nextjs-turbopack · vercel-prod / vercel / node / production)
  • regular Error retries until success (nextjs-webpack · vercel-prod / vercel / node / production)
  • step throw of a non-Error value preserves it as cause on the wrapping FatalError (tanstack-start · vercel-prod / vercel / node / production)
  • step-return-value serialization failure is catchable in workflow code (nitro · vercel-prod / vercel / node / production)
  • uncaught step-return-value serialization failure fails the run as USER_ERROR (nuxt · vercel-prod / vercel / node / production)
  • workflow throw of a non-Error value round-trips verbatim as cause (fastify · vercel-prod / vercel / quickjs / production)
  • writableForwardedFromStepWorkflow (nextjs-turbopack · vercel-prod / vercel / quickjs / production)

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

  • run-pickup-stall · runs app-generated source against a registered step (tanstack-start) · at 20:30:34Z · abandoned wrun_01M3WJJ9WJBB6FHH2QQM08GTJ1
  • cold-start-warmup · suite warmup (tanstack-start) · at 20:30:41Z · abandoned wrun_01M3WJJ9Y8G9WKK5TMVTDPQHCN
  • run-pickup-stall · cross-file step error preserves message and function names in stack (tanstack-start) · at 20:31:41Z · abandoned wrun_41M3WJH4DP0GWF1DE4ZTM1T59R
  • run-pickup-stall · hookCleanupTestWorkflow - hook token reuse after workflow completion (nextjs-webpack) · at 20:36:42Z · abandoned wrun_01M3WJXH87PYYVVM1H9ZXG8YCK
  • run-pickup-stall · hookGetConflictWorkflow - awaiting hook.getConflict() registers hook without payload (nextjs-webpack) · at 20:36:51Z · abandoned wrun_01M3WJXT0ZNVZD68H1VK9BFBQ0
  • run-pickup-stall · 'hookGetConflictWithPriorStepWorkflow' - hook.getConflict() does not block step execution (nextjs-webpack) · at 20:36:51Z · abandoned wrun_01M3WJXTE4MCYVDV31KZ440T1J

E2E Test Summary

Summary
Passed Failed Skipped Total
✅ ▲ Vercel Production 3904 0 875 4779
✅ 💻 Local Development 4582 0 551 5133
✅ 📦 Local Production 4582 0 551 5133
✅ 🐘 Local Postgres 4582 0 551 5133
✅ 🪟 Windows 342 0 12 354
✅ 🌐 Cross-language Conformance 68 0 84 152
✅ dynamic-runs 0 0 0 0
✅ vercel-http-transport 879 0 183 1062
✅ vercel-multi-region 27 0 0 27
✅ vercel-ws-transport 595 0 113 708
Total 19561 0 2920 22481
Details by Category

✅ ▲ Vercel Production

App Passed Failed Skipped
✅ astro-node 142 0 35
✅ astro-quickjs 142 0 35
✅ example-node 142 0 35
✅ example-quickjs 142 0 35
✅ express-node 142 0 35
✅ express-quickjs 142 0 35
✅ fastify-node 142 0 35
✅ fastify-quickjs 142 0 35
✅ hono-node 142 0 35
✅ hono-quickjs 142 0 35
✅ nest-node 142 0 35
✅ nest-quickjs 142 0 35
✅ nextjs-turbopack-node 169 0 8
✅ nextjs-turbopack-quickjs 169 0 8
✅ nextjs-webpack-node 169 0 8
✅ nextjs-webpack-quickjs 169 0 8
✅ nitro-node 142 0 35
✅ nitro-quickjs 142 0 35
✅ nuxt-node 142 0 35
✅ nuxt-quickjs 142 0 35
✅ python-node 66 0 111
✅ sveltekit-node 161 0 16
✅ sveltekit-quickjs 161 0 16
✅ tanstack-start-node 142 0 35
✅ tanstack-start-quickjs 142 0 35
✅ vite-node 142 0 35
✅ vite-quickjs 142 0 35

✅ 💻 Local Development

App Passed Failed Skipped
✅ astro-stable-node 148 0 29
✅ astro-stable-quickjs 148 0 29
✅ express-stable-node 148 0 29
✅ express-stable-quickjs 148 0 29
✅ fastify-stable-node 148 0 29
✅ fastify-stable-quickjs 148 0 29
✅ hono-stable-node 148 0 29
✅ hono-stable-quickjs 148 0 29
✅ nest-stable-node 148 0 29
✅ nest-stable-quickjs 148 0 29
✅ nextjs-turbopack-canary-node 176 0 1
✅ nextjs-turbopack-canary-quickjs 176 0 1
✅ nextjs-turbopack-quickjs-snapshot 176 0 1
✅ nextjs-turbopack-stable-node 176 0 1
✅ nextjs-turbopack-stable-quickjs 176 0 1
✅ nextjs-webpack-canary-node 176 0 1
✅ nextjs-webpack-canary-quickjs 176 0 1
✅ nextjs-webpack-stable-node 176 0 1
✅ nextjs-webpack-stable-quickjs 176 0 1
✅ nitro-stable-node 148 0 29
✅ nitro-stable-quickjs 148 0 29
✅ nuxt-stable-node 148 0 29
✅ nuxt-stable-quickjs 148 0 29
✅ sveltekit-stable-node 167 0 10
✅ sveltekit-stable-quickjs 167 0 10
✅ tanstack-start-node 148 0 29
✅ tanstack-start-quickjs 148 0 29
✅ vite-stable-node 148 0 29
✅ vite-stable-quickjs 148 0 29

✅ 📦 Local Production

App Passed Failed Skipped
✅ astro-stable-node 148 0 29
✅ astro-stable-quickjs 148 0 29
✅ express-stable-node 148 0 29
✅ express-stable-quickjs 148 0 29
✅ fastify-stable-node 148 0 29
✅ fastify-stable-quickjs 148 0 29
✅ hono-stable-node 148 0 29
✅ hono-stable-quickjs 148 0 29
✅ nest-stable-node 148 0 29
✅ nest-stable-quickjs 148 0 29
✅ nextjs-turbopack-canary-node 176 0 1
✅ nextjs-turbopack-canary-quickjs 176 0 1
✅ nextjs-turbopack-quickjs-snapshot 176 0 1
✅ nextjs-turbopack-stable-node 176 0 1
✅ nextjs-turbopack-stable-quickjs 176 0 1
✅ nextjs-webpack-canary-node 176 0 1
✅ nextjs-webpack-canary-quickjs 176 0 1
✅ nextjs-webpack-stable-node 176 0 1
✅ nextjs-webpack-stable-quickjs 176 0 1
✅ nitro-stable-node 148 0 29
✅ nitro-stable-quickjs 148 0 29
✅ nuxt-stable-node 148 0 29
✅ nuxt-stable-quickjs 148 0 29
✅ sveltekit-stable-node 167 0 10
✅ sveltekit-stable-quickjs 167 0 10
✅ tanstack-start-node 148 0 29
✅ tanstack-start-quickjs 148 0 29
✅ vite-stable-node 148 0 29
✅ vite-stable-quickjs 148 0 29

✅ 🐘 Local Postgres

App Passed Failed Skipped
✅ astro-stable-node 148 0 29
✅ astro-stable-quickjs 148 0 29
✅ express-stable-node 148 0 29
✅ express-stable-quickjs 148 0 29
✅ fastify-stable-node 148 0 29
✅ fastify-stable-quickjs 148 0 29
✅ hono-stable-node 148 0 29
✅ hono-stable-quickjs 148 0 29
✅ nest-stable-node 148 0 29
✅ nest-stable-quickjs 148 0 29
✅ nextjs-turbopack-canary-node 176 0 1
✅ nextjs-turbopack-canary-quickjs 176 0 1
✅ nextjs-turbopack-quickjs-snapshot 176 0 1
✅ nextjs-turbopack-stable-node 176 0 1
✅ nextjs-turbopack-stable-quickjs 176 0 1
✅ nextjs-webpack-canary-node 176 0 1
✅ nextjs-webpack-canary-quickjs 176 0 1
✅ nextjs-webpack-stable-node 176 0 1
✅ nextjs-webpack-stable-quickjs 176 0 1
✅ nitro-stable-node 148 0 29
✅ nitro-stable-quickjs 148 0 29
✅ nuxt-stable-node 148 0 29
✅ nuxt-stable-quickjs 148 0 29
✅ sveltekit-stable-node 167 0 10
✅ sveltekit-stable-quickjs 167 0 10
✅ tanstack-start-node 148 0 29
✅ tanstack-start-quickjs 148 0 29
✅ vite-stable-node 148 0 29
✅ vite-stable-quickjs 148 0 29

✅ 🪟 Windows

App Passed Failed Skipped
✅ nextjs-turbopack-node 171 0 6
✅ nextjs-turbopack-quickjs 171 0 6

✅ 🌐 Cross-language Conformance

App Passed Failed Skipped
✅ python 68 0 84

✅ dynamic-runs

App Passed Failed Skipped
✅ astro-vercel 0 0 0
✅ example-vercel 0 0 0
✅ express-vercel 0 0 0
✅ fastify-vercel 0 0 0
✅ hono-vercel 0 0 0
✅ nest-vercel 0 0 0
✅ nextjs-turbopack-vercel 0 0 0
✅ nextjs-webpack-vercel 0 0 0
✅ nitro-vercel 0 0 0
✅ nuxt-vercel 0 0 0
✅ sveltekit-vercel 0 0 0
✅ tanstack-start-vercel 0 0 0
✅ vite-vercel 0 0 0

✅ vercel-http-transport

App Passed Failed Skipped
✅ example 142 0 35
✅ express 142 0 35
✅ hono 142 0 35
✅ nextjs-turbopack 169 0 8
✅ nitro 142 0 35
✅ vite 142 0 35

✅ vercel-multi-region

App Passed Failed Skipped
✅ nextjs-turbopack 27 0 0

✅ vercel-ws-transport

App Passed Failed Skipped
✅ example 142 0 35
✅ express 142 0 35
✅ nextjs-turbopack 169 0 8
✅ vite 142 0 35

📋 View full workflow run

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown
Contributor Author

Sim World

Simulated world deterministic testing for races. Traces

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

fence=per-spec

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

Full trace: world-sim.txt

@VaguelySerious
VaguelySerious merged commit ed4ff9e into main Oct 1, 2026
187 checks passed
@VaguelySerious
VaguelySerious deleted the changeset-release/main branch October 1, 2026 20:44
@github-actions

github-actions Bot commented Oct 1, 2026

Copy link
Copy Markdown
Contributor Author

No backport to stable for ed4ff9e (AI decision).

This is the changesets-generated "Version Packages" commit: it only consumes .changeset/*.md files, bumps package.json versions, and appends CHANGELOG entries. Release plumbing of this kind is explicitly out of scope for backporting, and stable generates its own version bumps from its own changesets.

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

ed4ff9e7c599a5c46ead1b351344d0fb5e5928bc

This branch was successfully deployed

1 active deployment
Preview – workflow-docs — 7fb017b6 Deployed Oct 1, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant