diff --git a/src/agents/memory-search.test.ts b/src/agents/memory-search.test.ts index a0dc25e6599..38e1909f62a 100644 --- a/src/agents/memory-search.test.ts +++ b/src/agents/memory-search.test.ts @@ -200,9 +200,41 @@ describe("memory search config", () => { expect(resolved?.sync.sessions).toEqual({ deltaBytes: 100000, deltaMessages: 50, + postCompactionForce: true, }); }); + it("preserves sync.sessions.postCompactionForce overrides", () => { + const cfg = asConfig({ + agents: { + defaults: { + memorySearch: { + sync: { + sessions: { + postCompactionForce: true, + }, + }, + }, + }, + list: [ + { + id: "main", + default: true, + memorySearch: { + sync: { + sessions: { + postCompactionForce: false, + }, + }, + }, + }, + ], + }, + }); + const resolved = resolveMemorySearchConfig(cfg, "main"); + expect(resolved?.sync.sessions.postCompactionForce).toBe(false); + }); + it("merges remote defaults with agent overrides", () => { const cfg = asConfig({ agents: {