From 001918eb9e1acd00b68053edf4de6da1a084422b Mon Sep 17 00:00:00 2001 From: Marc J Saint-jour <82672745+Junebugg1214@users.noreply.github.com> Date: Thu, 12 Mar 2026 20:30:32 -0400 Subject: [PATCH] fix: preserve post-compaction memory sync setting --- src/agents/memory-search.test.ts | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) 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: {