fix: disable image module for now (#27248)

This commit is contained in:
Aiden Cline 2026-05-12 23:21:31 -05:00 committed by GitHub
commit 67e6408cef
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -402,10 +402,14 @@ export const layer: Layer.Layer<
typeof attachment.mime === "string" && typeof attachment.mime === "string" &&
typeof attachment.url === "string", typeof attachment.url === "string",
) )
// temporarily disabled
// const normalized = yield* Effect.forEach(toolAttachments, (attachment) =>
// attachment.mime.startsWith("image/")
// ? image.normalize(attachment).pipe(Effect.exit)
// : Effect.succeed(Exit.succeed<MessageV2.FilePart>(attachment)),
// )
const normalized = yield* Effect.forEach(toolAttachments, (attachment) => const normalized = yield* Effect.forEach(toolAttachments, (attachment) =>
attachment.mime.startsWith("image/") Effect.succeed(Exit.succeed<MessageV2.FilePart>(attachment)),
? image.normalize(attachment).pipe(Effect.exit)
: Effect.succeed(Exit.succeed<MessageV2.FilePart>(attachment)),
) )
const omitted = normalized.filter(Exit.isFailure).length const omitted = normalized.filter(Exit.isFailure).length
const attachments = normalized.filter(Exit.isSuccess).map((item) => item.value) const attachments = normalized.filter(Exit.isSuccess).map((item) => item.value)
@ -414,7 +418,7 @@ export const layer: Layer.Layer<
output: output:
omitted === 0 omitted === 0
? value.output.output ? value.output.output
: `${value.output.output}\n\n[${omitted} image${omitted === 1 ? "" : "s"} omitted: could not be resized below the inline image size limit.]`, : `${value.output.output}\n\n[${omitted} image${omitted === 1 ? "" : "s"} omitted: could not be resized below the image size limit.]`,
attachments: attachments?.length ? attachments : undefined, attachments: attachments?.length ? attachments : undefined,
} }
// TODO(v2): Temporary dual-write while migrating session messages to v2 events. // TODO(v2): Temporary dual-write while migrating session messages to v2 events.