fix(exec): apply per-agent exec defaults for opaque session keys

Co-authored-by: brin-tapcart <brin-tapcart@users.noreply.github.com>
This commit is contained in:
Peter Steinberger
2026-02-22 23:32:00 +01:00
parent 427b4360b9
commit 394a1af70f
9 changed files with 90 additions and 19 deletions

View File

@@ -48,4 +48,21 @@ describe("resolveSessionAgentIds", () => {
});
expect(sessionAgentId).toBe("main");
});
it("uses explicit agentId when sessionKey is missing", () => {
const { sessionAgentId } = resolveSessionAgentIds({
agentId: "main",
config: cfg,
});
expect(sessionAgentId).toBe("main");
});
it("prefers explicit agentId over non-agent session keys", () => {
const { sessionAgentId } = resolveSessionAgentIds({
sessionKey: "telegram:slash:123",
agentId: "main",
config: cfg,
});
expect(sessionAgentId).toBe("main");
});
});