specification
specification copied to clipboard
Serverless Workflow Specification
# `fork` & `join` Similar to `fork()` in programming there is an implicit notion of `join()` in the workflow DSL. Namely when all branches (of a non-competing fork) finish: ```yaml...
**Notes** The schema in JSON format has been temporarily added. This allows some tools to use the JSON version as it's not accessible elsewhere otherwise. **Please specify parts of this...
### What would you like to be added? Add a new call task for the [**Agent-to-Agent Protocol (A2A)**](https://github.com/google/a2a), enabling secure and structured communication between agentic systems within workflows. This task...
### What would you like to be added? Extending the discussion from [Slack Discussion](https://cloud-native.slack.com/archives/CMBAZQSEP/p1748075519756949?thread_ts=1748011727.902909&cid=CMBAZQSEP) Update the `run:*` syntax to have a unified structure. - Env Variables - Arguments (as string[])...
### What would you like to be added? I'm building a TypeScript-based Serverless Workflow runtime for short-lived workflows and need guidance on implementing **workflow composability** with external workflow sources. Currently,...
### What would you like to be added? Support for while or do-while loop constructs to simplify workflows that need to fetch paginated data from APIs until a condition is...
**Please specify parts of this PR update:** - [x] Specification - [x] Schema - [x] Examples - [ ] Extensions - [x] Use Cases - [ ] Community - [...
### What would you like to be added? Introduce native support for a break task to provide enhanced control within looping constructs (e.g., for). This allows workflow authors to exit...
### What would you like to be added? Simplify error handling by allowing a `catch` node on any task. Based on this discussion: https://github.com/serverlessworkflow/specification/discussions/1085 ### Proposal(s): _No response_ ### Alternative(s):...
### What would you like to be added? Add a new call task for the [**Model Context Protocol (MCP)**](https://modelcontextprotocol.io/introduction), thus enabling agentic calls and AI toolset invocations within workflows. This...