agent_patch
runs/2026-02-27__21-30-28__gpt-5-3-codex/flux-pr-5187/flux-pr-5187.1-of-1.2026-02-27__21-30-28__gpt-5-3-codex/agent-logs/agent.patch
4331 bytes
diff --git a/tmp/agent-patch-flux-pr-5187.1-of-1.2026-02-27__21-30-28__gpt-5-3-codex/app/packages/zod/src/v4/locales/es.ts b/app/packages/zod/src/v4/locales/es.ts
index 195ab74..2b4538c 100644
--- a/tmp/agent-patch-flux-pr-5187.1-of-1.2026-02-27__21-30-28__gpt-5-3-codex/app/packages/zod/src/v4/locales/es.ts
+++ b/app/packages/zod/src/v4/locales/es.ts
@@ -10,10 +10,44 @@ const error: () => errors.$ZodErrorMap = () => {
set: { unit: "elementos", verb: "tener" },
};
+ const TypeNames: Record<string, string> = {
+ string: "cadena",
+ number: "número",
+ bigint: "bigint",
+ boolean: "booleano",
+ symbol: "símbolo",
+ undefined: "indefinido",
+ null: "nulo",
+ object: "objeto",
+ array: "arreglo",
+ tuple: "tupla",
+ record: "registro",
+ map: "mapa",
+ set: "conjunto",
+ file: "archivo",
+ date: "fecha",
+ function: "función",
+ void: "vacío",
+ never: "nunca",
+ nonoptional: "no opcional",
+ unknown: "desconocido",
+ promise: "promesa",
+ integer: "entero",
+ float: "flotante",
+ nan: "NaN",
+ NaN: "NaN",
+ template_literal: "literal de plantilla",
+ stringbool: "cadena booleana",
+ };
+
function getSizing(origin: string): { unit: string; verb: string } | null {
return Sizable[origin] ?? null;
}
+ function getTypeName(type: string): string {
+ return TypeNames[type] ?? type;
+ }
+
const parsedType = (data: any): string => {
const t = typeof data;
@@ -72,7 +106,7 @@ const error: () => errors.$ZodErrorMap = () => {
return (issue) => {
switch (issue.code) {
case "invalid_type":
- return `Entrada inválida: se esperaba ${issue.expected}, recibido ${parsedType(issue.input)}`;
+ return `Entrada inválida: se esperaba ${getTypeName(issue.expected)}, recibido ${getTypeName(parsedType(issue.input))}`;
// return `Entrada inválida: se esperaba ${issue.expected}, recibido ${util.getParsedType(issue.input)}`;
case "invalid_value":
if (issue.values.length === 1)
@@ -81,18 +115,20 @@ const error: () => errors.$ZodErrorMap = () => {
case "too_big": {
const adj = issue.inclusive ? "<=" : "<";
const sizing = getSizing(issue.origin);
+ const origin = getTypeName(issue.origin);
if (sizing)
- return `Demasiado grande: se esperaba que ${issue.origin ?? "valor"} tuviera ${adj}${issue.maximum.toString()} ${sizing.unit ?? "elementos"}`;
- return `Demasiado grande: se esperaba que ${issue.origin ?? "valor"} fuera ${adj}${issue.maximum.toString()}`;
+ return `Demasiado grande: se esperaba que ${origin ?? "valor"} tuviera ${adj}${issue.maximum.toString()} ${sizing.unit ?? "elementos"}`;
+ return `Demasiado grande: se esperaba que ${origin ?? "valor"} fuera ${adj}${issue.maximum.toString()}`;
}
case "too_small": {
const adj = issue.inclusive ? ">=" : ">";
const sizing = getSizing(issue.origin);
+ const origin = getTypeName(issue.origin);
if (sizing) {
- return `Demasiado pequeño: se esperaba que ${issue.origin} tuviera ${adj}${issue.minimum.toString()} ${sizing.unit}`;
+ return `Demasiado pequeño: se esperaba que ${origin} tuviera ${adj}${issue.minimum.toString()} ${sizing.unit}`;
}
- return `Demasiado pequeño: se esperaba que ${issue.origin} fuera ${adj}${issue.minimum.toString()}`;
+ return `Demasiado pequeño: se esperaba que ${origin} fuera ${adj}${issue.minimum.toString()}`;
}
case "invalid_format": {
const _issue = issue as errors.$ZodStringFormatIssues;
@@ -107,11 +143,11 @@ const error: () => errors.$ZodErrorMap = () => {
case "unrecognized_keys":
return `Llave${issue.keys.length > 1 ? "s" : ""} desconocida${issue.keys.length > 1 ? "s" : ""}: ${util.joinValues(issue.keys, ", ")}`;
case "invalid_key":
- return `Llave inválida en ${issue.origin}`;
+ return `Llave inválida en ${getTypeName(issue.origin)}`;
case "invalid_union":
return "Entrada inválida";
case "invalid_element":
- return `Valor inválido en ${issue.origin}`;
+ return `Valor inválido en ${getTypeName(issue.origin)}`;
default:
return `Entrada inválida`;
}