Member Junction
    Preparing search index...

    Variable TERMINAL_PARENT_STATUSESConst

    TERMINAL_PARENT_STATUSES: readonly [
        "Complete",
        "Failed",
        "Cancelled",
        "Skipped",
        "Blocked",
    ] = TERMINAL_TASK_GRAPH_STATUSES

    Statuses a graph parent has stopped moving from — the single source of truth.

    Blocked is INCLUDED: ComputeParentRollup returns it as settled, so a failure-blocked graph is as settled as a completed one. Leaving it out left a Blocked settlement unprotected from overwrite AND invisible to the rescue sweep — a stranded run with extra steps.

    Exported because the dispatcher's sweep filters on the same set. Two lists that must agree is how a graph becomes invisible to the machinery meant to rescue it.