FlowDrop Workflow Specification 1.0-draft

A unit of work is claimed atomically

Without this, two workers can promote and execute the same unit of work, and a side-effecting node fires twice.

The rule

Normative: this is the rule
  1. Claiming a unit of work for execution is atomic with respect to other workers: no unit of work is executed twice because two workers claimed it concurrently.
  2. Queueing a run for execution does not deliver the same work twice.
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 · ORC-14 · changed in spec 1.0