nexus-agents - v2.80.0
    Preparing search index...

    Interface CompositeRoutingDecision

    Routing decision with full explanation.

    interface CompositeRoutingDecision {
        adapter: ICliAdapter;
        cliName: "claude" | "gemini" | "codex" | "opencode";
        confidence: number;
        reason: string;
        stagesExecuted: readonly string[];
        decisionTimeMs: number;
        withinBudget?: boolean;
        difficultyEstimate?: DifficultyEstimate;
        difficultyTier?: ModelTier;
        preferenceScore?: number;
        preferenceTier?: "strong" | "weak";
        topsisScore?: number;
        ucbScore?: number;
        latencyScore?: number;
        alternatives: readonly ("claude" | "gemini" | "codex" | "opencode")[];
        taskProfile: TaskProfile;
    }
    Index

    Properties

    adapter: ICliAdapter

    Selected CLI adapter

    cliName: "claude" | "gemini" | "codex" | "opencode"

    Selected CLI name

    confidence: number

    Overall confidence in decision (0-1)

    reason: string

    Human-readable explanation

    stagesExecuted: readonly string[]

    Stages executed

    decisionTimeMs: number

    Decision time in milliseconds

    withinBudget?: boolean

    Budget feasibility (if budget filter enabled)

    difficultyEstimate?: DifficultyEstimate

    ZeroRouter difficulty estimate (if ZeroRouter enabled)

    difficultyTier?: ModelTier

    ZeroRouter recommended model tier (if ZeroRouter enabled)

    preferenceScore?: number

    Preference routing score (if preference routing enabled)

    preferenceTier?: "strong" | "weak"

    Selected tier from preference routing

    topsisScore?: number

    TOPSIS score (if TOPSIS ranking enabled)

    ucbScore?: number

    LinUCB UCB score (if LinUCB enabled)

    latencyScore?: number

    Latency score (if latency tracking enabled) (Issue #361)

    alternatives: readonly ("claude" | "gemini" | "codex" | "opencode")[]

    Alternative adapters in ranked order

    taskProfile: TaskProfile

    Task analysis used for routing