


























@@ -128,17 +128,17 @@ describe("repairSessionFileIfNeeded", () => {
128128const original = `${JSON.stringify(header)}\n${JSON.stringify(message)}\n${JSON.stringify(poisonedAssistantEntry)}\n${JSON.stringify(followUp)}\n`;
129129await fs.writeFile(file, original, "utf-8");
130130131-const warn = vi.fn();
132-const result = await repairSessionFileIfNeeded({ sessionFile: file, warn });
131+const debug = vi.fn();
132+const result = await repairSessionFileIfNeeded({ sessionFile: file, debug });
133133134134expect(result.repaired).toBe(true);
135135expect(result.droppedLines).toBe(0);
136136expect(result.rewrittenAssistantMessages).toBe(1);
137137expect(result.backupPath).toBeTruthy();
138-expect(warn).toHaveBeenCalledTimes(1);
139-const warnMessage = warn.mock.calls[0]?.[0] as string;
140-expect(warnMessage).toContain("rewrote 1 assistant message(s)");
141-expect(warnMessage).not.toContain("dropped");
138+expect(debug).toHaveBeenCalledTimes(1);
139+const debugMessage = debug.mock.calls[0]?.[0] as string;
140+expect(debugMessage).toContain("rewrote 1 assistant message(s)");
141+expect(debugMessage).not.toContain("dropped");
142142143143const repaired = await fs.readFile(file, "utf-8");
144144const repairedLines = repaired.trim().split("\n");
@@ -167,13 +167,13 @@ describe("repairSessionFileIfNeeded", () => {
167167const original = `${JSON.stringify(header)}\n${JSON.stringify(blankUserEntry)}\n${JSON.stringify(message)}\n`;
168168await fs.writeFile(file, original, "utf-8");
169169170-const warn = vi.fn();
171-const result = await repairSessionFileIfNeeded({ sessionFile: file, warn });
170+const debug = vi.fn();
171+const result = await repairSessionFileIfNeeded({ sessionFile: file, debug });
172172173173expect(result.repaired).toBe(true);
174174expect(result.rewrittenUserMessages).toBe(1);
175175expect(result.droppedBlankUserMessages).toBe(0);
176-expect(warn.mock.calls[0]?.[0]).toContain("rewrote 1 user message(s)");
176+expect(debug.mock.calls[0]?.[0]).toContain("rewrote 1 user message(s)");
177177178178const repaired = await fs.readFile(file, "utf-8");
179179const repairedLines = repaired.trim().split("\n");
@@ -243,7 +243,7 @@ describe("repairSessionFileIfNeeded", () => {
243243]);
244244});
245245246-it("reports both drops and rewrites in the warn message when both occur", async () => {
246+it("reports both drops and rewrites in the debug message when both occur", async () => {
247247const { file } = await createTempSessionPath();
248248const { header } = buildSessionHeaderAndMessage();
249249const poisonedAssistantEntry = {
@@ -264,15 +264,15 @@ describe("repairSessionFileIfNeeded", () => {
264264const original = `${JSON.stringify(header)}\n${JSON.stringify(poisonedAssistantEntry)}\n{"type":"message"`;
265265await fs.writeFile(file, original, "utf-8");
266266267-const warn = vi.fn();
268-const result = await repairSessionFileIfNeeded({ sessionFile: file, warn });
267+const debug = vi.fn();
268+const result = await repairSessionFileIfNeeded({ sessionFile: file, debug });
269269270270expect(result.repaired).toBe(true);
271271expect(result.droppedLines).toBe(1);
272272expect(result.rewrittenAssistantMessages).toBe(1);
273-const warnMessage = warn.mock.calls[0]?.[0] as string;
274-expect(warnMessage).toContain("dropped 1 malformed line(s)");
275-expect(warnMessage).toContain("rewrote 1 assistant message(s)");
273+const debugMessage = debug.mock.calls[0]?.[0] as string;
274+expect(debugMessage).toContain("dropped 1 malformed line(s)");
275+expect(debugMessage).toContain("rewrote 1 assistant message(s)");
276276});
277277278278it("does not rewrite silent-reply turns (stopReason=stop, content=[]) on disk", async () => {
@@ -329,12 +329,12 @@ describe("repairSessionFileIfNeeded", () => {
329329const original = `${JSON.stringify(header)}\n${JSON.stringify(message)}\n${JSON.stringify(assistantEntry)}\n`;
330330await fs.writeFile(file, original, "utf-8");
331331332-const warn = vi.fn();
333-const result = await repairSessionFileIfNeeded({ sessionFile: file, warn });
332+const debug = vi.fn();
333+const result = await repairSessionFileIfNeeded({ sessionFile: file, debug });
334334335335expect(result.repaired).toBe(true);
336336expect(result.trimmedTrailingAssistantMessages).toBe(1);
337-expect(warn.mock.calls[0]?.[0]).toContain("trimmed 1 trailing assistant message(s)");
337+expect(debug.mock.calls[0]?.[0]).toContain("trimmed 1 trailing assistant message(s)");
338338339339const repaired = await fs.readFile(file, "utf-8");
340340const repairedLines = repaired.trim().split("\n");
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。