From ce6ba9a263e86363efc5b50cd89b368f54aaec0c Mon Sep 17 00:00:00 2001 From: Shakker Date: Tue, 12 May 2026 19:06:20 +0100 Subject: [PATCH] test: warn on shared agent dirs --- ...config.multi-agent-agentdir-validation.test.ts | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/config/config.multi-agent-agentdir-validation.test.ts b/src/config/config.multi-agent-agentdir-validation.test.ts index 5c721b20504..2894eeea5f5 100644 --- a/src/config/config.multi-agent-agentdir-validation.test.ts +++ b/src/config/config.multi-agent-agentdir-validation.test.ts @@ -18,8 +18,19 @@ describe("multi-agent agentDir validation", () => { }); expect(res.ok).toBe(false); if (!res.ok) { - expect(res.issues.map((issue) => issue.path)).toContain("agents.list"); - expect(res.issues[0]?.message).toContain("Duplicate agentDir"); + expect(res.issues).toEqual([ + { + path: "agents.list", + message: `Duplicate agentDir detected (multi-agent config). +Each agent must have a unique agentDir; sharing it causes auth/session state collisions and token invalidation. + +Conflicts: +- ${shared}: "a", "b" + +Fix: remove the shared agents.list[].agentDir override (or give each agent its own directory). +If you want to share credentials, copy auth-profiles.json instead of sharing the entire agentDir.`, + }, + ]); } });