Orquestador de Validación
Tres motores de reglas independientes evalúan el mismo certificado en paralelo — y un motor roto nunca parece un certificado fallido.
Un certificado de calibración debe responder tres preguntas sin relación entre sí: ¿contiene todo lo que exigen el cliente y el procedimiento?, ¿estaba acreditado el laboratorio para hacer esta medición con esta incertidumbre?, y ¿caen los puntos medidos dentro de las tolerancias publicadas del instrumento? Cada respuesta solía vivir en la cabeza de un especialista distinto. Construí el orquestador que hace las tres preguntas a la vez, mantiene el veredicto de cada motor separado de su estado de salud, y entrega un resultado revisable al operador.
- forma
- Tres vías de entrada (consola del operador · planificador · API de servicio autenticada) → lanzador single-flight → fan-out en paralelo a hasta tres motores → veredicto determinista → revisión del operador.
- contrato
- Cada motor es un servicio desplegado por separado detrás de una única interfaz de adaptador: certificado dentro, veredicto y evidencia fuera. El orquestador es dueño de la política de reintentos, el presupuesto de concurrencia y las reglas de salto, así que un motor puede reescribirse sin tocar la tubería.
- semántica de fallo
- La salud de la ejecución y el resultado de la validación son ejes separados. Si un motor falla, la ejecución queda degradada y el certificado no obtiene ningún veredicto — una ejecución parcial nunca se muestra como aprobada o rechazada. El estado del trabajo se escribe de forma durable antes de confirmarlo, así que un cliente que consulta un resultado nunca encuentra nada vacío.
- concurrencia
- Single-flight por certificado y presupuestos de capacidad por motor, ambos aplicados con advisory locks de Postgres, para que dos instancias no dupliquen trabajo y un motor lento no asfixie a los demás.
- dónde encaja la IA
- El veredicto se calcula de forma determinista antes de que corra cualquier modelo. El LLM escribe un resumen para el revisor y nada más; si falla, la ejecución igual se completa.
- evidencia
- Cada intento, veredicto de motor y decisión de revisión es una fila. Los estados de tarea por motor se transmiten a la consola en tiempo real; los informes aprobados conservan el payload completo de evaluación.
- impacto
- Un certificado que requería una sesión de trabajo de un especialista ahora se completa en unos tres minutos, con la misma forma cada vez. Tres revisores supervisan en lugar de ejecutar.






