diegosouzapw/OmniRoute · error
[adaptiveAdmission] invalid environment configuration…
Error message
[adaptiveAdmission] invalid environment configuration; using default shadow admission settings
What it means
Validation guard in createAdaptiveAdmissionRuntime: environment variables parsed by resolveAdaptiveAdmissionConfigFromEnv produced an invalid adaptive-admission configuration (bad numbers, thresholds out of range, etc.). The runtime deliberately ignores the bad env config and starts in default shadow admission mode, warning instead of throwing so a misconfigured env never blocks admission.
Solutions
- Audit the OMNIROUTE adaptive admission env vars for malformed values (non-numeric, negative, out-of-range thresholds).
- Fix the env values and restart; the default shadow settings are only a stopgap.
- Log the parsed config at debug level during startup to identify which variable failed validation.
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at open-sse/services/admission/runtime.ts:583 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of diegosouzapw/OmniRoute@a179ffed5b (2026-08-25).
Data as JSON: /api/errors/f2738a54c18bdb0f.
Report an issue: GitHub.
Appendix: source
Thrown at open-sse/services/admission/runtime.ts:583
export function createAdaptiveAdmissionRuntime(
options: AdaptiveAdmissionRuntimeOptions = {}
): AdaptiveAdmissionRuntime {
const config =
options.config ??
(options.env
? resolveAdaptiveAdmissionConfigFromEnv(options.env)
: { ...DEFAULT_ADAPTIVE_ADMISSION_CONFIG });
return createRuntimeFromResolvedConfig(options, config);
}
function warnInvalidDefaultConfig(warn: ((message: string) => void) | undefined): void {
const message =
"[adaptiveAdmission] invalid environment configuration; using default shadow admission settings";
if (warn) {
warn(message);
return;
}
console.warn(message);
}
function createDefaultProcessRuntime(
options: AdaptiveAdmissionRuntimeOptions = {}
): AdaptiveAdmissionRuntime {
const warn = options.warn;
try {
const config =
options.config ?? resolveAdaptiveAdmissionConfigFromEnv(options.env ?? process.env);
return createRuntimeFromResolvedConfig(options, config);
} catch {
warnInvalidDefaultConfig(warn);
return createRuntimeFromResolvedConfig(options, {
...DEFAULT_ADAPTIVE_ADMISSION_CONFIG,
});
}
}
View on GitHub (pinned to a179ffed5b)