Fix OpenAI/Codex tool call id sanitization for transcript policy (#15279)

This commit is contained in:
JINNYEONG KIM
2026-02-13 20:39:51 +09:00
committed by GitHub
parent 07faab6ac3
commit 94763cd87d
4 changed files with 14 additions and 10 deletions

View File

@@ -94,7 +94,7 @@ describe("sanitizeSessionHistory", () => {
);
});
it("does not sanitize tool call ids for openai-responses", async () => {
it("sanitizes tool call ids for openai-responses while keeping images-only mode", async () => {
vi.mocked(helpers.isGoogleModelApi).mockReturnValue(false);
await sanitizeSessionHistory({
@@ -108,7 +108,11 @@ describe("sanitizeSessionHistory", () => {
expect(helpers.sanitizeSessionMessagesImages).toHaveBeenCalledWith(
mockMessages,
"session:history",
expect.objectContaining({ sanitizeMode: "images-only", sanitizeToolCallIds: false }),
expect.objectContaining({
sanitizeMode: "images-only",
sanitizeToolCallIds: true,
toolCallIdMode: "strict",
}),
);
});