--- id: INT-3 family: RT-INT level: core profiles: [runtime] posture: normative-target added: "1.0" changed: "1.0" source: https://flowdrop.io/spec/rules/rt-int/int-3 specification: FlowDrop Workflow Specification 1.0-draft licence: CC BY 4.0 --- # INT-3 — Resolving an interrupt resumes only a paused run *RT-INT (Part II) · level: core · profiles: runtime · added in 1.0* Answering a question must never restart a run that is already moving. The reset and the resume are two steps in that order, which is what keeps two executors off the same run. ## The rule > **Normative.** This is the rule. > > 1. Resolving an interrupt locates the job it interrupted by the job identifier stamped on the interrupt, and returns that job to pending unconditionally. > > 2. Only then, and only if the run is paused, is the run resumed, through the engine the run declares (ORC-13), never a different one. > > 3. A run that is not paused is left strictly alone and must not be re-entered. > > 4. A stateless run has nothing to resume, and resolution is a no-op for it. ## Related rules - Names: INT-1, INT-4, ORC-13 - Referenced by: INT-1, INT-4 --- Rule identifiers are permanent and are never renumbered. This specification carries no implementation status: each implementation publishes its own standing against these rules. Licensed CC BY 4.0.