FlowDrop Workflow Specification 1.0-draft

Loopback and tool edges create no execution dependency

The rule

Normative: this is the rule
  1. An edge into the reserved loop_back input port, and an edge that wires a tool to a consumer, create no execution dependency.
  2. Neither is considered when the graph is checked for circular dependencies, and neither is considered when a node's readiness is evaluated.
  3. A node whose only incoming edges are of those two kinds is therefore ready at once.
  4. For tool edges this is required rather than convenient: a tool node never becomes a unit of execution, so it can never complete, and a tool edge that gated its consumer would starve it forever.
Rule identifiers are permanent and are never renumbered. Each implementation publishes its own standing against these rules; this specification does not.spec 1.0-draft · DATA-5 · changed in spec 1.0