Skip to content

Version Packages (beta) - #3826

Merged
pranaygp merged 1 commit into
mainfrom
changeset-release/main
Aug 31, 2026
Merged

pranaygp merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 26, 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/ai@5.0.0-beta.15

Patch Changes

  • Updated dependencies [ffc5807]:
    • @workflow/utils@5.0.0-beta.10
    • workflow@5.0.0-beta.47

@workflow/astro@5.0.0-beta.47

Patch Changes

  • Updated dependencies [88f5d21]:
    • @workflow/builders@5.0.0-beta.47
    • @workflow/rollup@5.0.0-beta.47
    • @workflow/vite@5.0.0-beta.47

@workflow/builders@5.0.0-beta.47

Patch Changes

  • #3876 88f5d21 Thanks @TooTallNate! - Shim __dirname/__filename in fully-bundled ESM output so CJS dependencies that reference them at module scope (e.g. google-gax) no longer crash the deployed function at init with ReferenceError: __dirname is not defined in ES module scope.

    CJS dependencies that feature-detect with typeof __dirname !== 'undefined' will now take their CJS branch, where __dirname resolves to the function root rather than the dependency's original directory.

  • Updated dependencies [855e479, 2668e33, 07ec212, ee6f917, e9d5c56, ffc5807, 1c28eec]:

    • @workflow/core@5.0.0-beta.47
    • @workflow/utils@5.0.0-beta.10
    • @workflow/errors@5.0.0-beta.19

@workflow/cli@5.0.0-beta.47

Patch Changes

@workflow/core@5.0.0-beta.47

Patch Changes

  • #3849 855e479 Thanks @VaguelySerious! - Fix runs failing with CORRUPTED_EVENT_LOG after every step had already succeeded, when the event log held two attribute writes under one id.

  • #3841 2668e33 Thanks @karthikscale3! - Make resumeHook() durable before it resolves: the hook_received event is
    written durably first, and the workflow wake is published only after the write
    is acknowledged. A disposal racing the queue delivery can no longer lose a
    resume the caller was told succeeded. The wake message is unchanged, so no
    consumer or backend coordination is needed; WORKFLOW_DISABLE_LAZY_HOOK_RESUME
    is now a no-op and the internal resumeHookDurable() alias is removed.

    Behavior changes: a resume against an ended run now throws HookNotFoundError
    instead of resolving (the lazy path never observed the server's rejection, so a
    late webhook delivery to a finished run answered 202 where it now answers 404).
    A transient write conflict (HTTP 409, e.g. an event-slot conflict under
    contention) is no longer re-keyed to HookNotFoundError: it surfaces as a
    retryable error, since its transaction committed nothing.

  • #3879 07ec212 Thanks @NathanColosimo! - Keep late-claimed buffered hook payloads from being preempted by workflow suspension in retained VMs.

  • #3798 ee6f917 Thanks @NathanColosimo! - Compile Node.js workflow scripts while loading the replay event log.

  • #3548 e9d5c56 Thanks @NathanColosimo! - Prepare replay payloads as validated event frames arrive, reuse primitive step results across fresh VMs, and preserve replay startup overlap.

  • #3797 1c28eec Thanks @NathanColosimo! - Trace event loading, workflow VM creation, bundle compilation and evaluation, input hydration, and replay execution.

  • Updated dependencies [855e479, 2668e33, 1c44cc8, cc6eb7e, e9d5c56, ffc5807, 3e0c18a, aaeb8e4]:

    • @workflow/world@5.0.0-beta.32
    • @workflow/world-vercel@5.0.0-beta.43
    • @workflow/world-local@5.0.0-beta.41
    • @workflow/utils@5.0.0-beta.10
    • @workflow/errors@5.0.0-beta.19

@workflow/errors@5.0.0-beta.19

Patch Changes

  • Updated dependencies [ffc5807]:
    • @workflow/utils@5.0.0-beta.10

@workflow/nest@5.0.0-beta.47

Patch Changes

  • Updated dependencies [88f5d21, ffc5807]:
    • @workflow/builders@5.0.0-beta.47
    • @workflow/utils@5.0.0-beta.10

@workflow/next@5.0.0-beta.47

Patch Changes

@workflow/nitro@5.0.0-beta.47

Patch Changes

@workflow/nuxt@5.0.0-beta.47

Patch Changes

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

@workflow/rollup@5.0.0-beta.47

Patch Changes

  • Updated dependencies [88f5d21]:
    • @workflow/builders@5.0.0-beta.47

@workflow/sveltekit@5.0.0-beta.47

Patch Changes

  • Updated dependencies [88f5d21]:
    • @workflow/builders@5.0.0-beta.47
    • @workflow/rollup@5.0.0-beta.47
    • @workflow/vite@5.0.0-beta.47

@workflow/utils@5.0.0-beta.10

Patch Changes

  • #3878 ffc5807 Thanks @pranaygp! - Stop logging on healthy workflow execution: the breadcrumbs that only described the runtime working correctly now print under DEBUG=workflow:*. Warnings and errors are unchanged.

@workflow/vite@5.0.0-beta.47

Patch Changes

  • Updated dependencies [88f5d21]:
    • @workflow/builders@5.0.0-beta.47

@workflow/vitest@5.0.0-beta.47

Patch Changes

@workflow/web@5.0.0-beta.47

Patch Changes

  • Updated dependencies [ffc5807, 3e0c18a]:
    • @workflow/world-local@5.0.0-beta.41

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

Patch Changes

  • #3849 855e479 Thanks @VaguelySerious! - Mark the second of two attribute writes under one id as read past, matching what the runtime does with it, and stop treating a run's step-written attribute events as repeats of each other.

  • #3906 4f6cc69 Thanks @karthikscale3! - Prevent event payload flicker during decryption.

  • #3825 36944cd Thanks @alangenfeld! - Allow trace callers to add product-specific attributes to event-derived step spans.

  • #3806 695a1b7 Thanks @mitul-s! - Render Headers, URLSearchParams, and other iterables in the data inspector. Map-like values use entries(); other iterables render as lists.

  • #3872 4d5852b Thanks @mitul-s! - Keep the trace viewer Alt+hover delta overlay working after a span click by stopping Chrome from stealing Alt.

  • Updated dependencies [855e479, 2668e33, 07ec212, ee6f917, e9d5c56, ffc5807, 1c28eec]:

    • @workflow/world@5.0.0-beta.32
    • @workflow/core@5.0.0-beta.47
    • @workflow/utils@5.0.0-beta.10

workflow@5.0.0-beta.47

Patch Changes

  • Updated dependencies [855e479, 2668e33, 07ec212, a3da6b7, ee6f917, e9d5c56, ffc5807, 1c28eec]:
    • @workflow/core@5.0.0-beta.47
    • @workflow/next@5.0.0-beta.47
    • @workflow/utils@5.0.0-beta.10
    • @workflow/cli@5.0.0-beta.47
    • @workflow/errors@5.0.0-beta.19
    • @workflow/nitro@5.0.0-beta.47
    • @workflow/typescript-plugin@5.0.0-beta.5
    • @workflow/astro@5.0.0-beta.47
    • @workflow/nest@5.0.0-beta.47
    • @workflow/rollup@5.0.0-beta.47
    • @workflow/sveltekit@5.0.0-beta.47
    • @workflow/nuxt@5.0.0-beta.47

@workflow/world@5.0.0-beta.32

Patch Changes

  • #3849 855e479 Thanks @VaguelySerious! - Fix runs failing with CORRUPTED_EVENT_LOG after every step had already succeeded, when the event log held two attribute writes under one id.

  • #3841 2668e33 Thanks @karthikscale3! - Make resumeHook() durable before it resolves: the hook_received event is
    written durably first, and the workflow wake is published only after the write
    is acknowledged. A disposal racing the queue delivery can no longer lose a
    resume the caller was told succeeded. The wake message is unchanged, so no
    consumer or backend coordination is needed; WORKFLOW_DISABLE_LAZY_HOOK_RESUME
    is now a no-op and the internal resumeHookDurable() alias is removed.

    Behavior changes: a resume against an ended run now throws HookNotFoundError
    instead of resolving (the lazy path never observed the server's rejection, so a
    late webhook delivery to a finished run answered 202 where it now answers 404).
    A transient write conflict (HTTP 409, e.g. an event-slot conflict under
    contention) is no longer re-keyed to HookNotFoundError: it surfaces as a
    retryable error, since its transaction committed nothing.

  • #3548 e9d5c56 Thanks @NathanColosimo! - Prepare replay payloads as validated event frames arrive, reuse primitive step results across fresh VMs, and preserve replay startup overlap.

  • #3878 ffc5807 Thanks @pranaygp! - Stop logging on healthy workflow execution: the breadcrumbs that only described the runtime working correctly now print under DEBUG=workflow:*. Warnings and errors are unchanged.

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

Patch Changes

  • #3878 ffc5807 Thanks @pranaygp! - Stop logging on healthy workflow execution: the breadcrumbs that only described the runtime working correctly now print under DEBUG=workflow:*. Warnings and errors are unchanged.

  • #3824 3e0c18a Thanks @AndrewBarba! - Abort active local queue deliveries when the World closes, including when transport timeouts are disabled.

  • Updated dependencies [855e479, 2668e33, e9d5c56, ffc5807]:

    • @workflow/world@5.0.0-beta.32
    • @workflow/utils@5.0.0-beta.10
    • @workflow/errors@5.0.0-beta.19

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

Patch Changes

  • Updated dependencies [855e479, 2668e33, e9d5c56, ffc5807, 3e0c18a]:
    • @workflow/world@5.0.0-beta.32
    • @workflow/world-local@5.0.0-beta.41
    • @workflow/utils@5.0.0-beta.10
    • @workflow/errors@5.0.0-beta.19

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

Patch Changes

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

Patch Changes

  • #3742 1c44cc8 Thanks @VaguelySerious! - Fail a run instead of retrying it forever when its event log references a payload the backend can no longer read

  • #3844 cc6eb7e Thanks @VaguelySerious! - Authenticate deploymentId: "latest" with the deployment's own OIDC identity instead of an ambient VERCEL_TOKEN, and scope the request to the configured team, fixing spurious 404s when resolving the latest deployment

  • #3548 e9d5c56 Thanks @NathanColosimo! - Prepare replay payloads as validated event frames arrive, reuse primitive step results across fresh VMs, and preserve replay startup overlap.

  • #3878 ffc5807 Thanks @pranaygp! - Stop logging on healthy workflow execution: the breadcrumbs that only described the runtime working correctly now print under DEBUG=workflow:*. Warnings and errors are unchanged.

  • #3546 aaeb8e4 Thanks @NathanColosimo! - Classify malformed replay responses as typed world failures and resume incomplete streams from their last validated event.

  • Updated dependencies [855e479, 2668e33, e9d5c56, ffc5807]:

    • @workflow/world@5.0.0-beta.32
    • @workflow/utils@5.0.0-beta.10
    • @workflow/errors@5.0.0-beta.19

@github-actions
github-actions Bot requested a review from a team as a code owner August 26, 2026 21:08
@github-actions github-actions Bot closed this Aug 27, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 1c84c67 to 36944cd Compare August 27, 2026 15:32
@github-actions github-actions Bot reopened this Aug 27, 2026
@github-actions github-actions Bot closed this Aug 27, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 5580d94 to cc6eb7e Compare August 27, 2026 16:49
@github-actions github-actions Bot reopened this Aug 27, 2026
@github-actions github-actions Bot closed this Aug 27, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 35fd929 to 1c44cc8 Compare August 27, 2026 18:33
@github-actions github-actions Bot reopened this Aug 27, 2026
@github-actions github-actions Bot closed this Aug 27, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 5ef6445 to ff7248f Compare August 27, 2026 23:02
@github-actions github-actions Bot reopened this Aug 27, 2026
@github-actions github-actions Bot closed this Aug 28, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 674bb4c to ffc5807 Compare August 28, 2026 03:46
@github-actions github-actions Bot reopened this Aug 28, 2026
@github-actions github-actions Bot closed this Aug 28, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 0692fad to a3da6b7 Compare August 28, 2026 05:54
@github-actions github-actions Bot reopened this Aug 28, 2026
@github-actions github-actions Bot closed this Aug 28, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 9e344be to 88f5d21 Compare August 28, 2026 08:46
@github-actions github-actions Bot reopened this Aug 28, 2026
@github-actions github-actions Bot closed this Aug 28, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 5170e34 to 4d5852b Compare August 28, 2026 18:37
@github-actions github-actions Bot reopened this Aug 28, 2026
@github-actions github-actions Bot closed this Aug 28, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from e2913a3 to 855e479 Compare August 28, 2026 18:46
@github-actions github-actions Bot reopened this Aug 28, 2026
@github-actions github-actions Bot closed this Aug 31, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 8f63163 to 695a1b7 Compare August 31, 2026 15:35
@github-actions github-actions Bot reopened this Aug 31, 2026
@github-actions github-actions Bot closed this Aug 31, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 2b705e6 to aaeb8e4 Compare August 31, 2026 18:45
@github-actions github-actions Bot reopened this Aug 31, 2026
@github-actions github-actions Bot closed this Aug 31, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from b1b0589 to 07ec212 Compare August 31, 2026 19:04
@github-actions github-actions Bot reopened this Aug 31, 2026
@github-actions github-actions Bot closed this Aug 31, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 764a404 to 1c28eec Compare August 31, 2026 19:06
@github-actions github-actions Bot reopened this Aug 31, 2026
@github-actions github-actions Bot closed this Aug 31, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 0f8faf8 to 4f6cc69 Compare August 31, 2026 19:31
@github-actions github-actions Bot reopened this Aug 31, 2026
@github-actions github-actions Bot closed this Aug 31, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 749a96a to ee6f917 Compare August 31, 2026 21:11
@github-actions github-actions Bot reopened this Aug 31, 2026
@github-actions github-actions Bot closed this Aug 31, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 57f1815 to e9d5c56 Compare August 31, 2026 22:43
@github-actions github-actions Bot reopened this Aug 31, 2026
@github-actions github-actions Bot closed this Aug 31, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 1ed94fb to 2668e33 Compare August 31, 2026 23:18
@github-actions github-actions Bot reopened this Aug 31, 2026
@github-actions

github-actions Bot commented Aug 31, 2026 •

Copy link
Copy Markdown
Contributor Author

🧪 E2E Test Results

❌ Some tests failed

❌ Failed E2E Tests

▲ Vercel Production (8 failed)

python-node (8 failed):

  • promiseAllWorkflow | wrun_41M1D2Y07T0GP46VMHHX2Y08CP | 🔍 observability
  • sleepingWorkflow | wrun_41M1D2YNTY0GWBW1RGDAX4XGGA | 🔍 observability
  • parallelSleepWorkflow | wrun_41M1D2YNV40GGE998PD6DTNJN6 | 🔍 observability
  • nullByteWorkflow | wrun_41M1D2YWH60GMSS5XENQCZFRP8 | 🔍 observability
  • cancelRun - cancelling a running workflow | wrun_41M1D33W0T0GJ17HZRPXWW9JF6 | 🔍 observability
  • cancelRun via CLI - cancelling a running workflow | wrun_41M1D33YTB0GN65K9NM57D0Q22 | 🔍 observability
  • sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration | wrun_41M1D347AW0GXR69VZ1YFN9CS4 | 🔍 observability
  • resilient start: addTenWorkflow completes when run_created returns 500 | wrun_41M1D34SBT0GRA9AW90NY3VF1G | 🔍 observability

🪟 Windows (1 failed)

nextjs-turbopack-quickjs (1 failed):

  • cancelRun via CLI - cancelling a running workflow | wrun_41M1D33YTB0GN65K9NM57D0Q22

🌐 Cross-language Conformance (9 failed)

python (9 failed):

  • deploymentId: 'latest' is a no-op in non-Vercel worlds | wrun_01M1D396BV3VWBBRCSABJSMQXG
  • promiseAllWorkflow | wrun_41M1D2Y07T0GP46VMHHX2Y08CP
  • sleepingWorkflow | wrun_41M1D2YNTY0GWBW1RGDAX4XGGA
  • parallelSleepWorkflow | wrun_41M1D2YNV40GGE998PD6DTNJN6
  • nullByteWorkflow | wrun_41M1D2YWH60GMSS5XENQCZFRP8
  • cancelRun - cancelling a running workflow | wrun_41M1D33W0T0GJ17HZRPXWW9JF6
  • cancelRun via CLI - cancelling a running workflow | wrun_41M1D33YTB0GN65K9NM57D0Q22
  • sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration | wrun_41M1D347AW0GXR69VZ1YFN9CS4
  • resilient start: addTenWorkflow completes when run_created returns 500 | wrun_41M1D34SBT0GRA9AW90NY3VF1G

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

  • hookGetConflictWorkflow - hook.getConflict() resolves with the conflicting run when token is already registered (vite)

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

33 infra events
  • cold-start-warmup · suite warmup (python) · at 23:39:06Z · abandoned wrun_41M1D2Y23R0GGRQD1RS97C7CTD · (+7 more)
  • run-pickup-stall · parallelSleepWorkflow (python) · at 23:39:22Z · abandoned wrun_41M1D31PVY0GQR7RN9Y50MH9CZ
  • run-pickup-stall · sleepingWorkflow (python) · at 23:39:22Z · abandoned wrun_41M1D31PVY0GQR7RN9Y50MH9CY
  • run-pickup-stall · nullByteWorkflow (python) · at 23:39:22Z · abandoned wrun_41M1D31PW10GPRPWBYH5XJJ1S6
  • run-pickup-stall · promiseAllWorkflow (python) · at 23:39:23Z · abandoned wrun_41M1D31PVQ0GHT1G28BPRBMHNR
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 23:39:23Z · abandoned wrun_41M1D31Q8K0GMP5BYFKE79DS5G
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 23:39:55Z · abandoned wrun_41M1D32PZ50GG4J7HCRC6RAMZV
  • run-pickup-stall · sleepingWorkflow (python) · at 23:40:23Z · abandoned wrun_41M1D33JD20GPJ90P9JDDHWSJF
  • run-pickup-stall · parallelSleepWorkflow (python) · at 23:40:23Z · abandoned wrun_41M1D33JCZ0GZBVF55FCY1QZV5
  • run-pickup-stall · nullByteWorkflow (python) · at 23:40:23Z · abandoned wrun_41M1D33J7T0GTB8SX8CW1A9Y9R
  • run-pickup-stall · promiseAllWorkflow (python) · at 23:40:24Z · abandoned wrun_41M1D33J820GK8M27VE75B16Y8
  • cold-start-warmup · suite warmup (tanstack-start) · at 23:41:02Z · abandoned wrun_01M1D34D81QGKPVYQCTJ8N2QD6
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 23:41:14Z · abandoned wrun_41M1D33PNW0GTH71GGH1VX3423
  • cold-start-warmup · suite warmup (python) · at 23:41:56Z · abandoned wrun_01M1D337YGGRBRDR20G424RQ7S · (+7 more)
  • run-pickup-stall · promiseAllWorkflow (python) · at 23:42:11Z · abandoned wrun_01M1D36X2X39P8MW2SMP5CV8VF
  • run-pickup-stall · sleepingWorkflow (python) · at 23:42:11Z · abandoned wrun_01M1D36X32CTNT8PRAMRN6666K
  • run-pickup-stall · parallelSleepWorkflow (python) · at 23:42:11Z · abandoned wrun_01M1D36X34A6GSH414PNREH8XS
  • run-pickup-stall · nullByteWorkflow (python) · at 23:42:11Z · abandoned wrun_01M1D36X367CXQQXG2WCZSZXAA
  • run-pickup-stall · deploymentId: 'latest' is a no-op in non-Vercel worlds (python) · at 23:42:11Z · abandoned wrun_01M1D36X2WZ8MNW40EM14B3H15
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 23:42:55Z · abandoned wrun_41M1D36A4E0GMC0HGSR667M1WP
  • run-pickup-stall · deploymentId: 'latest' is a no-op in non-Vercel worlds (python) · at 23:43:11Z · abandoned wrun_01M1D38QPD8DN1W8Y0P5AKR9D5
  • run-pickup-stall · promiseAllWorkflow (python) · at 23:43:11Z · abandoned wrun_01M1D38QPFS68CSAW99DTHDY4J
  • run-pickup-stall · sleepingWorkflow (python) · at 23:43:11Z · abandoned wrun_01M1D38QPW5F3H8Q494KEET6VQ
  • run-pickup-stall · parallelSleepWorkflow (python) · at 23:43:11Z · abandoned wrun_01M1D38QPY6SFQ3Y49ZNC0G854
  • run-pickup-stall · nullByteWorkflow (python) · at 23:43:11Z · abandoned wrun_01M1D38QPZNX2R4FVTE58V8RYX
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 23:43:35Z · abandoned wrun_41M1D35M3N0GKHGS096E78M0WE
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 23:44:11Z · abandoned wrun_01M1D3AJ9YQ400GVE320ZPB5SY
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 23:44:11Z · abandoned wrun_01M1D3AJA9ZJ9PD8MZTCX22452
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 23:44:11Z · abandoned wrun_01M1D3AJACH69H28Q2X93KS76P
  • run-pickup-stall · cancelRun - cancelling a running workflow (python) · at 23:44:41Z · abandoned wrun_01M1D3BFN44A26HGEVJT95QQR9
  • run-pickup-stall · cancelRun via CLI - cancelling a running workflow (python) · at 23:44:41Z · abandoned wrun_01M1D3BFNWSJ09A8EXDFMERYZ5
  • run-pickup-stall · sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration (python) · at 23:45:11Z · abandoned wrun_01M1D3CCXGRYJVK1PVYE5B4QRJ
  • run-pickup-stall · hookWithSleepWorkflow - hook payloads delivered correctly with concurrent sleep (nextjs-webpack) · at 23:45:56Z · abandoned wrun_01M1D3DS1F89QK1G1PSBB09DAR

E2E Test Summary

Summary
Passed Failed Skipped Total
❌ ▲ Vercel Production 3570 8 742 4320
✅ 💻 Local Development 3922 0 558 4480
✅ 📦 Local Production 3922 0 558 4480
✅ 🐘 Local Postgres 3922 0 558 4480
❌ 🪟 Windows 319 1 0 320
❌ 🌐 Cross-language Conformance 0 9 132 141
✅ vercel-http-transport 817 0 143 960
✅ vercel-multi-region 27 0 0 27
✅ vercel-ws-transport 553 0 87 640
Total 17052 18 2778 19848
Details by Category

❌ ▲ Vercel Production

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

✅ 💻 Local Development

App Passed Failed Skipped
✅ astro-stable-node 134 0 26
✅ astro-stable-quickjs 134 0 26
✅ express-stable-node 134 0 26
✅ express-stable-quickjs 134 0 26
✅ fastify-stable-node 134 0 26
✅ fastify-stable-quickjs 134 0 26
✅ hono-stable-node 134 0 26
✅ hono-stable-quickjs 134 0 26
✅ nest-stable-node 134 0 26
✅ nest-stable-quickjs 134 0 26
✅ nextjs-turbopack-canary-node 141 0 19
✅ nextjs-turbopack-canary-quickjs 141 0 19
✅ nextjs-turbopack-stable-node 160 0 0
✅ nextjs-turbopack-stable-quickjs 160 0 0
✅ nextjs-webpack-canary-node 141 0 19
✅ nextjs-webpack-canary-quickjs 141 0 19
✅ nextjs-webpack-stable-node 160 0 0
✅ nextjs-webpack-stable-quickjs 160 0 0
✅ nitro-stable-node 134 0 26
✅ nitro-stable-quickjs 134 0 26
✅ nuxt-stable-node 134 0 26
✅ nuxt-stable-quickjs 134 0 26
✅ sveltekit-stable-node 153 0 7
✅ sveltekit-stable-quickjs 153 0 7
✅ tanstack-start-node 134 0 26
✅ tanstack-start-quickjs 134 0 26
✅ vite-stable-node 134 0 26
✅ vite-stable-quickjs 134 0 26

✅ 📦 Local Production

App Passed Failed Skipped
✅ astro-stable-node 134 0 26
✅ astro-stable-quickjs 134 0 26
✅ express-stable-node 134 0 26
✅ express-stable-quickjs 134 0 26
✅ fastify-stable-node 134 0 26
✅ fastify-stable-quickjs 134 0 26
✅ hono-stable-node 134 0 26
✅ hono-stable-quickjs 134 0 26
✅ nest-stable-node 134 0 26
✅ nest-stable-quickjs 134 0 26
✅ nextjs-turbopack-canary-node 141 0 19
✅ nextjs-turbopack-canary-quickjs 141 0 19
✅ nextjs-turbopack-stable-node 160 0 0
✅ nextjs-turbopack-stable-quickjs 160 0 0
✅ nextjs-webpack-canary-node 141 0 19
✅ nextjs-webpack-canary-quickjs 141 0 19
✅ nextjs-webpack-stable-node 160 0 0
✅ nextjs-webpack-stable-quickjs 160 0 0
✅ nitro-stable-node 134 0 26
✅ nitro-stable-quickjs 134 0 26
✅ nuxt-stable-node 134 0 26
✅ nuxt-stable-quickjs 134 0 26
✅ sveltekit-stable-node 153 0 7
✅ sveltekit-stable-quickjs 153 0 7
✅ tanstack-start-node 134 0 26
✅ tanstack-start-quickjs 134 0 26
✅ vite-stable-node 134 0 26
✅ vite-stable-quickjs 134 0 26

✅ 🐘 Local Postgres

App Passed Failed Skipped
✅ astro-stable-node 134 0 26
✅ astro-stable-quickjs 134 0 26
✅ express-stable-node 134 0 26
✅ express-stable-quickjs 134 0 26
✅ fastify-stable-node 134 0 26
✅ fastify-stable-quickjs 134 0 26
✅ hono-stable-node 134 0 26
✅ hono-stable-quickjs 134 0 26
✅ nest-stable-node 134 0 26
✅ nest-stable-quickjs 134 0 26
✅ nextjs-turbopack-canary-node 141 0 19
✅ nextjs-turbopack-canary-quickjs 141 0 19
✅ nextjs-turbopack-stable-node 160 0 0
✅ nextjs-turbopack-stable-quickjs 160 0 0
✅ nextjs-webpack-canary-node 141 0 19
✅ nextjs-webpack-canary-quickjs 141 0 19
✅ nextjs-webpack-stable-node 160 0 0
✅ nextjs-webpack-stable-quickjs 160 0 0
✅ nitro-stable-node 134 0 26
✅ nitro-stable-quickjs 134 0 26
✅ nuxt-stable-node 134 0 26
✅ nuxt-stable-quickjs 134 0 26
✅ sveltekit-stable-node 153 0 7
✅ sveltekit-stable-quickjs 153 0 7
✅ tanstack-start-node 134 0 26
✅ tanstack-start-quickjs 134 0 26
✅ vite-stable-node 134 0 26
✅ vite-stable-quickjs 134 0 26

❌ 🪟 Windows

App Passed Failed Skipped
✅ nextjs-turbopack-node 160 0 0
❌ nextjs-turbopack-quickjs 159 1 0

❌ 🌐 Cross-language Conformance

App Passed Failed Skipped
❌ python 0 9 132

✅ vercel-http-transport

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

✅ vercel-multi-region

App Passed Failed Skipped
✅ nextjs-turbopack 27 0 0

✅ vercel-ws-transport

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

📋 View full workflow run

@pranaygp
pranaygp merged commit 2d75327 into main Aug 31, 2026
81 of 117 checks passed
@pranaygp
pranaygp deleted the changeset-release/main branch August 31, 2026 23:36
@github-actions

Copy link
Copy Markdown
Contributor Author

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

This is an automated changesets "Version Packages (beta)" commit that only bumps package versions, consumes changeset files, and appends CHANGELOG entries. Release plumbing of this kind is explicitly excluded from backports; stable runs its own changesets release cycle and generates its own version bumps.

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

2d753279d548e577a08035adeec4605c716379ef

@github-actions

Copy link
Copy Markdown
Contributor Author

Sim World

Simulated world deterministic testing for races. Traces

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

fence=per-spec

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

Full trace: world-sim.txt

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