Config: clarify memorySearch migration precedence

This commit is contained in:
Vignesh Natarajan
2026-02-07 19:57:57 -08:00
committed by Vignesh
parent 8688730161
commit a76dea0d23
2 changed files with 37 additions and 4 deletions

View File

@@ -30,10 +30,12 @@ export const LEGACY_CONFIG_MIGRATIONS_PART_3: LegacyConfigMigration[] = [
defaults.memorySearch = legacyMemorySearch;
changes.push("Moved memorySearch → agents.defaults.memorySearch.");
} else {
mergeMissing(existing, legacyMemorySearch);
defaults.memorySearch = existing;
// agents.defaults stays authoritative; legacy top-level config only fills gaps.
const merged = structuredClone(existing);
mergeMissing(merged, legacyMemorySearch);
defaults.memorySearch = merged;
changes.push(
"Merged memorySearch → agents.defaults.memorySearch (preserved explicit agents.defaults overrides).",
"Merged memorySearch → agents.defaults.memorySearch (filled missing fields from legacy; kept explicit agents.defaults values).",
);
}