FlowDrop Workflow Specification 1.0-draft

A node resumes only when all four ownership conditions hold

Handing an answer to the wrong node, or to a node that never asked, is worse than asking again. So the fallback is a fresh execution, which at most re-asks.

The rule

Normative: this is the rule
  1. A node's resume path is taken only when all four hold: the resolved parameters carry an interrupt identifier, the node's executor supports resuming, the named interrupt is resolved, and its stamped job identifier matches the job being executed.
  2. If any fails, the node is executed afresh rather than resumed: a safe re-ask.
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 · INT-4 · changed in spec 1.0