

























@@ -47,9 +47,12 @@ describe("cli-session helpers", () => {
4747claudeCliSessionId: "legacy-session",
4848};
494950-expect(resolveCliSessionReuse({ binding: getCliSessionBinding(entry, "claude-cli") })).toEqual({
51-sessionId: "legacy-session",
52-});
50+expect(
51+resolveCliSessionReuse({
52+binding: getCliSessionBinding(entry, "claude-cli"),
53+authEpochVersion: 2,
54+}),
55+).toEqual({ sessionId: "legacy-session" });
5356});
54575558it("invalidates legacy bindings when auth, prompt, or MCP state changes", () => {
@@ -64,18 +67,21 @@ describe("cli-session helpers", () => {
6467expect(
6568resolveCliSessionReuse({
6669 binding,
70+authEpochVersion: 2,
6771authProfileId: "anthropic:work",
6872}),
6973).toEqual({ invalidatedReason: "auth-profile" });
7074expect(
7175resolveCliSessionReuse({
7276 binding,
77+authEpochVersion: 2,
7378extraSystemPromptHash: "prompt-hash",
7479}),
7580).toEqual({ invalidatedReason: "system-prompt" });
7681expect(
7782resolveCliSessionReuse({
7883 binding,
84+authEpochVersion: 2,
7985mcpConfigHash: "mcp-hash",
8086}),
8187).toEqual({ invalidatedReason: "mcp" });
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。