Skip to content

Construct Status

A construct advances from draft to stable when two implementations that share no code pass the conformance suite for it.

Every construct below is draft. No implementation has claimed a conformance level, so no construct has met the rule. The conformance suite holds cases for these constructs, and the schema check runs over the structural subset, but a conformance runner is part of an implementation and none exists yet.

The tables also index which capability each construct requires.

Construct Capability
Action call
value
render
when
route
choose
for_each unbounded-iteration, for max: unbounded
parallel parallel
wait durable-timers
wait_for durable-timers, signals
repeat durable-timers
call sub-workflows
stop
run run-python, run-javascript
agent agent-nodes
The states profile states-profile
Construct Capability
Trigger when and as
queue_by queue-by
batch batching
Multiple triggers and into
Step policy: retry, optional, must_succeed
Scope recovery durable-timers, for then: hold
undo
on_unknown and reconcile
Construct Capability
Connector manifest
Type system
Schema overlays schema-overlays
Expression language
Core filter set
Filter packages
Standard library lib-*

These are named in the specification and are not defined in this version.

Item Where Note
Template packages render The format is deferred to a future version.
The wf namespace Canonical and reserved namespaces Reserved for operations on workflows and runs. Not yet defined.
Ordering across batches batch Not defined in this version.
Code in a separate file, for run run This version defines no way to reference it.
Format-directed time parsing Excluded by contract Left out of core and out of the current library.