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

    Interface CompiledPipeline

    Compiled pipeline ready for execution.

    interface CompiledPipeline {
        graph: CompiledGraph;
        plan: {
            taskId: string;
            stages: {
                id: string;
                type: "analyze" | "validate" | "aggregate" | "execute" | "gate" | "route";
                pluginId: string;
                inputArtifacts: string[];
                outputArtifacts: string[];
                dependencies: string[];
                config: Record<string, unknown>;
                preferredCli?: string;
                maxRetries?: number;
                timeoutMs?: number;
            }[];
            policyGates: {
                id: string;
                afterStage: string;
                beforeStage: string;
                rules: string[];
                onFail: "warn"
                | "block"
                | "escalate";
            }[];
            estimatedCost: {
                totalTokensIn: number;
                totalTokensOut: number;
                estimatedCostUsd: number;
                modelCalls: number;
            };
            approvalRequired: boolean;
            maxIterations: number;
            timeoutMs: number;
        };
    }
    Index

    Properties

    Properties

    plan: {
        taskId: string;
        stages: {
            id: string;
            type: "analyze" | "validate" | "aggregate" | "execute" | "gate" | "route";
            pluginId: string;
            inputArtifacts: string[];
            outputArtifacts: string[];
            dependencies: string[];
            config: Record<string, unknown>;
            preferredCli?: string;
            maxRetries?: number;
            timeoutMs?: number;
        }[];
        policyGates: {
            id: string;
            afterStage: string;
            beforeStage: string;
            rules: string[];
            onFail: "warn"
            | "block"
            | "escalate";
        }[];
        estimatedCost: {
            totalTokensIn: number;
            totalTokensOut: number;
            estimatedCostUsd: number;
            modelCalls: number;
        };
        approvalRequired: boolean;
        maxIterations: number;
        timeoutMs: number;
    }