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
- 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.
- 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