Explicit v1 limitations

The following are not silently supported:

  • arbitrary after, from, to, or depends-on DAG 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.