Waits behind start/recovery before declaring a dispatch absent.
createRunRouter's resume thunk.
ApprovalServiceOptions.resumeRun base: resume a DECIDED approval's run through its DO stub with the standard resumeData contract. Hand this to buildHostApprovalService, which wraps it in the SoD-guarded re-queue.
Is a start for this run executing in its Durable Object right now?
createRunRouter's liveness probe, and the reason an idempotent replay can
tell "still working" from "died holding the claim" without a timer. The run
object is the only place that can answer: it is addressed by
idFromName(workflowId:runId), so there is exactly one instance that could
be running this run, and if that instance says no then nothing is.
An unreachable object reads as NOT live. That is the fail-closed direction here — it produces the refusal that asks a human to investigate, whereas a default of "live" would answer a permanently broken run with a permanently retryable 503.
createRunRouter's status thunk (a DO 404 reads as undefined).
OptionalreplayOnly: boolean
Additive run-lifecycle operations returned by createDoRunTopology.