Llega la archivera con un legajo y se identifica con su DNI en el registro civil (Keycloak).
Este es el test de extremo a extremo, escrito en Python (simplificado). Vive en tests/e2e/ y se ejecuta en cada cambio de código. La línea del tramo en curso se resalta.
| # | Qué pasa |
|---|---|
| 1 | El test pide un token a Keycloak con tenant, proyecto y roles. |
| 2 | Sube un legajo de prueba a POST /api/v1/ingestas con ese token. |
| 3 | APISIX valida el token y enruta al adaptador IIIF con X-Tenant. |
| 4 | El adaptador crea el ActivoPatrimonial en Scorpio con NGSILD-Tenant. |
| 5 | La suscripción de Scorpio notifica al puente por HTTP. |
| 6 | El puente publica legajo.ingestado como CloudEvent en Kafka. |
| 7 | Un consumidor arranca el workflow TranscripcionEstandar en Temporal. |
| 8 | El workflow ejecuta la actividad del HTR simulado. |
| 9 | El HTR simulado registra la Transcripcion en Scorpio. |
| 10 | Publica htr.completado en Kafka. |
| 11 | Procedencia consume los eventos. |
| 12 | Escribe las trazas PROV-O en Fuseki. |
| 13 | El test envía la signal de validación y el workflow termina. Comprueba estado y procedencia. |
| 14 | El commit del pipeline fija qué versión de los datos se usa: el fichero .dvc guarda su hash. |
| 15 | El laboratorio entrena con ese dataset versionado y registra el modelo en MLflow con su CER, el hash de datos y el commit. |
| 16 | Al promover una versión (modelo.promovido), el HTR la carga; cada Transcripcion guarda qué versión la produjo y procedencia enlaza modelo → dataset → commit. |
| Paso | Semana | Hecho cuando |
|---|