From 5cde2236e13464778ffa6a2379b3101e78d09f26 Mon Sep 17 00:00:00 2001 From: Rajat Ahuja Date: Wed, 6 May 2026 15:24:53 -0400 Subject: [PATCH] fix: src/config for dialectic level defaults --- src/config.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/config.py b/src/config.py index 1703b5cd..88c04673 100644 --- a/src/config.py +++ b/src/config.py @@ -926,6 +926,10 @@ class DialecticSettings(HonchoSettings): del base_mc[k] level_override[mc_key] = {**base_mc, **override_mc} levels_raw[level_name] = {**base, **level_override} + # Backfill any reasoning levels the operator didn't explicitly set with the default values. + for default_level_name, default_level in defaults.items(): + if default_level_name not in levels_raw: + levels_raw[default_level_name] = default_level.model_dump(by_alias=True) return data # pyright: ignore[reportUnknownVariableType] @model_validator(mode="after")