Explicit v1 limitations
The following are not silently supported:
- arbitrary
after,from,to, ordepends-onDAG edges; - structural loops, durable for-each, batching, race, or first-success groups;
- declarative
<http>,<db>,<storage>, or other capability tags in steps; - per-step timeout attributes;
parallel on-error="continue";- multi-step direct children inside
<parallel>; - nested forks inside a fork-owned branch subtree;
- npm imports, package registry modules, default exports, CommonJS, or dynamic module installation;
- arbitrary structural custom tags or child-generating components;
- custom provider triggers (
kind="trigger"); - external schema-file references;
context.run,context.env, secret enumeration, or bracket-style WOML references;- a JavaScript
woml.resume()API; - synchronous workflow calls that wait through Human Approval;
- automatic parent-to-child cancellation propagation or compensation/sagas;
- NoSQL/document database drivers;
services.queue;services.slack.send(); and- a managed multi-node/distributed production control plane.
Use local JavaScript for ordinary in-step loops and transformations. That does not create durable per-item nodes, retries, or inspection.