diff --git a/src/agents/tools/sessions-resolution.test.ts b/src/agents/tools/sessions-resolution.test.ts index 2ed2d522816..6b6c004e333 100644 --- a/src/agents/tools/sessions-resolution.test.ts +++ b/src/agents/tools/sessions-resolution.test.ts @@ -31,6 +31,19 @@ describe("resolveMainSessionAlias", () => { scope: "per-sender", }); }); + + it("uses session.mainKey over any legacy routing sessions key", () => { + const cfg = { + session: { mainKey: " work ", scope: "per-sender" }, + routing: { sessions: { mainKey: "legacy-main" } }, + } as OpenClawConfig; + + expect(resolveMainSessionAlias(cfg)).toEqual({ + mainKey: "work", + alias: "work", + scope: "per-sender", + }); + }); }); describe("session key display/internal mapping", () => {