DocsRuntimeinfrastructureNormalizedRuntimeConfig
Package: @hexos/runtime

Fully resolved runtime configuration where all optional numeric fields have concrete defaults.

Extends RuntimeConfig with non-optional versions of all limit fields. Created by normalizeRuntimeConfig at startup, this type is used internally by AgentRuntimeto avoid repeated null checks during operation.

interface NormalizedRuntimeConfig extends RuntimeConfig {
    maxHandoffs: number;
    approvalTimeoutMs: number;
    maxPendingApprovalsPerConversation: number;
    defaultToolTimeoutMs: number;
    maxActiveStreams: number;
    maxActiveStreamsPerConversation: number;
    maxConcurrentToolExecutions: number;
    toolExecutionQueueTimeoutMs: number;
    rateLimit: NormalizedRateLimitConfig;
    retry: NormalizedRetryConfig;
}

maxHandoffs

number

approvalTimeoutMs

number

maxPendingApprovalsPerConversation

number

defaultToolTimeoutMs

number

maxActiveStreams

number

maxActiveStreamsPerConversation

number

maxConcurrentToolExecutions

number

toolExecutionQueueTimeoutMs

number

rateLimit

retry