Pranay Prakash 516141647d quickjs-entrypoint: preserve run-origin trace carrier on enqueued messages
The entrypoint attached serializeTraceCarrier() (the CURRENT context) to
step dispatches and requeues, where the node engine forwards the
run-origin carrier via getNextTraceCarrier — in the default 'linked'
trace mode this chained invocations to each other instead of linking
each back to workflow.start in a star (observed empirically; contract
pinned by runtime-trace-mode.test.ts). Thread the nextTraceCarrier
closure from the runtime dispatch through runWorkflowWithQuickJS into
every publish site, with serializeTraceCarrier as the standalone-call
fallback. hook_conflict requeues also gain requestedAt for parity.
(Unsigned; re-sign before pushing.)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-03 16:15:05 -07:00
2025-10-23 12:07:52 +03:00
2025-10-23 12:07:52 +03:00
2025-10-23 12:07:52 +03:00
2026-02-05 16:19:16 -08:00
2025-10-23 12:07:52 +03:00
2025-10-23 12:07:52 +03:00

Workflow SDK logo

Workflow SDK

Vercel logo NPM version License Join the community on GitHub

Getting Started

The Workflow SDK lets you easily add durability, reliability, and observability to async JavaScript. Build apps and AI agents that can suspend, resume, and maintain state with ease.

Visit https://workflow-sdk.dev to view the full documentation.

Community

The Workflow SDK community can be found on GitHub Discussions, where you can ask questions, voice ideas, and share your projects with other people.

Contributing

Contributions to Workflow SDK are welcome and highly appreciated. Please use GitHub issues and discussions to collaborate with the team and wider community.


Security

If you believe you have found a security vulnerability in Workflow SDK, we encourage you to responsibly disclose this and not open a public issue.

To participate in our Open Source Software Bug Bounty program, please email responsible.disclosure@vercel.com. We will add you to the program and provide further instructions for submitting your report.

S
Description
workflow: Creates durable, resumable workflows using Vercel's Workflow SDK. Use when building workflows that need to survive restarts, pause for external events, retry…; workflow-init: Install and configure Vercel Workflow SDK before it exists in node_modules. Use when the user asks to "install workflow", "set up workflow", "add durable…
Readme 140 MiB
Languages
TypeScript 88.8%
JavaScript 5.9%
Rust 4%
CSS 0.5%
Python 0.4%
Other 0.3%