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

    Interface WaveSchedulerConfig

    Configuration for the wave scheduler.

    interface WaveSchedulerConfig {
        maxConcurrency: number;
        maxOutputChars: number;
        maxTotalTokens: number;
        abortOnFailure: boolean;
        taskTimeoutMs: number;
        onWaveComplete?: (
            waveIndex: number,
            results: readonly WaveTaskResult[],
            cumulativeTokens: number,
        ) => Promise<void>;
    }
    Index

    Properties

    maxConcurrency: number

    Maximum number of tasks to execute concurrently in one wave. Default: 4.

    maxOutputChars: number

    Maximum output length (chars) per task result. Default: 2000.

    maxTotalTokens: number

    Maximum total token budget across all waves. 0 = unlimited. Default: 0.

    abortOnFailure: boolean

    Whether to abort remaining waves on first task failure. Default: false.

    taskTimeoutMs: number

    Timeout per individual task in ms. Default: 60000.

    onWaveComplete?: (
        waveIndex: number,
        results: readonly WaveTaskResult[],
        cumulativeTokens: number,
    ) => Promise<void>

    Optional callback invoked after each wave completes. Used for checkpointing.