Member Junction
    Preparing search index...

    One live dispatcher frame, as the HOST hands it in.

    Structural on purpose: the widget must not import the transport (GraphQLDataProvider's TaskGraphFrameEvent satisfies this shape as-is), and the host owns the subscription — this component only renders what it is handed, which is the widgets-layer rule that keeps it embeddable anywhere. Fields beyond these are ignored, so a newer server cannot break an older widget.

    type TaskGraphRunFrame = {
        claimedBy?: string;
        claimedCount?: number;
        claimEvent?: string;
        conditionText?: string;
        dependsOnTaskId?: string;
        edgeId?: string;
        eligibleCount?: number;
        heldCount?: number;
        kind: string;
        passNumber?: number;
        progressMessage?: string;
        progressPercent?: number;
        reason?: string;
        status?: string;
        taskId?: string;
        taskName?: string;
        verdict?: string;
    }
    Index

    Properties

    claimedBy?: string
    claimedCount?: number
    claimEvent?: string
    conditionText?: string
    dependsOnTaskId?: string
    edgeId?: string
    eligibleCount?: number
    heldCount?: number
    kind: string
    passNumber?: number
    progressMessage?: string
    progressPercent?: number
    reason?: string
    status?: string
    taskId?: string
    taskName?: string
    verdict?: string