footprintjs - v11.2.0
    Preparing search index...

    Interface DecisionEvidence

    interface DecisionEvidence {
        chosen: string;
        default: string;
        defaultLabel?: string;
        retryLoop?: RetryLoopDecision;
        rules: RuleEvidence[];
    }
    Index
    chosen: string

    The branch selected. Equals default when no rule matched.

    default: string

    The fallback branch passed as defaultBranch. Always set.

    defaultLabel?: string

    What the DEFAULT branch means — present only when the caller declared it via the object form of DefaultBranch.

    The default branch is chosen by no rule, so no rules[].label describes it: it is the one branch evidence cannot otherwise name. This field is that name, and it is recorded on EVERY decision — the run where a rule won as well as the run that fell through — so a consumer harvesting meanings sees the same set of branch meanings regardless of which way the data went.

    retryLoop?: RetryLoopDecision

    Explicit logical-loop link recorded by addRetryLoop; no key, raw error or provider payload.

    rules: RuleEvidence[]