footprintjs - v11.2.0
    Preparing search index...

    Interface ControlDecisionRecord

    One recorded decision/selection event (RFC-003 D5).

    interface ControlDecisionRecord {
        chosen: string | readonly string[];
        deciderRuntimeStageId: string;
        evidence?: DecisionEvidence | SelectionEvidence;
        kind?: "attempt-stop";
        ruleLabel?: string;
    }
    Index
    chosen: string | readonly string[]

    Chosen branch display name (decider) or selected names (selector).

    deciderRuntimeStageId: string

    runtimeStageId of the decider/selector execution step.

    Structured evidence from decide()/select(), when the stage used them.

    kind?: "attempt-stop"

    'attempt-stop' for a stage's own retry-or-stop decision that STOPPED its series (10.1) — then deciderRuntimeStageId is the stage's execution, chosen is 'stop', evidence the attempt's decision and ruleLabel the stop reason. Absent for a decider / selector.

    ruleLabel?: string

    The decide() rule label that produced the decision (e.g. 'Good credit'). Deciders only — a selector picks N branches and no single label attributes to all of them (inspect evidence instead).