{
  "agent_orchestrator.agentDetail.actions.codeOnly": "Este agente se define mediante su archivo de definición en el repositorio: su prompt, herramientas, modelo y esquema de resultado provienen de ese archivo, que es la única fuente de verdad. Configurar o pausar un agente desde la interfaz está planificado para la próxima versión de Agent Orchestrator; por ahora, edita la definición en el código y vuelve a desplegar.",
  "agent_orchestrator.agentDetail.actions.configure": "Configurar",
  "agent_orchestrator.agentDetail.actions.pause": "Pausar",
  "agent_orchestrator.agentDetail.activity.facetAll": "All",
  "agent_orchestrator.agentDetail.activity.facetErrors": "Errores",
  "agent_orchestrator.agentDetail.activity.filter": "Filtrar ejecuciones",
  "agent_orchestrator.agentDetail.activity.openTraces": "Abrir en Trazas",
  "agent_orchestrator.agentDetail.allowedActions.catalogue": "El catálogo completo de acciones de workflow — este agente no declara una lista más estrecha.",
  "agent_orchestrator.agentDetail.allowedActions.narrowed": "Restringido a {count} del catálogo.",
  "agent_orchestrator.agentDetail.allowedActions.none": "Ninguna. Todas las acciones que declara este agente quedan fuera del catálogo y se descartaron, así que ninguna de sus propuestas puede ejecutarse.",
  "agent_orchestrator.agentDetail.attention.clear": "Nada requiere tu atención ahora mismo.",
  "agent_orchestrator.agentDetail.attention.draftCases.body": "Los generaron las correcciones — apruébalos para ampliar el conjunto de regresión.",
  "agent_orchestrator.agentDetail.attention.draftCases.title": "{count} casos de evaluación en borrador",
  "agent_orchestrator.agentDetail.attention.failedRun.body": "Puntuación de aprobación {pct}% — una regla de bloqueo empeoró respecto a la referencia.",
  "agent_orchestrator.agentDetail.attention.failedRun.bodyNoScore": "Una regla de bloqueo empeoró respecto a la referencia.",
  "agent_orchestrator.agentDetail.attention.failedRun.title": "La última evaluación no se superó",
  "agent_orchestrator.agentDetail.attention.loading": "Comprobando…",
  "agent_orchestrator.agentDetail.attention.openCaseload": "Abrir la carga de casos",
  "agent_orchestrator.agentDetail.attention.pending.body": "Aparcadas por debajo del umbral de aprobación automática, a la espera de una decisión humana.",
  "agent_orchestrator.agentDetail.attention.pending.title": "{count} propuestas en espera",
  "agent_orchestrator.agentDetail.attention.review": "Revisar",
  "agent_orchestrator.agentDetail.attention.title": "Requiere tu atención",
  "agent_orchestrator.agentDetail.attention.viewRun": "Ver la ejecución",
  "agent_orchestrator.agentDetail.autonomy.autoHint": "Se ejecuta de forma autónoma y aplica su resultado sin revisión humana.",
  "agent_orchestrator.agentDetail.autonomy.gateWarning": "Las anulaciones del {pct}% superan el umbral del 30% — considera Con aprobación.",
  "agent_orchestrator.agentDetail.autonomy.gatedHint": "Cada acción requiere una aprobación humana explícita.",
  "agent_orchestrator.agentDetail.autonomy.reviewHint": "Una persona revisa cada resultado antes de aplicarlo.",
  "agent_orchestrator.agentDetail.back": "Volver a agentes",
  "agent_orchestrator.agentDetail.config.agentType": "Tipo de agente",
  "agent_orchestrator.agentDetail.config.governance": "Gobernanza",
  "agent_orchestrator.agentDetail.config.notice": "UX objetivo — los agentes se definen en código por ahora; editar y guardar requieren backend.",
  "agent_orchestrator.agentDetail.config.owner": "Propietario",
  "agent_orchestrator.agentDetail.config.rateLimit": "Límite de tasa / min",
  "agent_orchestrator.agentDetail.config.resultKind": "Tipo de resultado",
  "agent_orchestrator.agentDetail.config.runtime": "Entorno de ejecución",
  "agent_orchestrator.agentDetail.config.runtimeKind": "Entorno de ejecución",
  "agent_orchestrator.agentDetail.config.save": "Guardar",
  "agent_orchestrator.agentDetail.config.spendCap": "Límite de gasto / mes",
  "agent_orchestrator.agentDetail.config.title": "Configurar",
  "agent_orchestrator.agentDetail.config.unassigned": "Sin asignar",
  "agent_orchestrator.agentDetail.copy": "Copiar",
  "agent_orchestrator.agentDetail.copyFailed": "No se pudo copiar al portapapeles.",
  "agent_orchestrator.agentDetail.defaultValue": "Predeterminado",
  "agent_orchestrator.agentDetail.error": "No se pudo cargar la definición del agente.",
  "agent_orchestrator.agentDetail.evaluation.assertions.drawerHint": "Configura una comprobación que puntúe las ejecuciones de este agente.",
  "agent_orchestrator.agentDetail.evaluation.assertions.empty": "Aún no hay reglas",
  "agent_orchestrator.agentDetail.evaluation.assertions.emptyDescription": "Añade una regla para puntuar las ejecuciones de este agente.",
  "agent_orchestrator.agentDetail.evaluation.cases.empty": "Aún no hay casos",
  "agent_orchestrator.agentDetail.evaluation.cases.emptyDescription": "Captura un caso con el que evaluar este agente.",
  "agent_orchestrator.agentDetail.evaluation.cases.loadError": "No se pudo cargar este caso.",
  "agent_orchestrator.agentDetail.evaluation.cases.loading": "Cargando el caso…",
  "agent_orchestrator.agentDetail.evaluation.cases.provenance": "Procedencia",
  "agent_orchestrator.agentDetail.evaluation.cases.viewTitle": "Caso de evaluación",
  "agent_orchestrator.agentDetail.evaluation.forbidden": "No tienes permiso para ver las evaluaciones.",
  "agent_orchestrator.agentDetail.evaluation.results.loading": "Cargando resultados…",
  "agent_orchestrator.agentDetail.evaluation.results.openFull": "Abrir la ejecución completa",
  "agent_orchestrator.agentDetail.evaluation.results.title": "Resultados de evaluación",
  "agent_orchestrator.agentDetail.evaluation.run.allApproved": "Todos los casos aprobados ({count})",
  "agent_orchestrator.agentDetail.evaluation.run.caseSet": "Conjunto de casos",
  "agent_orchestrator.agentDetail.evaluation.run.judgeGate": "Permitir que los jueces LLM bloqueen",
  "agent_orchestrator.agentDetail.evaluation.run.judgeGateHint": "Si está activo, los veredictos de rúbrica de las reglas de juez LLM pueden decidir si esta ejecución pasa o falla.",
  "agent_orchestrator.agentDetail.evaluation.run.loadingCases": "Cargando los casos aprobados…",
  "agent_orchestrator.agentDetail.evaluation.run.noApproved": "Este agente no tiene casos aprobados que evaluar.",
  "agent_orchestrator.agentDetail.evaluation.run.repeatCount": "Número de repeticiones",
  "agent_orchestrator.agentDetail.evaluation.run.repeatHint": "Repite cada caso este número de veces para medir la varianza del modelo y del juez.",
  "agent_orchestrator.agentDetail.evaluation.run.sourceNote": "Las ejecuciones de evaluación son source=eval: inferencia nueva, solo de propuesta, que nunca toca las métricas de producción ni la carga de casos.",
  "agent_orchestrator.agentDetail.evaluation.run.started": "Evaluación iniciada.",
  "agent_orchestrator.agentDetail.evaluation.run.submit": "Ejecutar evaluación",
  "agent_orchestrator.agentDetail.evaluation.run.title": "Ejecutar evaluación",
  "agent_orchestrator.agentDetail.evaluation.runs.empty": "Aún no hay evaluaciones.",
  "agent_orchestrator.agentDetail.evaluation.runs.emptyDescription": "Ejecuta una evaluación para comprobar este agente con sus casos aprobados.",
  "agent_orchestrator.agentDetail.evaluation.section.assertions": "Reglas",
  "agent_orchestrator.agentDetail.evaluation.section.cases": "Casos",
  "agent_orchestrator.agentDetail.evaluation.section.runs": "Runs",
  "agent_orchestrator.agentDetail.evaluation.summary.cases": "Casos",
  "agent_orchestrator.agentDetail.evaluation.summary.gateAssertions": "Reglas de bloqueo",
  "agent_orchestrator.agentDetail.evaluation.summary.passRate": "Última aprob. de eval.",
  "agent_orchestrator.agentDetail.evaluation.summary.points": "pts",
  "agent_orchestrator.agentDetail.evaluation.summary.vsBaseline": "frente a la ejecución anterior",
  "agent_orchestrator.agentDetail.evaluation.title": "Evaluación",
  "agent_orchestrator.agentDetail.fields.allowedActions": "Acciones permitidas",
  "agent_orchestrator.agentDetail.fields.instructions": "Instrucciones",
  "agent_orchestrator.agentDetail.fields.label": "Etiqueta",
  "agent_orchestrator.agentDetail.fields.lastActive": "Última actividad",
  "agent_orchestrator.agentDetail.fields.maxSteps": "Pasos máx.",
  "agent_orchestrator.agentDetail.fields.model": "Modelo",
  "agent_orchestrator.agentDetail.fields.module": "Módulo",
  "agent_orchestrator.agentDetail.fields.provider": "Proveedor",
  "agent_orchestrator.agentDetail.fields.skills": "Habilidades",
  "agent_orchestrator.agentDetail.fields.subAgents": "Subagentes",
  "agent_orchestrator.agentDetail.fields.tools": "Herramientas",
  "agent_orchestrator.agentDetail.forbidden": "Acceso denegado",
  "agent_orchestrator.agentDetail.forbiddenDescription": "No tienes permiso para ver esta definición de agente.",
  "agent_orchestrator.agentDetail.icon.default": "Predeterminado (por tipo)",
  "agent_orchestrator.agentDetail.icon.error": "No se pudo actualizar el icono",
  "agent_orchestrator.agentDetail.icon.label": "Icono",
  "agent_orchestrator.agentDetail.icon.saved": "Icono actualizado",
  "agent_orchestrator.agentDetail.instructionsCopied": "Instrucciones copiadas al portapapeles.",
  "agent_orchestrator.agentDetail.noSkills": "Este agente no declara habilidades. Las habilidades agrupan instrucciones reutilizables y herramientas de solo lectura que un agente puede ejecutar.",
  "agent_orchestrator.agentDetail.noTools": "Este agente no declara herramientas: razona sobre la entrada que recibe. Añade herramientas de solo lectura para que pueda recopilar datos antes de proponer.",
  "agent_orchestrator.agentDetail.notFound": "Agente no encontrado",
  "agent_orchestrator.agentDetail.notFoundDescription": "Este agente no está registrado o el módulo que lo declara no está cargado.",
  "agent_orchestrator.agentDetail.outcome.applied": "Aplicado",
  "agent_orchestrator.agentDetail.outcome.failed": "Fallido",
  "agent_orchestrator.agentDetail.outcome.overridden": "Anulado",
  "agent_orchestrator.agentDetail.outcome.pending": "Pendiente",
  "agent_orchestrator.agentDetail.recent.claim": "Caso",
  "agent_orchestrator.agentDetail.recent.conf": "Confianza",
  "agent_orchestrator.agentDetail.recent.decision": "Decisión",
  "agent_orchestrator.agentDetail.recent.empty": "Aún no hay ejecuciones para este agente.",
  "agent_orchestrator.agentDetail.recent.emptyDescription": "Las ejecuciones aparecen aquí en cuanto se invoca este agente.",
  "agent_orchestrator.agentDetail.recent.openTrace": "Abrir traza de la ejecución",
  "agent_orchestrator.agentDetail.recent.outcome": "Resultado",
  "agent_orchestrator.agentDetail.recent.title": "Ejecuciones recientes",
  "agent_orchestrator.agentDetail.recent.when": "Cuándo",
  "agent_orchestrator.agentDetail.runVolume.title": "Volumen de ejecuciones · últimos 14 días",
  "agent_orchestrator.agentDetail.skillTools": "Herramientas",
  "agent_orchestrator.agentDetail.tabs.activity": "Actividad",
  "agent_orchestrator.agentDetail.tabs.configuration": "Configuración",
  "agent_orchestrator.agentDetail.tabs.evaluation": "Evaluación",
  "agent_orchestrator.agentDetail.tabs.files": "Archivos",
  "agent_orchestrator.agentDetail.tabs.overview": "Resumen",
  "agent_orchestrator.agentDetail.tabs.tokens": "Calculadora de tokens",
  "agent_orchestrator.agentDetail.title": "Agente",
  "agent_orchestrator.agentDetail.tokens.core": "Archivos base",
  "agent_orchestrator.agentDetail.tokens.estimate": "Estimado con o200k_base — una aproximación, no un recuento exacto del modelo.",
  "agent_orchestrator.agentDetail.tokens.in": "in",
  "agent_orchestrator.agentDetail.tokens.none": "Aún ninguna ejecución ha informado del uso de tokens.",
  "agent_orchestrator.agentDetail.tokens.out": "out",
  "agent_orchestrator.agentDetail.tokens.perRun": "Por ejecución (media)",
  "agent_orchestrator.agentDetail.tokens.recentTotal": "Últimas {count} ejecuciones",
  "agent_orchestrator.agentDetail.tokens.runtimeTitle": "Uso de tokens",
  "agent_orchestrator.agentDetail.tokens.skills": "Habilidades",
  "agent_orchestrator.agentDetail.tokens.subAgents": "Subagentes",
  "agent_orchestrator.agentDetail.tokens.title": "Uso de tokens",
  "agent_orchestrator.agentDetail.tokens.tools": "Herramientas",
  "agent_orchestrator.agentDetail.tokens.totalTokens": "tokens en total",
  "agent_orchestrator.agentDetail.viewSkill": "Ver la habilidad {skill}",
  "agent_orchestrator.agents.actions.codeOnly": "Los agentes se definen mediante archivos de definición en el repositorio: ese archivo es la única fuente de verdad de un agente, y añadir uno significa añadir una definición al código. Crear, duplicar y desactivar agentes desde la interfaz está planificado para la próxima versión de Agent Orchestrator.",
  "agent_orchestrator.agents.actions.export": "Exportar",
  "agent_orchestrator.agents.actions.newAgent": "Nuevo agente",
  "agent_orchestrator.agents.filter.all": "Todos",
  "agent_orchestrator.agents.filter.attention": "Requiere atención",
  "agent_orchestrator.agents.filter.auto": "Auto",
  "agent_orchestrator.agents.filter.gated": "Con aprobación",
  "agent_orchestrator.agents.filter.review": "Revisión",
  "agent_orchestrator.agents.kpi.active": "Agentes activos",
  "agent_orchestrator.agents.kpi.activeSub": "{gated} con aprobación, {review} en revisión",
  "agent_orchestrator.agents.kpi.avgEval": "Aprob. eval. media",
  "agent_orchestrator.agents.kpi.avgOverride": "Anulaciones medias",
  "agent_orchestrator.agents.kpi.spend": "Gasto (7 d, est.)",
  "agent_orchestrator.agents.list.actions.disable": "Desactivar",
  "agent_orchestrator.agents.list.actions.duplicate": "Duplicar",
  "agent_orchestrator.agents.list.actions.view": "Ver",
  "agent_orchestrator.agents.list.agentType.action": "Agente de acción",
  "agent_orchestrator.agents.list.agentType.decision_maker": "Decisor",
  "agent_orchestrator.agents.list.agentType.researcher": "Investigador",
  "agent_orchestrator.agents.list.agentType.undeclared": "Sin declarar",
  "agent_orchestrator.agents.list.autonomy.auto": "Auto",
  "agent_orchestrator.agents.list.autonomy.gated": "Con aprobación",
  "agent_orchestrator.agents.list.autonomy.review": "Revisión",
  "agent_orchestrator.agents.list.col.agent": "Agente",
  "agent_orchestrator.agents.list.col.agentType": "Propósito",
  "agent_orchestrator.agents.list.col.autonomy": "Autonomía",
  "agent_orchestrator.agents.list.col.cost": "Coste / ejecución (est.)",
  "agent_orchestrator.agents.list.col.evalPass": "Aprob. de eval.",
  "agent_orchestrator.agents.list.col.override": "Anulaciones",
  "agent_orchestrator.agents.list.col.runs": "Ejecuciones",
  "agent_orchestrator.agents.list.col.runtime": "Entorno de ejecución",
  "agent_orchestrator.agents.list.col.status": "Estado",
  "agent_orchestrator.agents.list.col.tags": "Etiquetas",
  "agent_orchestrator.agents.list.col.type": "Tipo",
  "agent_orchestrator.agents.list.columns.id": "Agente",
  "agent_orchestrator.agents.list.columns.resultKind": "Tipo de resultado",
  "agent_orchestrator.agents.list.columns.skills": "Habilidades",
  "agent_orchestrator.agents.list.columns.tools": "Herramientas",
  "agent_orchestrator.agents.list.empty": "Aún no hay agentes registrados.",
  "agent_orchestrator.agents.list.emptyDescription": "Los agentes declarados mediante defineAgent aparecen aquí cuando se carga el módulo.",
  "agent_orchestrator.agents.list.entityPlural": "agentes",
  "agent_orchestrator.agents.list.error": "No se pudieron cargar los agentes.",
  "agent_orchestrator.agents.list.marker": "agente",
  "agent_orchestrator.agents.list.openPlayground": "Abrir en el entorno de pruebas",
  "agent_orchestrator.agents.list.pending.backend": "Requiere backend",
  "agent_orchestrator.agents.list.pending.noData": "Sin datos",
  "agent_orchestrator.agents.list.resultKind.artifact": "Artefacto",
  "agent_orchestrator.agents.list.resultKind.proposal": "Propuesta",
  "agent_orchestrator.agents.list.resultKind.research": "Investigación",
  "agent_orchestrator.agents.list.runtime.external": "Externo",
  "agent_orchestrator.agents.list.runtime.in-process": "En proceso",
  "agent_orchestrator.agents.list.runtime.native": "Nativo",
  "agent_orchestrator.agents.list.runtime.opencode": "Open Code",
  "agent_orchestrator.agents.list.searchPlaceholder": "Buscar agentes, etiquetas…",
  "agent_orchestrator.agents.list.status.good": "Bueno",
  "agent_orchestrator.agents.list.status.new": "Nuevo",
  "agent_orchestrator.agents.list.status.poor": "Deficiente",
  "agent_orchestrator.agents.list.status.watch": "Atención",
  "agent_orchestrator.agents.list.title": "Registro de agentes",
  "agent_orchestrator.agents.list.viewDefinition": "Ver la definición de {agent}",
  "agent_orchestrator.agents.run": "Ejecutar",
  "agent_orchestrator.agents.tags.error": "No se pudieron actualizar las etiquetas",
  "agent_orchestrator.agents.tags.filterPlaceholder": "Elige una etiqueta",
  "agent_orchestrator.agents.tags.label": "Etiquetas",
  "agent_orchestrator.agents.tags.placeholder": "Añadir etiqueta…",
  "agent_orchestrator.agents.tags.saved": "Etiquetas actualizadas",
  "agent_orchestrator.agents.title": "Agentes",
  "agent_orchestrator.artifacts.download": "Descargar",
  "agent_orchestrator.artifacts.loading": "Cargando archivos…",
  "agent_orchestrator.artifacts.promoted": "Adjuntado",
  "agent_orchestrator.artifacts.title": "Archivos",
  "agent_orchestrator.audit.actions.chains": "Cadenas de acciones en nombre de",
  "agent_orchestrator.audit.col.action": "Acción",
  "agent_orchestrator.audit.col.agent": "Agente",
  "agent_orchestrator.audit.col.claim": "Caso",
  "agent_orchestrator.audit.col.operator": "Operador",
  "agent_orchestrator.audit.col.reason": "Motivo",
  "agent_orchestrator.audit.col.when": "Cuándo",
  "agent_orchestrator.audit.empty": "Aún no hay decisiones de agentes",
  "agent_orchestrator.audit.emptyDescription": "Las propuestas de los agentes y sus decisiones aparecerán aquí cuando los agentes empiecen a ejecutarse.",
  "agent_orchestrator.audit.error": "No se pudo cargar el registro de auditoría.",
  "agent_orchestrator.audit.filter.all": "Todas las decisiones",
  "agent_orchestrator.audit.kpi.approved": "Aprobadas",
  "agent_orchestrator.audit.kpi.approvedSub": "Aprobadas o auto-aprobadas",
  "agent_orchestrator.audit.kpi.corrections": "Correcciones (7 d)",
  "agent_orchestrator.audit.kpi.correctionsSub": "Correcciones de operadores registradas",
  "agent_orchestrator.audit.kpi.overridden": "Anuladas",
  "agent_orchestrator.audit.kpi.overriddenSub": "Editadas o rechazadas",
  "agent_orchestrator.audit.kpi.pending": "Pendientes",
  "agent_orchestrator.audit.kpi.pendingSub": "Esperando una decisión",
  "agent_orchestrator.audit.kpi.total": "Decisiones",
  "agent_orchestrator.audit.kpi.totalSub": "Decisiones de agentes registradas",
  "agent_orchestrator.audit.log.serverPaginatedNote": "El registro se pagina en el servidor sobre todas las decisiones; acótalo con el filtro de decisión.",
  "agent_orchestrator.audit.title": "Registro de auditoría",
  "agent_orchestrator.caseload.actions.approveAria": "Aprobar propuesta",
  "agent_orchestrator.caseload.actions.rejectAria": "Rechazar propuesta",
  "agent_orchestrator.caseload.bulk.clear": "Limpiar",
  "agent_orchestrator.caseload.bulk.needsOption": "{count} necesitan que se elija una opción antes de aprobarse.",
  "agent_orchestrator.caseload.bulk.selectAll": "Seleccionar todo",
  "agent_orchestrator.caseload.bulk.selectRow": "Seleccionar fila",
  "agent_orchestrator.caseload.bulk.selected": "{count} seleccionadas",
  "agent_orchestrator.caseload.bulk.summary": "{ok} aprobada(s), {failed} fallida(s) — primer error: {error}",
  "agent_orchestrator.caseload.bulk.summaryRejected": "{ok} rechazada(s), {failed} fallida(s) — primer error: {error}",
  "agent_orchestrator.caseload.col.agent": "Agente",
  "agent_orchestrator.caseload.col.claim": "Caso",
  "agent_orchestrator.caseload.col.confidence": "Confianza",
  "agent_orchestrator.caseload.col.proposes": "Propone",
  "agent_orchestrator.caseload.col.risk": "Riesgo",
  "agent_orchestrator.caseload.col.status": "Estado",
  "agent_orchestrator.caseload.col.waiting": "En espera",
  "agent_orchestrator.caseload.empty": "Tu carga de casos está vacía.",
  "agent_orchestrator.caseload.emptyDescription": "No hay propuestas esperando una decisión.",
  "agent_orchestrator.caseload.error": "No se pudo cargar la carga de casos.",
  "agent_orchestrator.caseload.filter.allAgents": "Todos los agentes",
  "agent_orchestrator.caseload.filter.allDecisions": "Todas las decisiones",
  "agent_orchestrator.caseload.filters.all": "Todas",
  "agent_orchestrator.caseload.filters.needsYou": "Acción requerida",
  "agent_orchestrator.caseload.filters.waiting": "En curso",
  "agent_orchestrator.caseload.flash.approved": "{count} aprobada(s)",
  "agent_orchestrator.caseload.flash.rejected": "{count} rechazada(s)",
  "agent_orchestrator.caseload.hotkeys.approve": "Aprobar",
  "agent_orchestrator.caseload.hotkeys.close": "Cerrar panel",
  "agent_orchestrator.caseload.hotkeys.edit": "Editar",
  "agent_orchestrator.caseload.hotkeys.help": "Todos los atajos",
  "agent_orchestrator.caseload.hotkeys.navigate": "Navegar por la cola",
  "agent_orchestrator.caseload.hotkeys.open": "Abrir panel de decisión",
  "agent_orchestrator.caseload.hotkeys.reject": "Rechazar",
  "agent_orchestrator.caseload.hotkeys.select": "Alternar selección",
  "agent_orchestrator.caseload.hotkeys.title": "Atajos de teclado",
  "agent_orchestrator.caseload.inbox.emptyDescription": "Elige un elemento de la cola para revisar.",
  "agent_orchestrator.caseload.inbox.emptyTitle": "Nada seleccionado",
  "agent_orchestrator.caseload.inbox.guardrailFlagged": "Protección {kind}: {result}",
  "agent_orchestrator.caseload.inbox.guardrails": "Todas las protecciones OK",
  "agent_orchestrator.caseload.inbox.needsDecision": "Requiere una decisión",
  "agent_orchestrator.caseload.inbox.openDetail": "Ver detalle",
  "agent_orchestrator.caseload.inbox.position": "{position} de {total}",
  "agent_orchestrator.caseload.inbox.proposed": "Decisión propuesta",
  "agent_orchestrator.caseload.inbox.queueAria": "Cola de decisiones",
  "agent_orchestrator.caseload.inbox.queueTitle": "Tu cola",
  "agent_orchestrator.caseload.inbox.range": "{from}–{to} de {total}",
  "agent_orchestrator.caseload.inbox.reasoning": "Justificación",
  "agent_orchestrator.caseload.inbox.recommends": "{agent} recomienda",
  "agent_orchestrator.caseload.inbox.riskFlagged": "Alertas de protecciones: {count}",
  "agent_orchestrator.caseload.lifecycle.closedHint": "resueltos",
  "agent_orchestrator.caseload.lifecycle.closedToday": "Cerrados hoy",
  "agent_orchestrator.caseload.lifecycle.needYou": "Requiere acción",
  "agent_orchestrator.caseload.lifecycle.needYouHint": "propuestas pendientes a la espera de una decisión",
  "agent_orchestrator.caseload.lifecycle.running": "En curso",
  "agent_orchestrator.caseload.lifecycle.runningHint": "agentes trabajando — sin acción",
  "agent_orchestrator.caseload.lifecycle.waiting": "Esperando",
  "agent_orchestrator.caseload.lifecycle.waitingHint": "a un tercero o al cliente",
  "agent_orchestrator.caseload.list.results": "{count} resultados",
  "agent_orchestrator.caseload.navBadge.label": "{count} esperando tu decisión",
  "agent_orchestrator.caseload.proposes.more": "+{count} más",
  "agent_orchestrator.caseload.refresh": "Actualizar",
  "agent_orchestrator.caseload.reject.description": "Indica un motivo — afecta a las {count} propuestas seleccionadas.",
  "agent_orchestrator.caseload.reject.descriptionOne": "Indica un motivo — afecta a la propuesta seleccionada.",
  "agent_orchestrator.caseload.row.confidence": "Confianza",
  "agent_orchestrator.caseload.row.open": "Abrir propuesta",
  "agent_orchestrator.caseload.row.process": "Proceso",
  "agent_orchestrator.caseload.searchPlaceholder": "Buscar casos, agentes…",
  "agent_orchestrator.caseload.sort.agentAsc": "Agente A–Z",
  "agent_orchestrator.caseload.sort.confidenceAsc": "Menor confianza",
  "agent_orchestrator.caseload.sort.confidenceDesc": "Mayor confianza",
  "agent_orchestrator.caseload.sort.waitingAsc": "Menos tiempo en espera",
  "agent_orchestrator.caseload.sort.waitingDesc": "Más tiempo en espera",
  "agent_orchestrator.caseload.status.actionRequired": "Acción requerida",
  "agent_orchestrator.caseload.status.approved": "Aprobadas",
  "agent_orchestrator.caseload.status.autoApproved": "Aprobación automática",
  "agent_orchestrator.caseload.status.noneProposed": "Sin propuesta",
  "agent_orchestrator.caseload.status.rejected": "Rechazadas",
  "agent_orchestrator.caseload.status.unknown": "Desconocido",
  "agent_orchestrator.caseload.subtitle": "Propuestas de agentes pendientes a la espera de tu decisión.",
  "agent_orchestrator.caseload.subtitleQueue": "{count} en la cola compartida · ordenado por: {sort}",
  "agent_orchestrator.caseload.title": "Carga de casos",
  "agent_orchestrator.caseload.undo.action": "Deshacer",
  "agent_orchestrator.caseload.undo.approved": "Aprobado: {summary} — todavía puedes deshacer",
  "agent_orchestrator.caseload.verb.answer": "responder",
  "agent_orchestrator.caseload.verb.decide": "decidir",
  "agent_orchestrator.caseload.verb.do": "hacer",
  "agent_orchestrator.caseload.view.inbox": "Bandeja",
  "agent_orchestrator.caseload.view.list": "Lista",
  "agent_orchestrator.caseload.waitingTooltip": "En espera: {duration}",
  "agent_orchestrator.common.sample": "Ejemplo",
  "agent_orchestrator.disposition.approved": "Aprobada",
  "agent_orchestrator.disposition.auto_approved": "Aprobada automáticamente",
  "agent_orchestrator.disposition.edited": "Editada",
  "agent_orchestrator.disposition.pending": "Pendiente",
  "agent_orchestrator.disposition.rejected": "Rechazada",
  "agent_orchestrator.errors.agent_invalid_output": "El agente produjo una salida no válida",
  "agent_orchestrator.errors.agent_not_found": "Agente no encontrado",
  "agent_orchestrator.errors.agent_run_failed": "La ejecución del agente falló de forma inesperada",
  "agent_orchestrator.errors.already_disposed": "Esta propuesta ya ha sido resuelta",
  "agent_orchestrator.errors.api_key_missing": "El proveedor de LLM configurado no tiene clave de API en este despliegue",
  "agent_orchestrator.errors.capacity": "La capacidad de ejecución de agentes está agotada; inténtalo de nuevo en breve",
  "agent_orchestrator.errors.conflict": "Esta propuesta cambió desde que la cargaste. Actualiza e inténtalo de nuevo.",
  "agent_orchestrator.errors.no_provider_configured": "No hay ningún proveedor de LLM configurado en este despliegue",
  "agent_orchestrator.errors.payload_required": "Se requiere una carga útil editada",
  "agent_orchestrator.errors.proposal_not_found": "Propuesta no encontrada",
  "agent_orchestrator.errors.provider_rejected": "El proveedor de LLM configurado rechazó la solicitud de este despliegue",
  "agent_orchestrator.errors.reason_required": "Se requiere un motivo para editar o rechazar una propuesta",
  "agent_orchestrator.errors.tenant_required": "Se requiere contexto de inquilino",
  "agent_orchestrator.errors.timeout": "La ejecución del agente superó el tiempo límite antes de producir un resultado",
  "agent_orchestrator.errors.unauthorized": "No autorizado",
  "agent_orchestrator.errors.validation_failed": "La validación falló",
  "agent_orchestrator.evalAssertions.actions.new": "Nueva regla",
  "agent_orchestrator.evalAssertions.confirmDelete.text": "¿Eliminar esta aserción? Las próximas ejecuciones dejarán de evaluarse con ella.",
  "agent_orchestrator.evalAssertions.enabled.off": "Inactiva",
  "agent_orchestrator.evalAssertions.enabled.on": "Activa",
  "agent_orchestrator.evalAssertions.flash.deleted": "Regla eliminada.",
  "agent_orchestrator.evalAssertions.flash.error": "La operación falló.",
  "agent_orchestrator.evalAssertions.flash.saved": "Regla guardada.",
  "agent_orchestrator.evalAssertions.flash.toggleError": "No se pudo actualizar la aserción",
  "agent_orchestrator.evalAssertions.form.allAgents": "Todos los agentes",
  "agent_orchestrator.evalAssertions.form.appliesTo": "Se aplica a (id de agente o *)",
  "agent_orchestrator.evalAssertions.form.createTitle": "Nueva regla de evaluación",
  "agent_orchestrator.evalAssertions.form.deprecated": "obsoleto",
  "agent_orchestrator.evalAssertions.form.description": "Descripción",
  "agent_orchestrator.evalAssertions.form.editTitle": "Editar regla de evaluación",
  "agent_orchestrator.evalAssertions.form.enabled": "Activa",
  "agent_orchestrator.evalAssertions.form.errors.keyRequired": "La clave es obligatoria.",
  "agent_orchestrator.evalAssertions.form.errors.scorerKeyRequired": "Elige un evaluador.",
  "agent_orchestrator.evalAssertions.form.errors.titleRequired": "El título es obligatorio.",
  "agent_orchestrator.evalAssertions.form.judgeKeyHint": "Identificador libre para esta aserción del juez (único por ámbito).",
  "agent_orchestrator.evalAssertions.form.key": "Clave",
  "agent_orchestrator.evalAssertions.form.keyHint": "Identificador opcional, único por agente. Déjalo vacío para usar el nombre del evaluador. Defínelo para añadir más de una regla con el mismo evaluador.",
  "agent_orchestrator.evalAssertions.form.rubric": "Rúbrica del juez",
  "agent_orchestrator.evalAssertions.form.rubricHint": "La usan las reglas de juez LLM. El juez evalúa la salida según esta rúbrica.",
  "agent_orchestrator.evalAssertions.form.scorerKey": "Evaluador",
  "agent_orchestrator.evalAssertions.form.scorerKeyHint": "La clave selecciona el evaluador integrado que califica cada ejecución.",
  "agent_orchestrator.evalAssertions.form.severity": "Severidad",
  "agent_orchestrator.evalAssertions.form.severityHint": "Solo los evaluadores deterministas pueden bloquear. Un juez LLM siempre es una advertencia.",
  "agent_orchestrator.evalAssertions.form.submit": "Guardar regla",
  "agent_orchestrator.evalAssertions.form.title": "Título",
  "agent_orchestrator.evalAssertions.form.type": "Tipo",
  "agent_orchestrator.evalAssertions.list.actions.delete": "Eliminar",
  "agent_orchestrator.evalAssertions.list.actions.edit": "Editar",
  "agent_orchestrator.evalAssertions.list.col.appliesTo": "Se aplica a",
  "agent_orchestrator.evalAssertions.list.col.enabled": "Activa",
  "agent_orchestrator.evalAssertions.list.col.severity": "Severidad",
  "agent_orchestrator.evalAssertions.list.col.title": "Regla",
  "agent_orchestrator.evalAssertions.list.col.type": "Tipo",
  "agent_orchestrator.evalAssertions.list.empty": "Aún no hay reglas",
  "agent_orchestrator.evalAssertions.list.emptyDescription": "Crea una regla para empezar a evaluar las ejecuciones de agentes.",
  "agent_orchestrator.evalAssertions.list.error": "No se pudieron cargar las reglas de evaluación.",
  "agent_orchestrator.evalAssertions.list.subtitle": "Configura reglas deterministas y de juez LLM aplicadas a las ejecuciones de agentes.",
  "agent_orchestrator.evalAssertions.list.title": "Reglas de evaluación",
  "agent_orchestrator.evalAssertions.scorer.action_vocabulary": "Vocabulario de acciones",
  "agent_orchestrator.evalAssertions.scorer.action_vocabulary.field.agentType": "Solo para el tipo de agente",
  "agent_orchestrator.evalAssertions.scorer.action_vocabulary.field.agentType.hint": "Déjalo vacío para aplicarlo a todos los tipos. Las ejecuciones de otro tipo se omiten, no fallan.",
  "agent_orchestrator.evalAssertions.scorer.action_vocabulary.field.allowedActions": "Acciones permitidas",
  "agent_orchestrator.evalAssertions.scorer.action_vocabulary.field.allowedActions.hint": "Tipos de acción que este agente puede proponer. Cualquier otra acción propuesta falla la aserción.",
  "agent_orchestrator.evalAssertions.scorer.agentType.action": "Agente de acción",
  "agent_orchestrator.evalAssertions.scorer.agentType.decision_maker": "Decisor",
  "agent_orchestrator.evalAssertions.scorer.agentType.researcher": "Investigador",
  "agent_orchestrator.evalAssertions.scorer.confidence_threshold": "Umbral de confianza",
  "agent_orchestrator.evalAssertions.scorer.confidence_threshold.field.threshold": "Umbral",
  "agent_orchestrator.evalAssertions.scorer.confidence_threshold.field.threshold.hint": "Confianza de la ejecución entre 0 y 1.",
  "agent_orchestrator.evalAssertions.scorer.contains": "Contiene",
  "agent_orchestrator.evalAssertions.scorer.contains.field.value": "Texto a buscar",
  "agent_orchestrator.evalAssertions.scorer.cost": "Cost",
  "agent_orchestrator.evalAssertions.scorer.cost.field.threshold": "Coste (unidades menores)",
  "agent_orchestrator.evalAssertions.scorer.cost.field.threshold.hint": "Coste de la ejecución en unidades monetarias menores.",
  "agent_orchestrator.evalAssertions.scorer.direction.gte": "Igual o superior",
  "agent_orchestrator.evalAssertions.scorer.direction.lte": "Igual o inferior",
  "agent_orchestrator.evalAssertions.scorer.disposition.approved": "Aprobada",
  "agent_orchestrator.evalAssertions.scorer.disposition.auto_approved": "Aprobada automáticamente",
  "agent_orchestrator.evalAssertions.scorer.disposition.edited": "Editada",
  "agent_orchestrator.evalAssertions.scorer.disposition.pending": "Pendiente",
  "agent_orchestrator.evalAssertions.scorer.disposition.rejected": "Rechazada",
  "agent_orchestrator.evalAssertions.scorer.disposition.user_task": "Enviada a una persona",
  "agent_orchestrator.evalAssertions.scorer.disposition_equals": "La resolución es igual a",
  "agent_orchestrator.evalAssertions.scorer.disposition_equals.field.expected": "Resolución esperada",
  "agent_orchestrator.evalAssertions.scorer.disposition_equals.field.expected.hint": "Úsalo para comprobar que el agente escaló a una persona en lugar de aprobar automáticamente.",
  "agent_orchestrator.evalAssertions.scorer.equals": "Es igual a",
  "agent_orchestrator.evalAssertions.scorer.equals.field.value": "Texto esperado",
  "agent_orchestrator.evalAssertions.scorer.field.caseInsensitive": "Ignorar mayúsculas",
  "agent_orchestrator.evalAssertions.scorer.field.direction": "Comparación",
  "agent_orchestrator.evalAssertions.scorer.field.max": "Máximo",
  "agent_orchestrator.evalAssertions.scorer.field.min": "Mínimo",
  "agent_orchestrator.evalAssertions.scorer.field.path": "Ruta en la salida",
  "agent_orchestrator.evalAssertions.scorer.field.path.hint": "Ruta con puntos, p. ej. result.items[0].id. Déjalo vacío para usar toda la salida.",
  "agent_orchestrator.evalAssertions.scorer.field.source": "Comparar con",
  "agent_orchestrator.evalAssertions.scorer.field.source.hint": "El valor esperado del caso de evaluación o un valor fijo indicado abajo. En las ejecuciones de producción, que no tienen caso de evaluación, solo funciona un valor fijo.",
  "agent_orchestrator.evalAssertions.scorer.field.toolName": "Nombre de la herramienta",
  "agent_orchestrator.evalAssertions.scorer.field.toolName.hint": "Nombre exacto de la herramienta. Las sugerencias provienen de las herramientas registradas en este espacio de trabajo.",
  "agent_orchestrator.evalAssertions.scorer.field.toolPattern": "Patrón de nombre de herramienta",
  "agent_orchestrator.evalAssertions.scorer.field.toolPattern.hint": "Patrón glob, p. ej. search*.",
  "agent_orchestrator.evalAssertions.scorer.field.toolPattern.placeholder": "search_*",
  "agent_orchestrator.evalAssertions.scorer.field.value.hint": "Se usa al comparar con un valor fijo.",
  "agent_orchestrator.evalAssertions.scorer.json_match": "Coincide con el JSON esperado",
  "agent_orchestrator.evalAssertions.scorer.json_match.field.ignore": "Rutas ignoradas",
  "agent_orchestrator.evalAssertions.scorer.json_match.field.ignore.hint": "Rutas con puntos excluidas de la comparación.",
  "agent_orchestrator.evalAssertions.scorer.json_match.field.mode": "Modo de coincidencia",
  "agent_orchestrator.evalAssertions.scorer.json_match.field.value": "JSON esperado",
  "agent_orchestrator.evalAssertions.scorer.json_path_compare": "Comparar el valor en la ruta",
  "agent_orchestrator.evalAssertions.scorer.json_path_compare.field.operator": "Operador",
  "agent_orchestrator.evalAssertions.scorer.json_path_compare.field.value": "Valor",
  "agent_orchestrator.evalAssertions.scorer.json_path_compare.field.value.hint": "Para «es uno de», separa las opciones con comas.",
  "agent_orchestrator.evalAssertions.scorer.json_schema": "Coincide con el esquema JSON",
  "agent_orchestrator.evalAssertions.scorer.json_schema.field.schema": "Esquema JSON",
  "agent_orchestrator.evalAssertions.scorer.json_schema.field.schema.hint": "Admite type, required y properties.",
  "agent_orchestrator.evalAssertions.scorer.json_valid": "JSON válido",
  "agent_orchestrator.evalAssertions.scorer.latency": "Latencia",
  "agent_orchestrator.evalAssertions.scorer.latency.field.threshold": "Latencia (ms)",
  "agent_orchestrator.evalAssertions.scorer.latency.field.threshold.hint": "Duración de la ejecución en milisegundos.",
  "agent_orchestrator.evalAssertions.scorer.llm_judge": "Juez LLM",
  "agent_orchestrator.evalAssertions.scorer.llm_judge.field.requireReasoning": "Exigir razonamiento",
  "agent_orchestrator.evalAssertions.scorer.llm_judge.field.requireReasoning.hint": "Obliga al juez a exponer su razonamiento antes de emitir un veredicto. Recomendado.",
  "agent_orchestrator.evalAssertions.scorer.llm_judge.field.rubric": "Rúbrica del juez",
  "agent_orchestrator.evalAssertions.scorer.llm_judge.field.rubric.hint": "El juez evalúa la salida de la ejecución según esta rúbrica.",
  "agent_orchestrator.evalAssertions.scorer.llm_judge.field.rubric.placeholder": "Aprueba cuando la respuesta resuelve por completo la pregunta del cliente, no se desvía del tema y no inventa hechos que no estén en el ticket. Falla cuando es vaga, se sale del tema o contradice el ticket.",
  "agent_orchestrator.evalAssertions.scorer.llm_judge.field.samples": "Muestras",
  "agent_orchestrator.evalAssertions.scorer.llm_judge.field.samples.hint": "Repite el juicio N veces y decide por mayoría. Usa un número impar; más muestras miden la varianza pero cuestan más.",
  "agent_orchestrator.evalAssertions.scorer.llm_judge.field.threshold": "Umbral de aprobación",
  "agent_orchestrator.evalAssertions.scorer.llm_judge.field.threshold.hint": "Puntuación normalizada del juez, de 0 a 1, a partir de la cual la regla se supera.",
  "agent_orchestrator.evalAssertions.scorer.min_confidence": "Confianza mínima",
  "agent_orchestrator.evalAssertions.scorer.mode.exact": "Exacto — todos los campos",
  "agent_orchestrator.evalAssertions.scorer.mode.partial": "Parcial",
  "agent_orchestrator.evalAssertions.scorer.mode.subset": "Subconjunto — solo los campos indicados",
  "agent_orchestrator.evalAssertions.scorer.no_pii": "Sin PII en la salida",
  "agent_orchestrator.evalAssertions.scorer.operator.contains": "contiene",
  "agent_orchestrator.evalAssertions.scorer.operator.eq": "es igual a",
  "agent_orchestrator.evalAssertions.scorer.operator.gt": "mayor que",
  "agent_orchestrator.evalAssertions.scorer.operator.gte": "al menos",
  "agent_orchestrator.evalAssertions.scorer.operator.in": "es uno de",
  "agent_orchestrator.evalAssertions.scorer.operator.lt": "menor que",
  "agent_orchestrator.evalAssertions.scorer.operator.lte": "como máximo",
  "agent_orchestrator.evalAssertions.scorer.operator.ne": "no es igual a",
  "agent_orchestrator.evalAssertions.scorer.order.exact": "Exactamente esta secuencia",
  "agent_orchestrator.evalAssertions.scorer.order.in_order": "En orden, se permiten llamadas extra",
  "agent_orchestrator.evalAssertions.scorer.output_present": "Salida presente",
  "agent_orchestrator.evalAssertions.scorer.regex": "Coincide con la regex",
  "agent_orchestrator.evalAssertions.scorer.regex.field.pattern": "Patrón",
  "agent_orchestrator.evalAssertions.scorer.regex.field.pattern.hint": "Expresión regular de JavaScript.",
  "agent_orchestrator.evalAssertions.scorer.required_keys": "Claves requeridas en la salida",
  "agent_orchestrator.evalAssertions.scorer.required_keys.field.requiredKeys": "Claves requeridas",
  "agent_orchestrator.evalAssertions.scorer.required_keys.field.requiredKeys.hint": "Todas las claves indicadas deben estar presentes en el objeto de salida.",
  "agent_orchestrator.evalAssertions.scorer.source.config": "Un valor fijo",
  "agent_orchestrator.evalAssertions.scorer.source.expected": "El valor esperado del caso",
  "agent_orchestrator.evalAssertions.scorer.starts_with": "Empieza por",
  "agent_orchestrator.evalAssertions.scorer.starts_with.field.value": "Prefijo esperado",
  "agent_orchestrator.evalAssertions.scorer.step_count": "Número de pasos",
  "agent_orchestrator.evalAssertions.scorer.step_count.field.threshold": "Pasos",
  "agent_orchestrator.evalAssertions.scorer.step_count.field.threshold.hint": "Número de llamadas a herramientas en la ejecución.",
  "agent_orchestrator.evalAssertions.scorer.tool_args_match": "Los argumentos de la herramienta coinciden",
  "agent_orchestrator.evalAssertions.scorer.tool_args_match.field.args": "Argumentos esperados",
  "agent_orchestrator.evalAssertions.scorer.tool_args_match.field.args.hint": "Objeto JSON. El modo parcial comprueba solo los campos indicados aquí.",
  "agent_orchestrator.evalAssertions.scorer.tool_args_match.field.mode": "Modo de coincidencia",
  "agent_orchestrator.evalAssertions.scorer.tool_count": "Número de llamadas a herramientas",
  "agent_orchestrator.evalAssertions.scorer.tool_count.field.max": "Máximo de llamadas a herramientas",
  "agent_orchestrator.evalAssertions.scorer.tool_count.field.max.hint": "Falla si la ejecución hizo más llamadas a herramientas que esta cifra — útil para detectar bucles descontrolados.",
  "agent_orchestrator.evalAssertions.scorer.tool_count.field.min": "Mínimo de llamadas a herramientas",
  "agent_orchestrator.evalAssertions.scorer.tool_count.field.min.hint": "Falla si la ejecución hizo menos llamadas a herramientas que esta cifra.",
  "agent_orchestrator.evalAssertions.scorer.tool_count.field.pattern.hint": "Cuenta solo las herramientas que coincidan con este glob. Déjalo vacío para contar todas las llamadas a herramientas de la ejecución.",
  "agent_orchestrator.evalAssertions.scorer.tool_sequence": "Secuencia de llamadas a herramientas",
  "agent_orchestrator.evalAssertions.scorer.tool_sequence.field.order": "Orden",
  "agent_orchestrator.evalAssertions.scorer.tool_sequence.field.steps": "Secuencia esperada",
  "agent_orchestrator.evalAssertions.scorer.tool_sequence.field.steps.hint": "Nombres de herramientas o patrones glob, en el orden esperado. Las sugerencias provienen de las herramientas registradas.",
  "agent_orchestrator.evalAssertions.scorer.tool_used": "Se usó la herramienta",
  "agent_orchestrator.evalAssertions.scorer.tool_used.field.max": "Máximo de llamadas",
  "agent_orchestrator.evalAssertions.scorer.tool_used.field.max.hint": "Falla si la herramienta se llamó más veces que esta cifra. Déjalo vacío para no poner límite superior.",
  "agent_orchestrator.evalAssertions.scorer.tool_used.field.min": "Mínimo de llamadas",
  "agent_orchestrator.evalAssertions.scorer.tool_used.field.min.hint": "Falla si la herramienta se llamó menos veces que esta cifra. 1 significa que debe llamarse al menos una vez.",
  "agent_orchestrator.evalAssertions.severity.gate": "Bloqueo",
  "agent_orchestrator.evalAssertions.severity.warn": "Advertencia",
  "agent_orchestrator.evalAssertions.type.deterministic": "Determinista",
  "agent_orchestrator.evalAssertions.type.llm_judge": "Juez LLM",
  "agent_orchestrator.evalCases.actions.approve": "Aprobar",
  "agent_orchestrator.evalCases.actions.archive": "Archivar",
  "agent_orchestrator.evalCases.actions.cancel": "Cancelar",
  "agent_orchestrator.evalCases.actions.edit": "Edit",
  "agent_orchestrator.evalCases.actions.new": "Nuevo caso",
  "agent_orchestrator.evalCases.actions.open": "Open",
  "agent_orchestrator.evalCases.actions.save": "Save",
  "agent_orchestrator.evalCases.col.agent": "Agente",
  "agent_orchestrator.evalCases.col.created": "Creado",
  "agent_orchestrator.evalCases.col.name": "Name",
  "agent_orchestrator.evalCases.col.sourceId": "ID de origen",
  "agent_orchestrator.evalCases.col.sourceType": "Origen",
  "agent_orchestrator.evalCases.col.status": "Estado",
  "agent_orchestrator.evalCases.col.unnamed": "Caso sin nombre",
  "agent_orchestrator.evalCases.detail.approvedBy": "Aprobado por",
  "agent_orchestrator.evalCases.detail.assertionDisabled": "Inactiva",
  "agent_orchestrator.evalCases.detail.assertionEnabled": "Activa",
  "agent_orchestrator.evalCases.detail.assertionOverride": "Configuración sobrescrita",
  "agent_orchestrator.evalCases.detail.assertions": "Reglas sobrescritas",
  "agent_orchestrator.evalCases.detail.assertionsEmpty": "Este caso usa el conjunto de reglas de la suite.",
  "agent_orchestrator.evalCases.detail.back": "Volver a los casos de evaluación",
  "agent_orchestrator.evalCases.detail.error": "No se pudo cargar este caso de evaluación.",
  "agent_orchestrator.evalCases.detail.expected": "Esperado",
  "agent_orchestrator.evalCases.detail.input": "Entrada",
  "agent_orchestrator.evalCases.detail.metadata": "Metadatos",
  "agent_orchestrator.evalCases.detail.noPayload": "No hay carga útil almacenada.",
  "agent_orchestrator.evalCases.detail.notFound": "Caso de evaluación no encontrado",
  "agent_orchestrator.evalCases.detail.notFoundDescription": "Puede que se haya eliminado o que pertenezca a otra organización.",
  "agent_orchestrator.evalCases.detail.processType": "Tipo de proceso",
  "agent_orchestrator.evalCases.detail.runCase": "Ejecutar este caso",
  "agent_orchestrator.evalCases.detail.runError": "No se pudo iniciar la ejecución de evaluación.",
  "agent_orchestrator.evalCases.detail.runStarted": "Ejecución de evaluación iniciada.",
  "agent_orchestrator.evalCases.detail.title": "Caso de evaluación",
  "agent_orchestrator.evalCases.detail.updated": "Actualizado",
  "agent_orchestrator.evalCases.empty.description": "Los casos llegan desde “Añadir a evaluaciones” en un rastro y desde correcciones del operador en propuestas resueltas.",
  "agent_orchestrator.evalCases.empty.title": "Aún no hay casos de evaluación",
  "agent_orchestrator.evalCases.flash.actionError": "La operación falló.",
  "agent_orchestrator.evalCases.flash.approved": "Caso de evaluación aprobado.",
  "agent_orchestrator.evalCases.flash.archived": "Caso de evaluación archivado.",
  "agent_orchestrator.evalCases.flash.created": "Caso de evaluación creado.",
  "agent_orchestrator.evalCases.flash.saved": "Caso guardado.",
  "agent_orchestrator.evalCases.form.agent": "Agente",
  "agent_orchestrator.evalCases.form.createTitle": "Nuevo caso de evaluación",
  "agent_orchestrator.evalCases.form.errors.agentRequired": "Selecciona un agente.",
  "agent_orchestrator.evalCases.form.errors.expectedJson": "El resultado esperado debe ser un JSON válido.",
  "agent_orchestrator.evalCases.form.errors.inputJson": "La entrada debe ser un JSON válido.",
  "agent_orchestrator.evalCases.form.errors.inputRequired": "La entrada es obligatoria.",
  "agent_orchestrator.evalCases.form.expected": "Esperado",
  "agent_orchestrator.evalCases.form.input": "Entrada",
  "agent_orchestrator.evalCases.form.jsonHint": "Carga útil JSON, por ejemplo {\"query\": \"...\"}.",
  "agent_orchestrator.evalCases.form.name": "Name",
  "agent_orchestrator.evalCases.form.nameHint": "Etiqueta opcional que se muestra en la lista de casos.",
  "agent_orchestrator.evalCases.form.processType": "Tipo de proceso",
  "agent_orchestrator.evalCases.form.processTypeHint": "Opcional. Acota el caso a un único tipo de proceso.",
  "agent_orchestrator.evalCases.form.submit": "Crear caso",
  "agent_orchestrator.evalCases.list.error": "No se pudieron cargar los casos de evaluación.",
  "agent_orchestrator.evalCases.list.subtitle": "Ejecuciones de referencia y correcciones en cola para el arnés de evaluación.",
  "agent_orchestrator.evalCases.list.title": "Casos de evaluación",
  "agent_orchestrator.evalCases.sourceType.correction": "Corrección",
  "agent_orchestrator.evalCases.sourceType.goldenRun": "Ejecución de referencia",
  "agent_orchestrator.evalCases.status.approved": "Aprobado",
  "agent_orchestrator.evalCases.status.archived": "Archivado",
  "agent_orchestrator.evalCases.status.draft": "Borrador",
  "agent_orchestrator.evalCases.tab.all": "Todos",
  "agent_orchestrator.evalRuns.caseStatus.error": "Con error",
  "agent_orchestrator.evalRuns.caseStatus.failed": "Fallida",
  "agent_orchestrator.evalRuns.caseStatus.passed": "Superada",
  "agent_orchestrator.evalRuns.caseStatus.pending": "Pendiente",
  "agent_orchestrator.evalRuns.caseStatus.running": "En ejecución",
  "agent_orchestrator.evalRuns.caseStatus.skipped": "Omitida",
  "agent_orchestrator.evalRuns.col.agent": "Agente",
  "agent_orchestrator.evalRuns.col.cases": "Casos",
  "agent_orchestrator.evalRuns.col.outcome": "Resultado",
  "agent_orchestrator.evalRuns.col.passScore": "Puntuación de aprobación",
  "agent_orchestrator.evalRuns.col.status": "Estado",
  "agent_orchestrator.evalRuns.col.trigger": "Disparador",
  "agent_orchestrator.evalRuns.col.when": "Inicio",
  "agent_orchestrator.evalRuns.detail.back": "Volver a las evaluaciones",
  "agent_orchestrator.evalRuns.detail.cancel": "Cancelar la ejecución",
  "agent_orchestrator.evalRuns.detail.cancelDone": "Ejecución de evaluación cancelada.",
  "agent_orchestrator.evalRuns.detail.cancelError": "No se pudo cancelar esta ejecución de evaluación.",
  "agent_orchestrator.evalRuns.detail.caseCountValue": "{cases} × {repeats}",
  "agent_orchestrator.evalRuns.detail.caseRuns": "Ejecuciones de casos",
  "agent_orchestrator.evalRuns.detail.caseRunsEmpty": "Sin ejecuciones de casos",
  "agent_orchestrator.evalRuns.detail.caseRunsEmptyDescription": "Esta evaluación aún no ha producido ninguna ejecución de caso.",
  "agent_orchestrator.evalRuns.detail.collapseResults": "Ocultar los resultados de las reglas",
  "agent_orchestrator.evalRuns.detail.cost": "Cost",
  "agent_orchestrator.evalRuns.detail.costTooltip": "Coste en unidades mayores. Las ejecuciones de casos no registran moneda.",
  "agent_orchestrator.evalRuns.detail.error": "No se pudo cargar esta ejecución de evaluación.",
  "agent_orchestrator.evalRuns.detail.errorCount": "Con error",
  "agent_orchestrator.evalRuns.detail.expandResults": "Mostrar los resultados de las reglas",
  "agent_orchestrator.evalRuns.detail.goldenCase": "Caso de referencia",
  "agent_orchestrator.evalRuns.detail.goldenError": "No se pudo cargar el caso de referencia.",
  "agent_orchestrator.evalRuns.detail.goldenExpected": "Salida esperada (referencia)",
  "agent_orchestrator.evalRuns.detail.goldenInput": "Entrada del caso",
  "agent_orchestrator.evalRuns.detail.goldenLoading": "Cargando el caso de referencia…",
  "agent_orchestrator.evalRuns.detail.goldenNoExpected": "Este caso no tiene salida esperada — se omitieron las reglas que la necesitan.",
  "agent_orchestrator.evalRuns.detail.judgeAdvisory": "El juez es solo consultivo",
  "agent_orchestrator.evalRuns.detail.judgeMayGate": "El juez puede bloquear",
  "agent_orchestrator.evalRuns.detail.latency": "Latencia",
  "agent_orchestrator.evalRuns.detail.loadMore": "Cargar más ejecuciones de casos",
  "agent_orchestrator.evalRuns.detail.loadMoreError": "No se pudieron cargar más ejecuciones de casos.",
  "agent_orchestrator.evalRuns.detail.mismatchActual": "Real",
  "agent_orchestrator.evalRuns.detail.mismatchExpected": "Esperado",
  "agent_orchestrator.evalRuns.detail.mismatchOmitted": "No se listan {count} discrepancia(s) más — abre la traza para ver la salida completa.",
  "agent_orchestrator.evalRuns.detail.mismatchPath": "Campo",
  "agent_orchestrator.evalRuns.detail.openEvalCase": "Abrir el caso de evaluación",
  "agent_orchestrator.evalRuns.detail.openTrace": "Abrir la traza",
  "agent_orchestrator.evalRuns.detail.progressLabel": "{completed} de {total} ejecuciones de casos finalizadas",
  "agent_orchestrator.evalRuns.detail.progressPartial": "El progreso cuenta las ejecuciones de casos cargadas hasta ahora — carga más para ver el cuadro completo.",
  "agent_orchestrator.evalRuns.detail.resultEvidence": "Evidencia",
  "agent_orchestrator.evalRuns.detail.resultScore": "Puntuación {value}",
  "agent_orchestrator.evalRuns.detail.resultsEmpty": "No se registraron resultados de reglas para esta ejecución de caso.",
  "agent_orchestrator.evalRuns.detail.resultsError": "No se pudieron cargar los resultados de las reglas.",
  "agent_orchestrator.evalRuns.detail.resultsLoading": "Cargando los resultados de las reglas…",
  "agent_orchestrator.evalRuns.detail.safetyRegressionsDescription": "{count} regla(s) empeoraron respecto a la referencia. Una ejecución con regresiones de seguridad no debe promocionarse.",
  "agent_orchestrator.evalRuns.detail.safetyRegressionsTitle": "Regresiones de seguridad detectadas",
  "agent_orchestrator.evalRuns.detail.score": "Puntuación",
  "agent_orchestrator.evalRuns.detail.scoreVariance": "Varianza de la puntuación",
  "agent_orchestrator.evalRuns.detail.startedAt": "Inicio {value}",
  "agent_orchestrator.evalRuns.detail.summary": "Resumen de la ejecución",
  "agent_orchestrator.evalRuns.detail.title": "Ejecución de evaluación",
  "agent_orchestrator.evalRuns.detail.trace": "Traza",
  "agent_orchestrator.evalRuns.detail.trial": "Intento",
  "agent_orchestrator.evalRuns.detail.valueEmpty": "vacío",
  "agent_orchestrator.evalRuns.detail.valueNull": "null",
  "agent_orchestrator.evalRuns.detail.verdict": "Veredicto",
  "agent_orchestrator.evalRuns.empty": "Aún no hay ejecuciones de evaluación",
  "agent_orchestrator.evalRuns.emptyDescription": "Lanza una evaluación desde un agente o un caso de evaluación para ver aquí sus resultados.",
  "agent_orchestrator.evalRuns.emptyFiltered": "Ninguna ejecución de evaluación coincide con este filtro.",
  "agent_orchestrator.evalRuns.error": "No se pudieron cargar las ejecuciones de evaluación.",
  "agent_orchestrator.evalRuns.errorsCount": "{count} con error",
  "agent_orchestrator.evalRuns.errorsTooltip": "Las ejecuciones de casos con error no produjeron veredicto y quedan excluidas de la puntuación de aprobación.",
  "agent_orchestrator.evalRuns.filter.all": "All",
  "agent_orchestrator.evalRuns.finishedAt": "Fin {value}",
  "agent_orchestrator.evalRuns.notFinished": "Aún sin finalizar",
  "agent_orchestrator.evalRuns.outcome.advisory": "Consultiva",
  "agent_orchestrator.evalRuns.outcome.failed": "Fallida",
  "agent_orchestrator.evalRuns.outcome.passed": "Superada",
  "agent_orchestrator.evalRuns.refresh": "Actualizar las ejecuciones de evaluación",
  "agent_orchestrator.evalRuns.severity.gate": "Gate",
  "agent_orchestrator.evalRuns.severity.warn": "Warn",
  "agent_orchestrator.evalRuns.status.cancelled": "Cancelada",
  "agent_orchestrator.evalRuns.status.completed": "Completada",
  "agent_orchestrator.evalRuns.status.failed": "Fallida",
  "agent_orchestrator.evalRuns.status.queued": "En cola",
  "agent_orchestrator.evalRuns.status.running": "En ejecución",
  "agent_orchestrator.evalRuns.subtitle": "Todas las ejecuciones de la suite de evaluación sobre tus agentes, de más reciente a más antigua.",
  "agent_orchestrator.evalRuns.title": "Evaluaciones",
  "agent_orchestrator.evalRuns.trigger.ci": "CI",
  "agent_orchestrator.evalRuns.trigger.manual": "Manual",
  "agent_orchestrator.evalRuns.trigger.scheduled": "Programada",
  "agent_orchestrator.evalRuns.verdict.failed": "Fail",
  "agent_orchestrator.evalRuns.verdict.passed": "Pass",
  "agent_orchestrator.evalRuns.verdict.skipped": "Omitida",
  "agent_orchestrator.files.contextEstimate": "Estimación de contexto",
  "agent_orchestrator.files.copied": "Archivo copiado al portapapeles.",
  "agent_orchestrator.files.copy": "Copiar",
  "agent_orchestrator.files.copyFailed": "No se pudo copiar al portapapeles.",
  "agent_orchestrator.files.definition": "definición",
  "agent_orchestrator.files.error": "No se pudieron cargar los archivos del agente.",
  "agent_orchestrator.files.fileCount": "{count} archivos",
  "agent_orchestrator.files.fileDefined": "definido por archivos",
  "agent_orchestrator.files.filter": "Filtrar archivos…",
  "agent_orchestrator.files.lines": "líneas",
  "agent_orchestrator.files.loading": "Cargando archivos…",
  "agent_orchestrator.files.noMatches": "Ningún archivo coincide con el filtro.",
  "agent_orchestrator.files.notInContext": "fuera del contexto del modelo",
  "agent_orchestrator.files.preview": "Vista previa",
  "agent_orchestrator.files.raw": "Sin formato",
  "agent_orchestrator.files.readOnly": "Solo lectura",
  "agent_orchestrator.files.sample": "muestra",
  "agent_orchestrator.files.selectPrompt": "Selecciona un archivo para leerlo.",
  "agent_orchestrator.files.tokenLegend": "Los números son la estimación de tokens o200k_base que cada archivo añade al contexto; las entradas de ejemplo no se cuentan.",
  "agent_orchestrator.files.tokenTotalHint": "Estimación total de tokens o200k_base que la definición aporta al contexto del agente.",
  "agent_orchestrator.files.tokens": "tokens",
  "agent_orchestrator.files.viewToggle": "Vista de archivo",
  "agent_orchestrator.health.checkedAgo": "Comprobado hace {age}",
  "agent_orchestrator.health.fetchError": "No se pudo leer el estado del sistema.",
  "agent_orchestrator.health.neverChecked": "Nunca comprobado",
  "agent_orchestrator.health.notVerified": "Sin verificar",
  "agent_orchestrator.health.recheck": "Volver a comprobar",
  "agent_orchestrator.health.sectionRuntime": "Entorno de ejecución",
  "agent_orchestrator.health.sectionWebSearch": "Búsqueda web",
  "agent_orchestrator.health.state.degraded": "Degradado",
  "agent_orchestrator.health.state.down": "Caído",
  "agent_orchestrator.health.state.error": "Comprobación fallida",
  "agent_orchestrator.health.state.ok": "Correcto",
  "agent_orchestrator.health.state.unknown": "Sin comprobar",
  "agent_orchestrator.health.test": "Probar",
  "agent_orchestrator.health.testHint": "Llama a este adaptador de verdad. Una fuente de pago lo factura.",
  "agent_orchestrator.identity.audit.chain": "Agente {{agent}} en nombre de {{human}}",
  "agent_orchestrator.identity.audit.description": "Todas las acciones que esta persona originó, directamente y en su nombre a través de agentes.",
  "agent_orchestrator.identity.audit.direct": "Directa",
  "agent_orchestrator.identity.audit.empty": "No hay acciones registradas para esta persona.",
  "agent_orchestrator.identity.audit.error": "No se pudo cargar la cadena de auditoría del instigador.",
  "agent_orchestrator.identity.audit.instigator": "Instigador",
  "agent_orchestrator.identity.audit.title": "Cadena de auditoría por instigador",
  "agent_orchestrator.identity.audit.viaAgent": "Vía agente",
  "agent_orchestrator.nav.agents": "Agentes",
  "agent_orchestrator.nav.audit": "Auditoría",
  "agent_orchestrator.nav.autoApproval": "Aprobación automática",
  "agent_orchestrator.nav.caseload": "Carga de casos",
  "agent_orchestrator.nav.group": "Agentes",
  "agent_orchestrator.nav.overview": "Resumen",
  "agent_orchestrator.nav.playground": "Entorno de pruebas",
  "agent_orchestrator.nav.processDefinitions": "Definiciones de proceso",
  "agent_orchestrator.nav.processes": "Procesos",
  "agent_orchestrator.nav.traces": "Trazas",
  "agent_orchestrator.nav.webSearch": "Búsqueda web",
  "agent_orchestrator.notifications.proposalPending.body": "{agent} propuso una acción. No ocurre nada hasta que la apruebes, la edites o la rechaces.",
  "agent_orchestrator.notifications.proposalPending.review": "Revisar",
  "agent_orchestrator.notifications.proposalPending.title": "Una propuesta espera tu decisión",
  "agent_orchestrator.overview.empty": "Aún no hay actividad de agentes.",
  "agent_orchestrator.overview.emptyDescription": "Ejecuta un agente o espera a que un flujo de trabajo invoque uno: los recuentos aparecerán aquí.",
  "agent_orchestrator.overview.error": "No se pudo cargar el resumen.",
  "agent_orchestrator.overview.health.details": "Detalles",
  "agent_orchestrator.overview.health.mcp": "Servidor MCP",
  "agent_orchestrator.overview.health.opencode": "OpenCode",
  "agent_orchestrator.overview.health.opencodeMcp": "OpenCode → MCP",
  "agent_orchestrator.overview.health.recheck": "Volver a comprobar",
  "agent_orchestrator.overview.health.state.degraded": "Degradado",
  "agent_orchestrator.overview.health.state.down": "Caído",
  "agent_orchestrator.overview.health.state.ok": "Correcto",
  "agent_orchestrator.overview.health.state.unknown": "Sin comprobar",
  "agent_orchestrator.overview.health.title": "Estado del sistema",
  "agent_orchestrator.overview.health.webSearch": "Búsqueda web",
  "agent_orchestrator.overview.interventions.do": "Acción",
  "agent_orchestrator.overview.interventions.doSub": "Acciones ejecutadas por personas",
  "agent_orchestrator.overview.interventions.know": "Conocer",
  "agent_orchestrator.overview.interventions.knowSub": "Conocimiento y decisiones",
  "agent_orchestrator.overview.interventions.notify": "Notificar",
  "agent_orchestrator.overview.interventions.notifySub": "Notificaciones e información",
  "agent_orchestrator.overview.interventions.ofTotal": "de todas las intervenciones",
  "agent_orchestrator.overview.interventions.question": "Pregunta",
  "agent_orchestrator.overview.interventions.questionSub": "Información solicitada",
  "agent_orchestrator.overview.interventions.review": "Revisión",
  "agent_orchestrator.overview.interventions.reviewSub": "Comprobaciones y validaciones",
  "agent_orchestrator.overview.interventions.sampleHint": "Cifras ilustrativas: la taxonomía de intervenciones por verbo aún no está implementada.",
  "agent_orchestrator.overview.interventions.title": "Dónde intervinieron las personas",
  "agent_orchestrator.overview.kpi.autoCompleted": "Auto-completados",
  "agent_orchestrator.overview.kpi.autoCompletedSub": "Resueltos sin intervención humana",
  "agent_orchestrator.overview.kpi.needsDecision": "Necesita una decisión",
  "agent_orchestrator.overview.kpi.needsDecisionSub": "Esperando en la bandeja",
  "agent_orchestrator.overview.kpi.oldest": "más antiguo {time}",
  "agent_orchestrator.overview.kpi.operatorRatio": "Ratio de operadores",
  "agent_orchestrator.overview.kpi.operatorRatioSub": "Procesos por supervisor",
  "agent_orchestrator.overview.kpi.slaBreaches": "Incumplimientos de SLA",
  "agent_orchestrator.overview.kpi.slaBreachesSub": "Más de 4h desde el reenvío",
  "agent_orchestrator.overview.liveSource": "Cifras en vivo — los rollups aún no se han calculado",
  "agent_orchestrator.overview.needsAttention.empty": "Nada necesita tu atención ahora mismo.",
  "agent_orchestrator.overview.needsAttention.title": "Necesita atención",
  "agent_orchestrator.overview.panel.error": "No se pudo cargar este panel.",
  "agent_orchestrator.overview.panel.forbidden": "No tienes acceso a estos datos.",
  "agent_orchestrator.overview.panel.retry": "Reintentar",
  "agent_orchestrator.overview.processesHandled": "{count} procesos gestionados",
  "agent_orchestrator.overview.refresh": "Actualizar",
  "agent_orchestrator.overview.refreshedAt": "Actualizado hace {time}",
  "agent_orchestrator.overview.refreshedJustNow": "Actualizado justo ahora",
  "agent_orchestrator.overview.stuck.col.agent": "Agente",
  "agent_orchestrator.overview.stuck.col.id": "ID",
  "agent_orchestrator.overview.stuck.col.process": "Proceso",
  "agent_orchestrator.overview.stuck.col.sla": "SLA",
  "agent_orchestrator.overview.stuck.col.waitingFor": "Esperando",
  "agent_orchestrator.overview.stuck.col.waitingTime": "Tiempo de espera",
  "agent_orchestrator.overview.stuck.empty": "Nada atascado ahora",
  "agent_orchestrator.overview.stuck.openRow": "Abrir la propuesta {id} en la cola de decisiones",
  "agent_orchestrator.overview.stuck.sla.breach": "Incumplido",
  "agent_orchestrator.overview.stuck.sla.ok": "En plazo",
  "agent_orchestrator.overview.stuck.sla.risk": "En riesgo",
  "agent_orchestrator.overview.stuck.title": "Atascados e incumpliendo",
  "agent_orchestrator.overview.tiles.approveUnchanged": "Aprobado sin cambios",
  "agent_orchestrator.overview.tiles.approveUnchangedMeta": "Señal de aprobación automática",
  "agent_orchestrator.overview.tiles.autoCompleted": "Completado automáticamente",
  "agent_orchestrator.overview.tiles.autoCompletedMeta": "de todas las decisiones",
  "agent_orchestrator.overview.tiles.evalPassRate": "Tasa de aprobación de evaluación",
  "agent_orchestrator.overview.tiles.evalPassRateMeta": "Puerta determinista",
  "agent_orchestrator.overview.tiles.needsDecision": "Necesita una decisión",
  "agent_orchestrator.overview.tiles.needsDecisionMeta": "propuestas pendientes",
  "agent_orchestrator.overview.tiles.overrideRate": "Tasa de anulación",
  "agent_orchestrator.overview.tiles.overrideRateMeta": "Editado o rechazado",
  "agent_orchestrator.overview.tiles.queueDepth": "Profundidad de la cola",
  "agent_orchestrator.overview.tiles.queueDepthMeta": "pasos de agente aparcados",
  "agent_orchestrator.overview.tiles.totalRuns": "Ejecuciones totales",
  "agent_orchestrator.overview.tiles.totalRunsMeta": "invocaciones de agentes",
  "agent_orchestrator.overview.title": "Vista general de flota",
  "agent_orchestrator.overview.trust.col.agent": "Agente",
  "agent_orchestrator.overview.trust.col.override": "Anulaciones",
  "agent_orchestrator.overview.trust.col.runs": "Ejecuciones",
  "agent_orchestrator.overview.trust.col.status": "Estado",
  "agent_orchestrator.overview.trust.empty": "Aún no hay agentes",
  "agent_orchestrator.overview.trust.openRow": "Abrir el agente {id}",
  "agent_orchestrator.overview.trust.title": "Confianza del agente",
  "agent_orchestrator.overview.viewAll": "Ver todo",
  "agent_orchestrator.overview.webSearch.adapter.ok": "OK",
  "agent_orchestrator.overview.webSearch.adapter.problem": "Problema",
  "agent_orchestrator.overview.webSearch.disabledAdapters": "Instalados, inactivos: {ids}",
  "agent_orchestrator.overview.webSearch.fetchError": "No se pudo leer el estado de la búsqueda web.",
  "agent_orchestrator.overview.webSearch.okHint": "La herramienta web_search del agente está lista.",
  "agent_orchestrator.overview.webSearch.provider": "Proveedor",
  "agent_orchestrator.overview.webSearch.recheck": "Volver a comprobar",
  "agent_orchestrator.overview.webSearch.status.configured": "Configurado",
  "agent_orchestrator.overview.webSearch.status.degraded": "Degradado",
  "agent_orchestrator.overview.webSearch.status.error": "Comprobación fallida",
  "agent_orchestrator.overview.webSearch.status.notConfigured": "Sin configurar",
  "agent_orchestrator.overview.webSearch.status.ok": "Correcto",
  "agent_orchestrator.overview.webSearch.title": "Búsqueda web",
  "agent_orchestrator.overview.webSearch.webFetch": "Lectura de páginas",
  "agent_orchestrator.overview.webSearch.webFetchAvailable": "Disponible (integrada)",
  "agent_orchestrator.overview.window.d30": "Últimos 30 días",
  "agent_orchestrator.overview.window.d7": "Últimos 7 días",
  "agent_orchestrator.overview.window.h24": "Últimas 24 horas",
  "agent_orchestrator.overview.window.now": "ahora",
  "agent_orchestrator.overview.window.select": "Ventana de tiempo",
  "agent_orchestrator.playground.agentLabel": "Agente",
  "agent_orchestrator.playground.agentPlaceholder": "Selecciona un agente",
  "agent_orchestrator.playground.composeTitle": "Ejecutar un agente",
  "agent_orchestrator.playground.connections.checking": "Comprobando…",
  "agent_orchestrator.playground.connections.connected": "Conectado",
  "agent_orchestrator.playground.connections.connecting": "Conectando…",
  "agent_orchestrator.playground.connections.disconnected": "Sin conexión",
  "agent_orchestrator.playground.connections.mcp": "MCP",
  "agent_orchestrator.playground.connections.mcpBridge": "MCP ↔ OpenCode",
  "agent_orchestrator.playground.connections.opencode": "OpenCode",
  "agent_orchestrator.playground.connections.refresh": "Volver a comprobar conexiones",
  "agent_orchestrator.playground.connections.tools": "{count} herramientas",
  "agent_orchestrator.playground.connections.unknown": "Estado desconocido",
  "agent_orchestrator.playground.connections.version": "Versión {version}",
  "agent_orchestrator.playground.error": "La ejecución del agente falló.",
  "agent_orchestrator.playground.eval.actual": "Real",
  "agent_orchestrator.playground.eval.assertions": "Reglas aplicadas a esta ejecución",
  "agent_orchestrator.playground.eval.col.actual": "Real",
  "agent_orchestrator.playground.eval.col.assertion": "Regla",
  "agent_orchestrator.playground.eval.col.expected": "Esperado",
  "agent_orchestrator.playground.eval.col.severity": "Severidad",
  "agent_orchestrator.playground.eval.diff": "Real frente a esperado",
  "agent_orchestrator.playground.eval.expected": "Esperado (referencia)",
  "agent_orchestrator.playground.eval.expectedShort": "esperado",
  "agent_orchestrator.playground.eval.fail": "fail",
  "agent_orchestrator.playground.eval.forbidden": "No tienes permiso para ver la evaluación de esta ejecución.",
  "agent_orchestrator.playground.eval.goldenAdvisory": "Coincide con un caso de referencia — consultiva (sin bloqueo)",
  "agent_orchestrator.playground.eval.goldenBadge": "Coincidencia de referencia",
  "agent_orchestrator.playground.eval.goldenFailed": "Coincide con un caso de referencia — fallida",
  "agent_orchestrator.playground.eval.goldenPassed": "Coincide con un caso de referencia — superada",
  "agent_orchestrator.playground.eval.loading": "Puntuando esta ejecución…",
  "agent_orchestrator.playground.eval.noAssertions": "Aún no se aplica ninguna regla a este agente.",
  "agent_orchestrator.playground.eval.noMatch": "Aún no hay ningún caso de referencia que coincida con esta entrada.",
  "agent_orchestrator.playground.eval.pass": "pass",
  "agent_orchestrator.playground.eval.passBadge": "{pass}/{total} superadas",
  "agent_orchestrator.playground.eval.saveGolden": "Guardar como caso de referencia",
  "agent_orchestrator.playground.eval.saveGoldenError": "No se pudo guardar el caso de referencia.",
  "agent_orchestrator.playground.eval.savedGolden": "Guardado como caso de referencia en borrador.",
  "agent_orchestrator.playground.eval.savedGoldenShort": "Guardado como referencia en borrador",
  "agent_orchestrator.playground.eval.severity.gate": "gate",
  "agent_orchestrator.playground.eval.severity.warn": "warn",
  "agent_orchestrator.playground.eval.skipped": "omitida",
  "agent_orchestrator.playground.eval.title": "Evaluación",
  "agent_orchestrator.playground.eval.verdict.failed": "Fallida",
  "agent_orchestrator.playground.eval.verdict.none": "Sin evaluar",
  "agent_orchestrator.playground.eval.verdict.passed": "Superada",
  "agent_orchestrator.playground.eval.verdict.warnings": "Superada con advertencias",
  "agent_orchestrator.playground.guardrailBlocked": "Bloqueado por una protección {kind} durante la fase {phase} — un veredicto de política, no un error del modelo.",
  "agent_orchestrator.playground.inputLabel": "Entrada (JSON)",
  "agent_orchestrator.playground.inputPlaceholder": "{ \"dealId\": \"…\" }",
  "agent_orchestrator.playground.insertSample": "Insertar ejemplo",
  "agent_orchestrator.playground.invalidJson": "La entrada debe ser un JSON válido.",
  "agent_orchestrator.playground.noRun": "Aún no hay ejecución",
  "agent_orchestrator.playground.noRunDescription": "Elige un agente, introduce una entrada JSON y ejecuta para ver el resultado.",
  "agent_orchestrator.playground.rehearsalNote": "Esto es un ensayo: para que el agente actúe sobre eventos reales, añade un paso «invocar agente» a una automatización.",
  "agent_orchestrator.playground.result.declaredTools": "Herramientas declaradas",
  "agent_orchestrator.playground.result.noDeclaredTools": "Este agente no declara herramientas.",
  "agent_orchestrator.playground.result.noToolCalls": "No hubo llamadas a herramientas en esta ejecución.",
  "agent_orchestrator.playground.result.openProposal": "Abrir esta propuesta →",
  "agent_orchestrator.playground.result.proposal": "Resultado de propuesta",
  "agent_orchestrator.playground.result.rawOutput": "Salida sin procesar",
  "agent_orchestrator.playground.result.research": "Resultado de investigación",
  "agent_orchestrator.playground.result.toolsHeading": "Herramientas usadas",
  "agent_orchestrator.playground.result.trace": "Herramientas y pasos",
  "agent_orchestrator.playground.result.viewTrace": "Ver el rastro →",
  "agent_orchestrator.playground.resultTitle": "Resultado",
  "agent_orchestrator.playground.run": "Ejecutar",
  "agent_orchestrator.playground.runHint": "Cmd/Ctrl + Enter ejecuta el agente",
  "agent_orchestrator.playground.running": "Ejecutando…",
  "agent_orchestrator.playground.selectAgentFirst": "Selecciona primero un agente.",
  "agent_orchestrator.playground.subtitle": "Ejecuta un agente con una entrada JSON e inspecciona el resultado tipado.",
  "agent_orchestrator.playground.title": "Entorno de pruebas",
  "agent_orchestrator.playground.useInAutomation": "Usar este agente en una automatización",
  "agent_orchestrator.process.actionPause": "Pausar",
  "agent_orchestrator.process.actionReassign": "Reasignar",
  "agent_orchestrator.process.actionTakeOver": "Tomar control",
  "agent_orchestrator.process.actionsComingSoon": "Las acciones del caso (pausar, reasignar, tomar el control) llegarán con el soporte de asignaciones.",
  "agent_orchestrator.process.activityTrace": "Traza de actividad",
  "agent_orchestrator.process.back": "Atrás",
  "agent_orchestrator.process.confidence": "Confianza",
  "agent_orchestrator.process.cost": "Coste (est.)",
  "agent_orchestrator.process.detail.degraded": "Aún no hay fila de proyección para este proceso: se muestran solo datos derivados de la actividad. Ejecuta \"rebuild-processes\" o espera al siguiente evento del agente.",
  "agent_orchestrator.process.detail.error": "No se pudo cargar este proceso.",
  "agent_orchestrator.process.detail.noActivity": "Todavía no hay actividad de agentes registrada para este proceso.",
  "agent_orchestrator.process.detail.payloadOnly": "Las secciones estructuradas de entrada/herramientas no se capturan para este paso: consulta el payload y la traza completa.",
  "agent_orchestrator.process.disposes": "Resuelve",
  "agent_orchestrator.process.facet.all": "Todos",
  "agent_orchestrator.process.facet.fraud": "Fraude marcado",
  "agent_orchestrator.process.facet.highValue": "Alto valor",
  "agent_orchestrator.process.facet.needsDecision": "Requiere decisión",
  "agent_orchestrator.process.facet.stuck": "Atascados >24h",
  "agent_orchestrator.process.factClaimed": "Valor",
  "agent_orchestrator.process.factOpened": "Abierto",
  "agent_orchestrator.process.factOutcome": "Resultado producido",
  "agent_orchestrator.process.factOwner": "Titular",
  "agent_orchestrator.process.factState": "Estado",
  "agent_orchestrator.process.latency": "Latencia",
  "agent_orchestrator.process.legendDisposes": "Open Mercato resuelve",
  "agent_orchestrator.process.legendProposes": "El agente propone",
  "agent_orchestrator.process.list.col.age": "Antigüedad",
  "agent_orchestrator.process.list.col.agents": "Agentes",
  "agent_orchestrator.process.list.col.claim": "Caso",
  "agent_orchestrator.process.list.col.cost": "Coste (est.)",
  "agent_orchestrator.process.list.col.stage": "Etapa",
  "agent_orchestrator.process.list.col.status": "Estado",
  "agent_orchestrator.process.list.col.type": "Tipo",
  "agent_orchestrator.process.list.empty": "Aún no hay procesos de agentes. Un proceso aparece en cuanto un flujo de trabajo ejecuta un paso de agente.",
  "agent_orchestrator.process.list.error": "No se pudieron cargar los procesos.",
  "agent_orchestrator.process.list.facetEmpty": "Ningún proceso coincide con este filtro.",
  "agent_orchestrator.process.list.searchEmpty": "Ningún proceso coincide con tu búsqueda.",
  "agent_orchestrator.process.list.searchHint": "Coincide con el id mostrado en la lista y la referencia del asunto — los títulos cifrados no se pueden buscar.",
  "agent_orchestrator.process.list.searchPlaceholder": "Buscar por id de proceso o referencia del asunto…",
  "agent_orchestrator.process.list.subtitle": "Casos gestionados conjuntamente por agentes y Open Mercato.",
  "agent_orchestrator.process.list.title": "Procesos",
  "agent_orchestrator.process.milestonesTitle": "Hitos",
  "agent_orchestrator.process.openTrace": "Abrir traza completa",
  "agent_orchestrator.process.outcomeUnlinked": "El módulo propietario de este registro no está instalado: se muestra la etiqueta guardada.",
  "agent_orchestrator.process.outputPayload": "Carga de salida",
  "agent_orchestrator.process.preview": "Vista previa de diseño",
  "agent_orchestrator.process.previewNote": "Esta vista de proceso es una vista previa de diseño — aún no está conectada a datos de procesos en vivo.",
  "agent_orchestrator.process.proposes": "Propone",
  "agent_orchestrator.process.relTimeDh": "hace {days}d {hours}h",
  "agent_orchestrator.process.relTimeH": "hace {hours}h",
  "agent_orchestrator.process.relTimeM": "hace {minutes}m",
  "agent_orchestrator.process.reviewInCaseload": "Revisar en la carga de casos",
  "agent_orchestrator.process.sectionInput": "Entrada recibida",
  "agent_orchestrator.process.sectionOutput": "Salida producida",
  "agent_orchestrator.process.sectionTools": "Herramientas usadas",
  "agent_orchestrator.process.stagesObservedTitle": "Pasos observados",
  "agent_orchestrator.process.status.autoCompleted": "Completado automáticamente",
  "agent_orchestrator.process.status.autoCompleting": "Autocompletando",
  "agent_orchestrator.process.status.cancelled": "Cancelado",
  "agent_orchestrator.process.status.completed": "Completado",
  "agent_orchestrator.process.status.docsRequested": "Documentos solicitados",
  "agent_orchestrator.process.status.failed": "Fallido",
  "agent_orchestrator.process.status.fraudHold": "Retención por fraude",
  "agent_orchestrator.process.status.questionOpen": "Pregunta abierta",
  "agent_orchestrator.process.status.running": "En curso",
  "agent_orchestrator.process.status.waitingOnYou": "Esperándote",
  "agent_orchestrator.process.stepDisposed": "Resuelto — {disposition}",
  "agent_orchestrator.process.stepProposed": "Envió una propuesta",
  "agent_orchestrator.process.title": "Proceso",
  "agent_orchestrator.process.today": "Hoy",
  "agent_orchestrator.process.yesterday": "Ayer",
  "agent_orchestrator.processDefinitions.actions.new": "Nueva definición",
  "agent_orchestrator.processDefinitions.api.authNote": "Autentícate con una clave API (cabecera x-api-key) cuyo rol otorgue agent_orchestrator.processes.run; las ejecuciones se atribuyen como api_key:<id>.",
  "agent_orchestrator.processDefinitions.api.copied": "Copiado al portapapeles.",
  "agent_orchestrator.processDefinitions.api.copyCurl": "Copiar",
  "agent_orchestrator.processDefinitions.api.copyFailed": "No se pudo copiar al portapapeles.",
  "agent_orchestrator.processDefinitions.api.copyUrl": "Copiar URL",
  "agent_orchestrator.processDefinitions.api.curlTitle": "Solicitud de ejemplo",
  "agent_orchestrator.processDefinitions.api.description": "Los sistemas externos inician este proceso con una sola llamada REST — las ejecuciones se aceptan de forma asíncrona y aparecen en el historial de abajo.",
  "agent_orchestrator.processDefinitions.api.responseNote": "Responde 202 con { processRunId, status: \"running\" } — observa la finalización en el historial o mediante los eventos process_run.*.",
  "agent_orchestrator.processDefinitions.api.title": "Activar vía API",
  "agent_orchestrator.processDefinitions.confirmDelete.text": "También cancela su horario y elimina sus disparadores de eventos. Las ejecuciones ya registradas permanecen en el historial.",
  "agent_orchestrator.processDefinitions.confirmDelete.title": "¿Eliminar esta definición de proceso?",
  "agent_orchestrator.processDefinitions.detail.back": "Volver a definiciones de proceso",
  "agent_orchestrator.processDefinitions.detail.disabled": "Desactivada",
  "agent_orchestrator.processDefinitions.detail.error": "No se pudo cargar la definición de proceso.",
  "agent_orchestrator.processDefinitions.detail.grantedFeatures": "Permisos de ejecución",
  "agent_orchestrator.processDefinitions.detail.runNow": "Ejecutar ahora",
  "agent_orchestrator.processDefinitions.detail.title": "Definición de proceso",
  "agent_orchestrator.processDefinitions.flash.blocked": "Una política bloqueó esta acción.",
  "agent_orchestrator.processDefinitions.flash.deleteError": "No se pudo eliminar la definición de proceso.",
  "agent_orchestrator.processDefinitions.flash.deleted": "Definición de proceso eliminada.",
  "agent_orchestrator.processDefinitions.flash.saved": "Definición de proceso guardada.",
  "agent_orchestrator.processDefinitions.flash.toggleError": "No se pudo actualizar la definición de proceso.",
  "agent_orchestrator.processDefinitions.form.agent": "Agente",
  "agent_orchestrator.processDefinitions.form.agentHint": "El agente que ejecuta el flujo de trabajo generado.",
  "agent_orchestrator.processDefinitions.form.autoApprove": "Aprobación de propuestas",
  "agent_orchestrator.processDefinitions.form.autoApproveAsk": "Preguntar siempre a una persona",
  "agent_orchestrator.processDefinitions.form.autoApproveAt": "Aprobar automáticamente con confianza {threshold} o superior",
  "agent_orchestrator.processDefinitions.form.autoApproveHint": "La confianza es evidencia, no autorización: la aprobación automática también depende del riesgo de la acción, las guardas y la política del inquilino.",
  "agent_orchestrator.processDefinitions.form.createTitle": "Crear definición de proceso",
  "agent_orchestrator.processDefinitions.form.description": "Descripción",
  "agent_orchestrator.processDefinitions.form.editTitle": "Editar definición de proceso",
  "agent_orchestrator.processDefinitions.form.enabled": "Definición activa",
  "agent_orchestrator.processDefinitions.form.errors.agentRequired": "Elige el agente que ejecuta este proceso.",
  "agent_orchestrator.processDefinitions.form.errors.cronInvalid": "La expresión cron no se puede analizar — esta programación nunca se ejecutaría",
  "agent_orchestrator.processDefinitions.form.errors.invalidJson": "JSON no válido",
  "agent_orchestrator.processDefinitions.form.errors.nameRequired": "El nombre es obligatorio",
  "agent_orchestrator.processDefinitions.form.errors.timezoneInvalid": "Zona horaria IANA no válida (p. ej. Europe/Warsaw)",
  "agent_orchestrator.processDefinitions.form.errors.workflowRequired": "Elige el flujo de trabajo que ejecuta este proceso.",
  "agent_orchestrator.processDefinitions.form.featuresAdd": "Añadir un id de permiso…",
  "agent_orchestrator.processDefinitions.form.featuresAddAction": "Añadir",
  "agent_orchestrator.processDefinitions.form.featuresRemove": "Quitar {id}",
  "agent_orchestrator.processDefinitions.form.featuresUnknown": "Id de permiso desconocido — no está en el catálogo; verifícalo antes de guardar",
  "agent_orchestrator.processDefinitions.form.grantedFeatures": "Permisos con los que se ejecuta este proceso",
  "agent_orchestrator.processDefinitions.form.grantedFeaturesHint": "Elige ids de permisos del catálogo (uno a uno). Pasan a ser la identidad de ejecución del flujo vinculado: cada ejecución actúa como ese principal de mínimo privilegio, sin importar quién la inició. Concede lo mínimo necesario.",
  "agent_orchestrator.processDefinitions.form.inputDefaults": "Entrada predeterminada (JSON)",
  "agent_orchestrator.processDefinitions.form.inputDefaultsHint": "Se combina con la entrada proporcionada al ejecutar.",
  "agent_orchestrator.processDefinitions.form.inputSchema": "Esquema de entrada (JSON Schema)",
  "agent_orchestrator.processDefinitions.form.inputSchemaHint": "Opcional. La entrada se valida con este esquema; recomendado para procesos expuestos por API.",
  "agent_orchestrator.processDefinitions.form.name": "Nombre",
  "agent_orchestrator.processDefinitions.form.nextRuns": "Próximas ejecuciones",
  "agent_orchestrator.processDefinitions.form.nextRunsInvalid": "Programación inactiva — {error}",
  "agent_orchestrator.processDefinitions.form.submit": "Guardar definición",
  "agent_orchestrator.processDefinitions.form.workflow": "Flujo de trabajo",
  "agent_orchestrator.processDefinitions.form.workflowGrantsWarning": "Este proceso de workflow no tiene permisos — sus ejecuciones no podrán iniciar instancias. Añade al menos workflows.instances.create y workflows.instances.view.",
  "agent_orchestrator.processDefinitions.form.workflowMode": "Qué ejecuta este proceso",
  "agent_orchestrator.processDefinitions.form.workflowModeHint": "Un proceso de un solo agente genera su propio flujo de trabajo, editable en el Studio cuando necesite más de un paso.",
  "agent_orchestrator.processDefinitions.list.actions.delete": "Eliminar",
  "agent_orchestrator.processDefinitions.list.actions.edit": "Editar",
  "agent_orchestrator.processDefinitions.list.actions.open": "Abrir",
  "agent_orchestrator.processDefinitions.list.col.enabled": "Activa",
  "agent_orchestrator.processDefinitions.list.col.lastExecution": "Última ejecución",
  "agent_orchestrator.processDefinitions.list.col.name": "Definición",
  "agent_orchestrator.processDefinitions.list.col.runs": "Ejecuta",
  "agent_orchestrator.processDefinitions.list.col.triggers": "Disparadores",
  "agent_orchestrator.processDefinitions.list.empty": "Aún no hay definiciones de proceso",
  "agent_orchestrator.processDefinitions.list.emptyDescription": "Crea una definición para lanzar un agente o flujo de trabajo por nombre.",
  "agent_orchestrator.processDefinitions.list.error": "No se pudieron cargar las definiciones de proceso.",
  "agent_orchestrator.processDefinitions.list.lastExecutionNever": "Nunca ejecutado",
  "agent_orchestrator.processDefinitions.list.schedulePaused": "pausado",
  "agent_orchestrator.processDefinitions.list.subtitle": "Qué puede ocurrir: puntos de entrada con nombre y reutilizables que inician un agente o un flujo de trabajo — a mano, por API, por horario o por evento.",
  "agent_orchestrator.processDefinitions.list.title": "Definiciones de proceso",
  "agent_orchestrator.processDefinitions.milestones.add": "Añadir hito",
  "agent_orchestrator.processDefinitions.milestones.cap": "Límite de {max} hitos alcanzado.",
  "agent_orchestrator.processDefinitions.milestones.description": "Las etapas con nombre que ve un lector de negocio. El flujo las anuncia por nombre: tras una unión, un reintento o diez pasos, da igual.",
  "agent_orchestrator.processDefinitions.milestones.emittedLoading": "Cargando los hitos que emite este flujo de trabajo…",
  "agent_orchestrator.processDefinitions.milestones.emittedUnresolved": "No se pudo cargar el flujo de trabajo: las sugerencias y la comprobación de desviación no están disponibles.",
  "agent_orchestrator.processDefinitions.milestones.empty": "Sin hitos: la página de ejecución muestra los pasos observados.",
  "agent_orchestrator.processDefinitions.milestones.error": "No se pudieron actualizar los hitos.",
  "agent_orchestrator.processDefinitions.milestones.key": "Clave del hito",
  "agent_orchestrator.processDefinitions.milestones.keyPlaceholder": "analisis_completado",
  "agent_orchestrator.processDefinitions.milestones.label": "Nombre del hito",
  "agent_orchestrator.processDefinitions.milestones.labelPlaceholder": "Caso revisado",
  "agent_orchestrator.processDefinitions.milestones.moveDown": "Mover el hito hacia abajo",
  "agent_orchestrator.processDefinitions.milestones.moveUp": "Mover el hito hacia arriba",
  "agent_orchestrator.processDefinitions.milestones.problems.neverEmitted": "El hito «{label}» ({key}) está declarado pero ningún paso de este flujo lo emite",
  "agent_orchestrator.processDefinitions.milestones.problems.rowHint": "Ningún paso de este flujo de trabajo emite esta clave.",
  "agent_orchestrator.processDefinitions.milestones.problems.stillSaveable": "Es una advertencia — la definición se sigue guardando.",
  "agent_orchestrator.processDefinitions.milestones.problems.title": "Problemas",
  "agent_orchestrator.processDefinitions.milestones.remove": "Eliminar hito",
  "agent_orchestrator.processDefinitions.milestones.save": "Guardar hitos",
  "agent_orchestrator.processDefinitions.milestones.saved": "Hitos guardados.",
  "agent_orchestrator.processDefinitions.milestones.title": "Hitos",
  "agent_orchestrator.processDefinitions.mode.singleAgent": "Un solo agente",
  "agent_orchestrator.processDefinitions.mode.workflow": "Flujo de trabajo existente",
  "agent_orchestrator.processDefinitions.redirect": "Abriendo definiciones de proceso…",
  "agent_orchestrator.processDefinitions.run.cancel": "Cancelar",
  "agent_orchestrator.processDefinitions.run.description": "La ejecución comienza de forma asíncrona; la fila de abajo se actualiza al terminar.",
  "agent_orchestrator.processDefinitions.run.error": "No se pudo iniciar la ejecución.",
  "agent_orchestrator.processDefinitions.run.inputLabel": "Entrada de ejecución (JSON)",
  "agent_orchestrator.processDefinitions.run.invalidJson": "La entrada debe ser un objeto JSON.",
  "agent_orchestrator.processDefinitions.run.started": "Ejecución iniciada.",
  "agent_orchestrator.processDefinitions.run.submit": "Ejecutar",
  "agent_orchestrator.processDefinitions.run.title": "Iniciar una ejecución",
  "agent_orchestrator.processDefinitions.runs.col.completed": "Finalización",
  "agent_orchestrator.processDefinitions.runs.col.outcome": "Resultado producido",
  "agent_orchestrator.processDefinitions.runs.col.result": "Resultado",
  "agent_orchestrator.processDefinitions.runs.col.started": "Inicio",
  "agent_orchestrator.processDefinitions.runs.col.status": "Estado",
  "agent_orchestrator.processDefinitions.runs.col.triggeredBy": "Disparado por",
  "agent_orchestrator.processDefinitions.runs.empty": "Aún sin ejecuciones",
  "agent_orchestrator.processDefinitions.runs.emptyDescription": "Inicia una ejecución para ver su historial unificado de agentes y flujos.",
  "agent_orchestrator.processDefinitions.runs.openInstance": "Abrir instancia",
  "agent_orchestrator.processDefinitions.runs.title": "Historial de ejecuciones",
  "agent_orchestrator.processDefinitions.runs.triggeredBy.event": "Evento",
  "agent_orchestrator.processDefinitions.runs.triggeredBy.manual": "Manual",
  "agent_orchestrator.processDefinitions.runs.triggeredBy.schedule": "Programación",
  "agent_orchestrator.processDefinitions.runs.triggeredBy.system": "Sistema",
  "agent_orchestrator.processDefinitions.triggers.addEvent": "Añadir evento",
  "agent_orchestrator.processDefinitions.triggers.addSchedule": "Añadir programación",
  "agent_orchestrator.processDefinitions.triggers.cap": "Límite de {max} disparadores alcanzado.",
  "agent_orchestrator.processDefinitions.triggers.description": "Todas las formas de iniciar este proceso: por programación, por evento de dominio o a mano.",
  "agent_orchestrator.processDefinitions.triggers.enabled": "Activo",
  "agent_orchestrator.processDefinitions.triggers.error": "No se pudieron actualizar los disparadores.",
  "agent_orchestrator.processDefinitions.triggers.event.config": "Configuración del disparador (JSON)",
  "agent_orchestrator.processDefinitions.triggers.event.configHint": "Opcional: filterConditions, contextMapping, debounceMs y maxConcurrentInstances.",
  "agent_orchestrator.processDefinitions.triggers.event.pattern": "Patrón de evento",
  "agent_orchestrator.processDefinitions.triggers.event.patternHint": "Id exacto de evento o comodín final .* como sales.*",
  "agent_orchestrator.processDefinitions.triggers.event.priority": "Prioridad",
  "agent_orchestrator.processDefinitions.triggers.event.title": "Evento",
  "agent_orchestrator.processDefinitions.triggers.manual.badge": "Manual",
  "agent_orchestrator.processDefinitions.triggers.manual.disabledHint": "Ejecutar ahora está desactivado y el endpoint de ejecución devuelve 403.",
  "agent_orchestrator.processDefinitions.triggers.manual.requireFeatures": "Permisos adicionales requeridos (uno por línea)",
  "agent_orchestrator.processDefinitions.triggers.manual.requireFeaturesHint": "sales.orders.manage",
  "agent_orchestrator.processDefinitions.triggers.manual.required": "Declara un disparador manual para iniciarlo a mano.",
  "agent_orchestrator.processDefinitions.triggers.manual.title": "Manual",
  "agent_orchestrator.processDefinitions.triggers.manual.toggle": "Permitir iniciar a mano",
  "agent_orchestrator.processDefinitions.triggers.none": "Sin disparadores: este proceso no puede iniciarse.",
  "agent_orchestrator.processDefinitions.triggers.remove": "Eliminar disparador",
  "agent_orchestrator.processDefinitions.triggers.save": "Guardar disparadores",
  "agent_orchestrator.processDefinitions.triggers.saved": "Disparadores guardados.",
  "agent_orchestrator.processDefinitions.triggers.schedule.cron": "Expresión cron",
  "agent_orchestrator.processDefinitions.triggers.schedule.timezone": "Zona horaria",
  "agent_orchestrator.processDefinitions.triggers.schedule.title": "Programación",
  "agent_orchestrator.processDefinitions.triggers.title": "Disparadores",
  "agent_orchestrator.proposal.actions.approve": "Aprobar",
  "agent_orchestrator.proposal.actions.cancelEdit": "Cancelar",
  "agent_orchestrator.proposal.actions.edit": "Editar",
  "agent_orchestrator.proposal.actions.reject": "Rechazar",
  "agent_orchestrator.proposal.actions.saveEdit": "Guardar y aprobar",
  "agent_orchestrator.proposal.actionsHeading": "Acciones propuestas",
  "agent_orchestrator.proposal.backToCaseload": "Volver a la carga de casos",
  "agent_orchestrator.proposal.confidence": "Confianza",
  "agent_orchestrator.proposal.drawer.agentLane": "Agente · propone",
  "agent_orchestrator.proposal.drawer.close": "Cerrar",
  "agent_orchestrator.proposal.drawer.noInput": "No se registró ninguna entrada.",
  "agent_orchestrator.proposal.drawer.noOutput": "No se registró ninguna salida.",
  "agent_orchestrator.proposal.drawer.noTools": "No se usaron herramientas.",
  "agent_orchestrator.proposal.drawer.rawOutput": "Salida sin procesar",
  "agent_orchestrator.proposal.drawer.systemLane": "Sistema · ejecución",
  "agent_orchestrator.proposal.drawer.title": "E/S del agente",
  "agent_orchestrator.proposal.edit.actionLabel": "Acción {index}: {type}",
  "agent_orchestrator.proposal.edit.actionsHeading": "Editar acciones propuestas",
  "agent_orchestrator.proposal.edit.fieldsToggle": "Editar campos",
  "agent_orchestrator.proposal.edit.heading": "Editar carga útil",
  "agent_orchestrator.proposal.edit.invalidActions": "Las acciones editadas deben mantener la forma de la acción (type + objeto payload).",
  "agent_orchestrator.proposal.edit.invalidJson": "La carga útil editada debe ser un JSON válido.",
  "agent_orchestrator.proposal.edit.noEditableFields": "Esta acción no tiene campos editables.",
  "agent_orchestrator.proposal.edit.payloadLabel": "Carga útil editada (JSON)",
  "agent_orchestrator.proposal.edit.rawActionsLabel": "Acciones propuestas (JSON)",
  "agent_orchestrator.proposal.edit.rawToggle": "Editar JSON sin procesar",
  "agent_orchestrator.proposal.edit.reasonLabel": "Motivo",
  "agent_orchestrator.proposal.edit.reasonPlaceholder": "¿Por qué editas esta propuesta?",
  "agent_orchestrator.proposal.error": "No se pudo cargar la propuesta.",
  "agent_orchestrator.proposal.factorsHeading": "Por qué",
  "agent_orchestrator.proposal.flash.approved": "Propuesta aprobada.",
  "agent_orchestrator.proposal.flash.blocked": "Acción bloqueada por la validación.",
  "agent_orchestrator.proposal.flash.edited": "Propuesta editada y aprobada.",
  "agent_orchestrator.proposal.flash.error": "No se pudo resolver la propuesta.",
  "agent_orchestrator.proposal.flash.rejected": "Propuesta rechazada.",
  "agent_orchestrator.proposal.gate": "Esta decisión está reservada a una persona. Aprueba para que el flujo de trabajo se reanude, edita la carga útil antes de ejecutar o rechaza con un motivo.",
  "agent_orchestrator.proposal.gateReadonly": "Esta decisión está reservada a una persona. La propuesta se ha guardado: revísala y apruébala, edítala o recházala en la Carga de casos.",
  "agent_orchestrator.proposal.io.input": "Entrada",
  "agent_orchestrator.proposal.io.output": "Salida",
  "agent_orchestrator.proposal.io.tools": "Herramientas usadas",
  "agent_orchestrator.proposal.ioHeading": "Inspeccionar ejecución",
  "agent_orchestrator.proposal.notFound": "Propuesta no encontrada",
  "agent_orchestrator.proposal.notFoundDescription": "Esta propuesta no existe, ha sido eliminada o pertenece a otro inquilino.",
  "agent_orchestrator.proposal.openProcess": "Abrir proceso",
  "agent_orchestrator.proposal.openTrace": "Abrir traza completa",
  "agent_orchestrator.proposal.options.autoBlock.guardrail": "Retenida para revisión: una comprobación de seguridad de esta ejecución no se superó.",
  "agent_orchestrator.proposal.options.autoBlock.policy": "Retenida para revisión: la aprobación automática está desactivada para este inquilino.",
  "agent_orchestrator.proposal.options.autoBlock.risk": "Retenida para revisión: el riesgo de esta acción supera lo que puede ejecutarse aquí sin una persona.",
  "agent_orchestrator.proposal.options.autoBlock.traceIncomplete": "Retenida para revisión: esta ejecución no dejó rastro auditable, y una acción no auditable nunca se ejecuta sin supervisión.",
  "agent_orchestrator.proposal.options.chooseHint": "Elige qué opción ejecutar antes de aprobar.",
  "agent_orchestrator.proposal.options.chosen": "Elegida",
  "agent_orchestrator.proposal.options.confidence": "{pct}% de confianza",
  "agent_orchestrator.proposal.options.heading": "Opciones que consideró el agente",
  "agent_orchestrator.proposal.options.moreActions": "+{count} más",
  "agent_orchestrator.proposal.options.nearTie": "Retenida para revisión: el agente no pudo separar sus dos mejores opciones.",
  "agent_orchestrator.proposal.options.noConfidence": "Sin confianza declarada",
  "agent_orchestrator.proposal.options.noneProposed.description": "Revisó el caso y no tenía nada que ofrecer. No hay decisión que tomar y no se ejecutará nada.",
  "agent_orchestrator.proposal.options.noneProposed.title": "El agente no propuso nada",
  "agent_orchestrator.proposal.options.rank": "#{rank}",
  "agent_orchestrator.proposal.options.unreadable.description": "El agente registró una decisión, pero no se pudo decodificar su contenido, así que nada de esto es seguro para actuar. Abre la traza completa para ver qué devolvió realmente la ejecución e informa de esto: es un fallo, no un resultado vacío.",
  "agent_orchestrator.proposal.options.unreadable.title": "No se pudo leer esta propuesta",
  "agent_orchestrator.proposal.proposes": "{agent} propone",
  "agent_orchestrator.proposal.reject.confirm": "Rechazar propuesta",
  "agent_orchestrator.proposal.reject.heading": "Rechazar propuesta",
  "agent_orchestrator.proposal.reject.reasonLabel": "Motivo",
  "agent_orchestrator.proposal.reject.reasonPlaceholder": "¿Por qué rechazas esta propuesta?",
  "agent_orchestrator.proposal.reject.reasonRequired": "Se requiere un motivo para rechazar una propuesta.",
  "agent_orchestrator.proposal.title": "Propuesta",
  "agent_orchestrator.proposal.verdict.approve": "Recomendada para aprobación",
  "agent_orchestrator.proposal.verdict.ask": "Necesita tu opinión",
  "agent_orchestrator.proposals.dispose.approve": "Aprobar",
  "agent_orchestrator.proposals.dispose.edit": "Editar",
  "agent_orchestrator.proposals.dispose.reason": "Motivo",
  "agent_orchestrator.proposals.dispose.reasonPlaceholder": "¿Por qué editas o rechazas esta propuesta?",
  "agent_orchestrator.proposals.dispose.reject": "Rechazar",
  "agent_orchestrator.proposals.title": "Propuestas",
  "agent_orchestrator.proposeOnly.notice": "Los agentes solo proponen. Nada cambia en el sistema hasta que una propuesta se aprueba en la Cola de casos — o se resuelve automáticamente mediante una regla que hayas configurado.",
  "agent_orchestrator.runStatus.error": "Fallida",
  "agent_orchestrator.runStatus.ok": "Completada",
  "agent_orchestrator.runStatus.running": "En ejecución",
  "agent_orchestrator.runs.error": "No se pudo cargar la ejecución.",
  "agent_orchestrator.runs.title": "Ejecuciones",
  "agent_orchestrator.settings.autoApproval.description": "Lo que un agente puede hacer en este inquilino sin que una persona lo apruebe antes.",
  "agent_orchestrator.settings.autoApproval.enabled": "Permitir aprobación sin supervisión",
  "agent_orchestrator.settings.autoApproval.enabledHint": "Desactivado envía cada propuesta a la lista de casos, por muy segura que esté el agente.",
  "agent_orchestrator.settings.autoApproval.gate.confidence": "Solo entonces: la confianza supera el umbral del paso y su margen sobre la segunda opción.",
  "agent_orchestrator.settings.autoApproval.gate.guardrail": "Todas las comprobaciones de seguridad de la ejecución se superaron.",
  "agent_orchestrator.settings.autoApproval.gate.node": "El paso del flujo no exige «preguntar siempre».",
  "agent_orchestrator.settings.autoApproval.gate.risk": "El riesgo de la acción está dentro del límite fijado arriba.",
  "agent_orchestrator.settings.autoApproval.gate.trace": "La ejecución dejó un rastro auditable.",
  "agent_orchestrator.settings.autoApproval.gates": "Qué más debe cumplir una propuesta",
  "agent_orchestrator.settings.autoApproval.gatesHint": "La confianza es evidencia, no autorización. Una propuesta se aprueba sin supervisión solo cuando se cumple todo esto.",
  "agent_orchestrator.settings.autoApproval.loadError": "No se pudo cargar la política de aprobación automática.",
  "agent_orchestrator.settings.autoApproval.maxRisk": "Riesgo máximo que puede ejecutarse sin supervisión",
  "agent_orchestrator.settings.autoApproval.maxRiskHint": "Una acción sin riesgo declarado cuenta como medio. Todo lo que supere esto pasa a una persona.",
  "agent_orchestrator.settings.autoApproval.policy": "Política",
  "agent_orchestrator.settings.autoApproval.policyHint": "Se aplica a cada paso del flujo que invoca a un agente. Un paso puede ser más estricto y pedir siempre una persona.",
  "agent_orchestrator.settings.autoApproval.readOnly": "Puedes ver esta política pero no cambiarla.",
  "agent_orchestrator.settings.autoApproval.risk.high": "Alto",
  "agent_orchestrator.settings.autoApproval.risk.low": "Bajo",
  "agent_orchestrator.settings.autoApproval.risk.medium": "Medio",
  "agent_orchestrator.settings.autoApproval.save": "Guardar",
  "agent_orchestrator.settings.autoApproval.saveError": "No se pudo guardar la política de aprobación automática.",
  "agent_orchestrator.settings.autoApproval.saved": "Guardado.",
  "agent_orchestrator.settings.autoApproval.sourceDefault": "Predeterminada heredada",
  "agent_orchestrator.settings.autoApproval.sourceTenant": "Guardada para este inquilino",
  "agent_orchestrator.settings.autoApproval.title": "Aprobación automática",
  "agent_orchestrator.settings.autoApproval.unsaved": "Cambios sin guardar",
  "agent_orchestrator.settings.webSearch.adapters": "Adaptadores",
  "agent_orchestrator.settings.webSearch.adaptersDragHint": "Arrastra para fijar el orden y despliega para ajustar. {count} de {total} activados.",
  "agent_orchestrator.settings.webSearch.adaptersHint": "Los adaptadores activados se ejecutan en orden, hasta el límite de concurrencia. Los desactivados siguen instalados y aún pueden actuar como último recurso.",
  "agent_orchestrator.settings.webSearch.allSaved": "Todos los cambios guardados",
  "agent_orchestrator.settings.webSearch.allowPrivateHosts": "Hosts internos accesibles",
  "agent_orchestrator.settings.webSearch.allowPrivateHostsHint": "Hosts separados por comas a los que se permite resolver a una dirección privada, para un servicio propio como SearXNG. Todo lo demás sigue bloqueado. Un host indicado aquí también es accesible por web_fetch, así que añádelo también a la lista de bloqueo si solo un adaptador debe alcanzarlo.",
  "agent_orchestrator.settings.webSearch.allowPrivateHostsInstanceOnly": "Lo define el despliegue en OM_WEB_SEARCH_ALLOW_PRIVATE_HOSTS. No es editable por inquilino, porque alcanzar una dirección privada es una propiedad de la red en la que se ejecuta la aplicación.",
  "agent_orchestrator.settings.webSearch.allowPrivateHostsPlaceholder": "ninguno — se rechaza toda dirección privada",
  "agent_orchestrator.settings.webSearch.cacheTtlHint": "Cuánto tiempo una consulta idéntica reutiliza su respuesta anterior.",
  "agent_orchestrator.settings.webSearch.cacheTtlMs": "TTL de caché (ms)",
  "agent_orchestrator.settings.webSearch.concurrency": "Adaptadores concurrentes",
  "agent_orchestrator.settings.webSearch.description": "Elige qué fuentes de búsqueda pueden usar los agentes, en qué orden y cuánto pueden tardar.",
  "agent_orchestrator.settings.webSearch.dragHandle": "Reordenar",
  "agent_orchestrator.settings.webSearch.escalateHint": "Reintenta en un navegador real cuando una fuente devuelve una página de verificación.",
  "agent_orchestrator.settings.webSearch.escalateToBrowser": "Escalar las fuentes bloqueadas a un navegador",
  "agent_orchestrator.settings.webSearch.groupBehaviour": "Comportamiento",
  "agent_orchestrator.settings.webSearch.groupEgress": "Salida de red",
  "agent_orchestrator.settings.webSearch.groupResolution": "Resolución",
  "agent_orchestrator.settings.webSearch.groupTiming": "Tiempo y caché",
  "agent_orchestrator.settings.webSearch.hardDeadlineHint": "Tope absoluto, incluso sin resultados.",
  "agent_orchestrator.settings.webSearch.hardDeadlineMs": "Límite de tiempo estricto (ms)",
  "agent_orchestrator.settings.webSearch.healthOk": "Correcto",
  "agent_orchestrator.settings.webSearch.healthProblem": "Problema",
  "agent_orchestrator.settings.webSearch.healthUntested": "Sin probar",
  "agent_orchestrator.settings.webSearch.hideConfig": "Ocultar configuración",
  "agent_orchestrator.settings.webSearch.includeContentDefault": "Leer el contenido de las páginas por defecto",
  "agent_orchestrator.settings.webSearch.includeContentHint": "Devuelve el texto de las páginas con los resultados, ahorrando una descarga por enlace.",
  "agent_orchestrator.settings.webSearch.lastResort": "Adaptador de último recurso",
  "agent_orchestrator.settings.webSearch.lastResortHint": "Se ejecuta cuando el resto de adaptadores no ha bastado, incluso si está desactivado arriba.",
  "agent_orchestrator.settings.webSearch.loadError": "No se pudo cargar la configuración de búsqueda web.",
  "agent_orchestrator.settings.webSearch.maxCalls": "Llamadas/h",
  "agent_orchestrator.settings.webSearch.maxCallsDefault": "sin límite",
  "agent_orchestrator.settings.webSearch.maxCallsHint": "Máximo de llamadas por hora de este adaptador para este inquilino. Al alcanzarlo se salta las búsquedas, también como último recurso. Déjalo vacío para no poner límite.",
  "agent_orchestrator.settings.webSearch.minConfidence": "Umbral de confianza",
  "agent_orchestrator.settings.webSearch.minResults": "Resultados mínimos",
  "agent_orchestrator.settings.webSearch.needsConfig": "Configuración necesaria",
  "agent_orchestrator.settings.webSearch.none": "No hay paquetes de adaptadores instalados. Añade uno con yarn add y luego ejecuta yarn generate.",
  "agent_orchestrator.settings.webSearch.notInstalled": "No instalado",
  "agent_orchestrator.settings.webSearch.preview.blocked": "Bloqueado por reglas de dominio",
  "agent_orchestrator.settings.webSearch.preview.count": "{count} resultados",
  "agent_orchestrator.settings.webSearch.preview.description": "Ejecuta cada adaptador activado para una consulta y muestra lo que devolvió cada uno por separado. Nunca se almacena en caché y consume cuota real en fuentes de pago.",
  "agent_orchestrator.settings.webSearch.preview.elapsed": "Finalizado en {ms}ms",
  "agent_orchestrator.settings.webSearch.preview.empty": "Ningún adaptador llegó a ejecutarse. Revisa el estado de los adaptadores arriba.",
  "agent_orchestrator.settings.webSearch.preview.failed": "La comparación ha fallado.",
  "agent_orchestrator.settings.webSearch.preview.placeholder": "Una consulta para comparar, p. ej. mejor CRM para equipos pequeños",
  "agent_orchestrator.settings.webSearch.preview.run": "Comparar",
  "agent_orchestrator.settings.webSearch.preview.title": "Comparar adaptadores",
  "agent_orchestrator.settings.webSearch.recheck": "Probar adaptadores",
  "agent_orchestrator.settings.webSearch.recheckHint": "Llama a cada adaptador activado. Las fuentes de pago lo facturan.",
  "agent_orchestrator.settings.webSearch.save": "Guardar",
  "agent_orchestrator.settings.webSearch.saveError": "No se pudo guardar la configuración de búsqueda web.",
  "agent_orchestrator.settings.webSearch.saveFailed": "Sin guardar",
  "agent_orchestrator.settings.webSearch.saved": "Guardado.",
  "agent_orchestrator.settings.webSearch.saving": "Guardando…",
  "agent_orchestrator.settings.webSearch.secretSaved": "Guardado - escribe para reemplazar",
  "agent_orchestrator.settings.webSearch.secretsPlaintext": "El cifrado de datos del inquilino no está disponible en este despliegue, así que las claves de API de los adaptadores se guardan sin cifrar. Actívalo antes de guardar una clave de producción.",
  "agent_orchestrator.settings.webSearch.settleMode": "Modo de resolución",
  "agent_orchestrator.settings.webSearch.showConfig": "Configurar",
  "agent_orchestrator.settings.webSearch.softDeadlineHint": "Deja de esperar a los rezagados cuando ya hay resultados.",
  "agent_orchestrator.settings.webSearch.softDeadlineMs": "Límite de tiempo flexible (ms)",
  "agent_orchestrator.settings.webSearch.sourceInstance": "Se usa el valor por defecto del despliegue. Al guardar se crea una anulación para este inquilino.",
  "agent_orchestrator.settings.webSearch.sourceTenant": "Se usa la anulación de este inquilino.",
  "agent_orchestrator.settings.webSearch.statusActive": "Activo - {count} adaptador(es)",
  "agent_orchestrator.settings.webSearch.statusInactive": "Inactivo - ningún adaptador activo",
  "agent_orchestrator.settings.webSearch.timeout": "Tiempo límite",
  "agent_orchestrator.settings.webSearch.timeoutDefault": "predeterminado",
  "agent_orchestrator.settings.webSearch.timeoutHint": "Milisegundos que puede tardar solo este adaptador. Déjalo vacío para usar el presupuesto de la política.",
  "agent_orchestrator.settings.webSearch.title": "Búsqueda web",
  "agent_orchestrator.settings.webSearch.tuning": "Ajustes",
  "agent_orchestrator.settings.webSearch.unsaved": "Cambios sin guardar",
  "agent_orchestrator.settings.webSearch.unsavedHint": "Aún sin guardar",
  "agent_orchestrator.settings.webSearch.weight": "Peso",
  "agent_orchestrator.settings.webSearch.weightHint": "Cuánto pesa esta fuente en el ranking combinado.",
  "agent_orchestrator.startHere.dismiss": "Ocultar la introducción",
  "agent_orchestrator.startHere.step.agents.body": "Consulta qué agentes tienes disponibles y qué puede proponer cada uno.",
  "agent_orchestrator.startHere.step.agents.title": "Agentes",
  "agent_orchestrator.startHere.step.automation.body": "Añade un paso «invocar agente» a una automatización para que el agente actúe sobre eventos reales.",
  "agent_orchestrator.startHere.step.automation.title": "Automatización",
  "agent_orchestrator.startHere.step.caseload.body": "Aprueba, edita o rechaza lo que propuso el agente. Solo entonces ocurre algo.",
  "agent_orchestrator.startHere.step.caseload.title": "Cola de casos",
  "agent_orchestrator.startHere.step.playground.body": "Ejecuta uno con datos de ejemplo. Es un ensayo: no cambia nada.",
  "agent_orchestrator.startHere.step.playground.title": "Espacio de pruebas",
  "agent_orchestrator.startHere.step.traces.body": "Revisa paso a paso lo que el agente hizo realmente.",
  "agent_orchestrator.startHere.step.traces.title": "Trazas",
  "agent_orchestrator.startHere.subtitle": "Cinco pasos, en el orden en que los necesitas.",
  "agent_orchestrator.startHere.title": "Empieza aquí",
  "agent_orchestrator.timeline.empty": "No hay actividad del agente para este proceso.",
  "agent_orchestrator.timeline.error": "No se pudo cargar la cronología del agente.",
  "agent_orchestrator.timeline.lane.agent": "Agente · propone",
  "agent_orchestrator.timeline.lane.human": "Persona · en el bucle",
  "agent_orchestrator.timeline.lane.system": "Sistema · resuelve",
  "agent_orchestrator.timeline.parked": "Aparcado · a la espera de resolución",
  "agent_orchestrator.timeline.review": "Revisar propuesta",
  "agent_orchestrator.timeline.title": "Cronología del agente",
  "agent_orchestrator.title": "Orquestador de agentes",
  "agent_orchestrator.tokens.bytes": "Bytes UTF-8",
  "agent_orchestrator.tokens.characters": "Caracteres",
  "agent_orchestrator.tokens.clear": "Borrar",
  "agent_orchestrator.tokens.encodingHint": "El mismo tokenizador o200k_base que usa la pestaña Archivos. Una aproximación, no un recuento exacto del modelo.",
  "agent_orchestrator.tokens.estimateNote": "Estimado con o200k_base: una aproximación, no un recuento exacto del modelo.",
  "agent_orchestrator.tokens.lines": "Líneas",
  "agent_orchestrator.tokens.openFile": "Abrir archivo…",
  "agent_orchestrator.tokens.placeholder": "Pega texto o Markdown aquí, o abre un archivo del disco: el recuento de tokens se actualiza mientras escribes.",
  "agent_orchestrator.tokens.readFailed": "No se pudo leer el archivo.",
  "agent_orchestrator.tokens.sameBackend": "Usa el mismo estimador de tokens del backend que los recuentos por archivo de la pestaña Archivos.",
  "agent_orchestrator.tokens.tokens": "tokens",
  "agent_orchestrator.tokens.tooLong": "El archivo es demasiado largo para estimar.",
  "agent_orchestrator.tokens.words": "Palabras",
  "agent_orchestrator.traces.col.agent": "Agente",
  "agent_orchestrator.traces.col.confidence": "Confianza",
  "agent_orchestrator.traces.col.cost": "Coste (est.)",
  "agent_orchestrator.traces.col.eval": "Evaluación",
  "agent_orchestrator.traces.col.latency": "Latencia",
  "agent_orchestrator.traces.col.status": "Estado",
  "agent_orchestrator.traces.col.when": "Cuándo",
  "agent_orchestrator.traces.detail.actionAddEval": "Añadir a evals",
  "agent_orchestrator.traces.detail.actionAddEvalDone": "Ejecución añadida al conjunto de eval",
  "agent_orchestrator.traces.detail.actionAddEvalError": "No se pudo añadir la ejecución al conjunto de eval.",
  "agent_orchestrator.traces.detail.actionAddEvalExists": "Esta ejecución ya está en el conjunto de eval",
  "agent_orchestrator.traces.detail.actionAddEvalTooltip": "Guardar esta ejecución como caso de evaluación en borrador",
  "agent_orchestrator.traces.detail.actionFlag": "Marcar",
  "agent_orchestrator.traces.detail.actionFlagDone": "Marcado como candidato a regresión",
  "agent_orchestrator.traces.detail.actionFlagError": "No se pudo actualizar la marca.",
  "agent_orchestrator.traces.detail.actionFlagTooltip": "Marcar esta ejecución para revisión",
  "agent_orchestrator.traces.detail.actionRerun": "Re-ejecutar",
  "agent_orchestrator.traces.detail.actionRerunDone": "Re-ejecución iniciada",
  "agent_orchestrator.traces.detail.actionRerunError": "No se pudo re-ejecutar el agente.",
  "agent_orchestrator.traces.detail.actionRerunTooltip": "Volver a ejecutar este agente con la misma entrada",
  "agent_orchestrator.traces.detail.actionUnflag": "Desmarcar",
  "agent_orchestrator.traces.detail.actionUnflagDone": "Marca eliminada",
  "agent_orchestrator.traces.detail.actionUnflagTooltip": "Quitar la marca de revisión de esta ejecución",
  "agent_orchestrator.traces.detail.actionViewEvalSet": "Ver en el conjunto de evaluación",
  "agent_orchestrator.traces.detail.actionViewEvalSetTooltip": "Revisar los casos de evaluación en borrador",
  "agent_orchestrator.traces.detail.artifactError": "No se pudo cargar la carga completa.",
  "agent_orchestrator.traces.detail.artifactLoading": "Cargando…",
  "agent_orchestrator.traces.detail.awaiting": "Esperando a humano",
  "agent_orchestrator.traces.detail.back": "Volver a trazas",
  "agent_orchestrator.traces.detail.chosenOption": "Opción elegida",
  "agent_orchestrator.traces.detail.collapseArtifact": "Contraer datos",
  "agent_orchestrator.traces.detail.confidence": "Confianza",
  "agent_orchestrator.traces.detail.confirmed": "Confirmado por humano",
  "agent_orchestrator.traces.detail.context": "Contexto ensamblado",
  "agent_orchestrator.traces.detail.contextEmpty": "No se registró ningún paquete de contexto para esta ejecución.",
  "agent_orchestrator.traces.detail.contextHidePruned": "Ocultar descartados",
  "agent_orchestrator.traces.detail.contextHint": "Enrutamiento de contexto por tarea",
  "agent_orchestrator.traces.detail.contextPruned": "+{count} descartados",
  "agent_orchestrator.traces.detail.contextSummary": "Enrutadas {routed} de {total} fuentes — {used} de {budget} tokens usados",
  "agent_orchestrator.traces.detail.cost": "Coste (est.)",
  "agent_orchestrator.traces.detail.disposedBy": "Resuelto por",
  "agent_orchestrator.traces.detail.disposedByRule": "Regla de aprobación automática",
  "agent_orchestrator.traces.detail.disposition": "Resolución",
  "agent_orchestrator.traces.detail.duration": "Duración",
  "agent_orchestrator.traces.detail.error": "No se pudo cargar esta ejecución.",
  "agent_orchestrator.traces.detail.evalAllPassed": "Todas las aserciones pasaron — positivo limpio.",
  "agent_orchestrator.traces.detail.evalAllSkipped": "{skipped} reglas omitidas — ninguna se aplicaba a esta ejecución.",
  "agent_orchestrator.traces.detail.evalEvidence": "Evidencia",
  "agent_orchestrator.traces.detail.evalResults": "Resultados de evaluación",
  "agent_orchestrator.traces.detail.evalSkipped": "Omitida",
  "agent_orchestrator.traces.detail.evalSkippedCount": "{skipped} omitidas",
  "agent_orchestrator.traces.detail.evalSomeFailed": "{failed} de {total} fallaron.",
  "agent_orchestrator.traces.detail.evalsBadge": "Eval. {passed}/{total}",
  "agent_orchestrator.traces.detail.finished": "Fin",
  "agent_orchestrator.traces.detail.gated": "Requiere humano",
  "agent_orchestrator.traces.detail.goldenMatch": "Coincidencia dorada",
  "agent_orchestrator.traces.detail.guardrailEvidence": "Evidencia",
  "agent_orchestrator.traces.detail.guardrailPhase.input": "Entrada",
  "agent_orchestrator.traces.detail.guardrailPhase.output": "Salida",
  "agent_orchestrator.traces.detail.guardrailResult.block": "Bloqueado",
  "agent_orchestrator.traces.detail.guardrailResult.pass": "Superado",
  "agent_orchestrator.traces.detail.guardrailResult.warn": "Advertencia",
  "agent_orchestrator.traces.detail.guardrailSetVersion": "Versión del conjunto de protecciones",
  "agent_orchestrator.traces.detail.guardrails": "Protecciones",
  "agent_orchestrator.traces.detail.guardrailsHint": "{passed}/{total} superadas",
  "agent_orchestrator.traces.detail.illustrative": "Ilustrativo — pendiente de backend",
  "agent_orchestrator.traces.detail.latency": "Latencia",
  "agent_orchestrator.traces.detail.legend.llm": "Paso LLM",
  "agent_orchestrator.traces.detail.legend.tool": "Llamada de herramienta",
  "agent_orchestrator.traces.detail.loadFullArtifact": "Cargar carga completa",
  "agent_orchestrator.traces.detail.modelCheapest": "más barato",
  "agent_orchestrator.traces.detail.modelComparison": "Comparación de modelos",
  "agent_orchestrator.traces.detail.modelComparisonHint": "misma entrada — coste por ejecución",
  "agent_orchestrator.traces.detail.modelConf": "conf. {value}",
  "agent_orchestrator.traces.detail.modelCurrent": "actual",
  "agent_orchestrator.traces.detail.modelVerdict": "{model}: {cost}% más barato con {conf}% menos de confianza",
  "agent_orchestrator.traces.detail.noChosenOption": "No se ejecutó ninguna opción",
  "agent_orchestrator.traces.detail.noEvalResults": "Sin resultados de evaluación para esta ejecución.",
  "agent_orchestrator.traces.detail.noGuardrailChecks": "No se registraron comprobaciones de protección para esta ejecución.",
  "agent_orchestrator.traces.detail.noOutput": "No se registró salida para esta ejecución.",
  "agent_orchestrator.traces.detail.noReasoning": "No se registró justificación para esta ejecución.",
  "agent_orchestrator.traces.detail.noSpans": "No se registraron spans para esta ejecución.",
  "agent_orchestrator.traces.detail.noToolCalls": "No se registraron llamadas a herramientas para esta ejecución.",
  "agent_orchestrator.traces.detail.notDisposed": "Sin resolver todavía",
  "agent_orchestrator.traces.detail.notRecorded": "No registrado en esta ejecución: {items}.",
  "agent_orchestrator.traces.detail.openProcessTooltip": "Abrir la ejecución del flujo que inició este agente",
  "agent_orchestrator.traces.detail.openProposal": "Abrir propuesta",
  "agent_orchestrator.traces.detail.openProposalTooltip": "Abrir la propuesta que generó esta ejecución",
  "agent_orchestrator.traces.detail.optionsOffered": "Opciones ofrecidas",
  "agent_orchestrator.traces.detail.output": "Salida",
  "agent_orchestrator.traces.detail.proposed": "Propuesta",
  "agent_orchestrator.traces.detail.reasoning": "Razonamiento",
  "agent_orchestrator.traces.detail.reasoningHint": "Pasos: {count}",
  "agent_orchestrator.traces.detail.resultType": "Tipo de resultado",
  "agent_orchestrator.traces.detail.runDetails": "Detalles de la ejecución",
  "agent_orchestrator.traces.detail.runError": "Error de ejecución",
  "agent_orchestrator.traces.detail.runtimeLabel": "Entorno de ejecución",
  "agent_orchestrator.traces.detail.spans": "Spans",
  "agent_orchestrator.traces.detail.spansCount": "{count} spans",
  "agent_orchestrator.traces.detail.started": "Inicio",
  "agent_orchestrator.traces.detail.timeline": "Línea de ejecución",
  "agent_orchestrator.traces.detail.timelineCompressed": "El tiempo de espera se comprime para que los pasos cortos sigan visibles: {duration} ocultos.",
  "agent_orchestrator.traces.detail.timelineTotal": "{total} en total",
  "agent_orchestrator.traces.detail.title": "Traza de ejecución",
  "agent_orchestrator.traces.detail.tokens": "Tokens",
  "agent_orchestrator.traces.detail.toolCalls": "Llamadas a herramientas",
  "agent_orchestrator.traces.detail.toolCallsHint": "{count} — clic para expandir",
  "agent_orchestrator.traces.detail.toolError": "Error",
  "agent_orchestrator.traces.detail.toolRequest": "Solicitud",
  "agent_orchestrator.traces.detail.toolResponse": "Respuesta",
  "agent_orchestrator.traces.detail.toolStatus.error": "Error",
  "agent_orchestrator.traces.detail.toolStatus.ok": "OK",
  "agent_orchestrator.traces.empty": "No hay ejecuciones en esta ventana",
  "agent_orchestrator.traces.emptyDescription": "Las ejecuciones de agentes aparecerán aquí cuando los agentes se ejecuten o se ingieran trazas.",
  "agent_orchestrator.traces.error": "No se pudieron cargar las trazas.",
  "agent_orchestrator.traces.eval.fail": "Fallido",
  "agent_orchestrator.traces.eval.none": "—",
  "agent_orchestrator.traces.eval.pass": "Aprobado",
  "agent_orchestrator.traces.facet.all": "Todas",
  "agent_orchestrator.traces.facet.errors": "Errores",
  "agent_orchestrator.traces.facet.needsReview": "Requiere revisión",
  "agent_orchestrator.traces.filter.allAgents": "Todos los agentes",
  "agent_orchestrator.traces.filter.selected": "{count} seleccionados",
  "agent_orchestrator.traces.kpi.errorRate": "Tasa de errores",
  "agent_orchestrator.traces.kpi.errorRateSub": "de ejecuciones en el período",
  "agent_orchestrator.traces.kpi.forbidden": "Las métricas de la ventana no están disponibles para tu rol.",
  "agent_orchestrator.traces.kpi.p95Latency": "Latencia p95",
  "agent_orchestrator.traces.kpi.p95LatencySub": "percentil 95",
  "agent_orchestrator.traces.kpi.passRate": "Tasa de aprobación",
  "agent_orchestrator.traces.kpi.passRateSub": "de ejecuciones evaluadas",
  "agent_orchestrator.traces.kpi.sourceLive": "Cifras en vivo — los rollups aún no se han calculado",
  "agent_orchestrator.traces.kpi.unavailable": "Las métricas de la ventana no están disponibles ahora mismo.",
  "agent_orchestrator.traces.refresh": "Actualizar",
  "agent_orchestrator.traces.searchPlaceholder": "Buscar por id de ejecución, agente, modelo…",
  "agent_orchestrator.traces.sort.agentAsc": "Agente A → Z",
  "agent_orchestrator.traces.sort.confidenceAsc": "Confianza: baja → alta",
  "agent_orchestrator.traces.sort.confidenceDesc": "Confianza: alta → baja",
  "agent_orchestrator.traces.sort.custom": "Orden personalizado",
  "agent_orchestrator.traces.sort.latencyDesc": "Más lentos",
  "agent_orchestrator.traces.sort.recentAsc": "Más antiguos",
  "agent_orchestrator.traces.sort.recentDesc": "Más recientes",
  "agent_orchestrator.traces.subtitle": "Ejecuciones de agentes en producción con spans, llamadas a herramientas y resultados de evaluación.",
  "agent_orchestrator.traces.title": "Trazas",
  "agent_orchestrator.traces.window.24h": "24h",
  "agent_orchestrator.traces.window.30d": "30d",
  "agent_orchestrator.traces.window.7d": "7d",
  "agent_orchestrator.traces.windowTooltip": "Rango temporal — ejecuciones del período seleccionado",
  "agent_orchestrator.userTaskProposal.draftConfidence": "Confianza",
  "agent_orchestrator.userTaskProposal.draftDescription": "El cambio que se aplicaría si lo apruebas. Todavía no se ha escrito nada.",
  "agent_orchestrator.userTaskProposal.draftTitle": "Propuesto por el agente",
  "agent_orchestrator.userTaskProposal.reviewProposal": "Revisar propuesta",
  "agent_orchestrator.webSearch.activity.event.blocked": "Bloqueado",
  "agent_orchestrator.webSearch.activity.event.cached": "Desde caché",
  "agent_orchestrator.webSearch.activity.event.cancelled": "Cancelado",
  "agent_orchestrator.webSearch.activity.event.completed": "Listo",
  "agent_orchestrator.webSearch.activity.event.empty": "Sin resultados",
  "agent_orchestrator.webSearch.activity.event.error": "Error",
  "agent_orchestrator.webSearch.activity.event.escalated": "Escalado al navegador",
  "agent_orchestrator.webSearch.activity.event.ok": "Respondido",
  "agent_orchestrator.webSearch.activity.event.started": "Consultando",
  "agent_orchestrator.webSearch.activity.event.timeout": "Tiempo agotado",
  "agent_orchestrator.webSearch.activity.event.unavailable": "Sin configurar",
  "agent_orchestrator.webSearch.activity.results": "{count} resultados",
  "agent_orchestrator.webSearch.activity.stage.done": "Listo",
  "agent_orchestrator.webSearch.activity.stage.merging": "Combinando resultados",
  "agent_orchestrator.webSearch.activity.stage.reading": "Leyendo páginas",
  "agent_orchestrator.webSearch.activity.title": "Búsqueda web",
  "agent_orchestrator.workInbox.disposition.title": "Propuesta del agente para revisar: {agent}",
  "notifications.categories.agent_orchestrator": "Agentes de IA"
}
