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

@@ -51,10 +51,9 @@ export async function sanitizeSessionMessagesImages(
const allowNonImageSanitization = sanitizeMode === "full";
// We sanitize historical session messages because Anthropic can reject a request
// if the transcript contains oversized base64 images (see MAX_IMAGE_DIMENSION_PX).
const sanitizedIds =
allowNonImageSanitization && options?.sanitizeToolCallIds
? sanitizeToolCallIdsForCloudCodeAssist(messages, options.toolCallIdMode)
: messages;
const sanitizedIds = options?.sanitizeToolCallIds
? sanitizeToolCallIdsForCloudCodeAssist(messages, options.toolCallIdMode)
: messages;
const out: AgentMessage[] = [];
for (const msg of sanitizedIds) {
if (!msg || typeof msg !== "object") {