RT-ORC
16 rules. Part II of the specification.
- ORC-1Four execution strategies, each with a stable identifier
- ORC-2How the execution strategy for a run is resolved
- ORC-3An unknown strategy identifier falls back, and says so
- ORC-4State graph is the interactive-session default only
- ORC-5A strategy's capabilities are declared, not asked for
- ORC-7Direct synchronous execution refuses a workflow that loops
- ORC-8Naming a firing trigger drops the other triggers
- ORC-9A pipeline engine is a ready-work loop
- ORC-10A run has a scheduler budget, and exhausting it pauses rather than fails
- ORC-11How a run's terminal status is decided
- ORC-12Asynchronous execution returns immediately
- ORC-13Resuming after an interrupt re-enters through the run's own strategy
- INT-11A terminal run refuses re-entry; re-running makes a new run
- INT-12Only a budget pause resumes itself
- ORC-14A unit of work is claimed atomically
- ORC-15A cancelled run is announced like any other terminal outcome