Member Junction
    Preparing search index...
    DurableDispatchOutcome:
        | { Kind: "Submitted"; ParentTaskID?: string }
        | { Kind: "RunInline"; Reason: string }

    What a dispatch path did with a binding that asked for durability.

    Type Declaration

    • { Kind: "Submitted"; ParentTaskID?: string }

      Handed to the durable substrate; the caller must not also run it.

    • { Kind: "RunInline"; Reason: string }

      Not submitted — no submitter registered, or submission failed. The caller runs it inline.

      Falling back rather than dropping is the whole posture: RunMode='Durable' asks for the work to be harder to lose, so refusing to run it when the durable path is unavailable would make the opt-in less reliable than leaving it off. The reason travels so the fallback is visible in logs rather than looking like a binding that was never durable.