- forma
- Consola del operador · API de servicio autenticada · ejecuciones programadas en Google Cloud → lanzador con exclusión por certificado → distribución paralela con capacidad por servicio a hasta tres motores → consolidación determinista → revisión.
- contrato
- Cada motor es un servicio desplegado por separado detrás de una interfaz común: recibe un certificado y devuelve un resultado con sus pruebas. La generación con OpenRouter y los controles deterministas evolucionan dentro de ese límite; el orquestador gestiona los reintentos, la capacidad de cada servicio y las reglas para omitir motores.
- semántica de fallo
- Cada intento fallido queda en el historial y puede reintentarse. Solo un fallo de motor que siga sin recuperarse tras agotar su política de reintentos cierra la consolidación como fallo, impide una aprobación limpia y envía la ejecución a revisión técnica. El estado se guarda antes de confirmar la tarea, para que una consulta nunca llegue a una ejecución vacía.
- concurrencia
- La exclusión por certificado y los límites de capacidad de cada motor se aplican mediante bloqueos de coordinación de Postgres, para que dos instancias no dupliquen trabajo y un motor lento no bloquee a los demás.
- dónde encaja la IA
- Los tres motores usan OpenRouter para la extracción, la resolución semántica o un juicio especialista estructurado, siempre acotados por reglas y controles deterministas. La consolidación conjunta es determinista; la síntesis opcional para el operador no bloquea el proceso.
- evidencia
- Cada intento, veredicto de motor y decisión de revisión queda registrado. Los estados de cada tarea se transmiten a la consola en tiempo real; los informes aprobados conservan todos los datos de la 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.