El Problema con Datasets Grandes en CI/CD
Modo sync + 500 filas × 2s = ~17 minutos. El modo async resuelve esto para datasets grandes.
Enfoque 1: Async con Polling
Iniciá la evaluación asíncrona y hacé polling del status hasta que termine. Timeout típico: 5-10 minutos.
Enfoque 2: Async con Webhooks
Iniciá la evaluación con webhook_url. El job de CI termina inmediatamente, el webhook reporta el resultado.
Enfoque 3: Evaluaciones Nocturnas Programadas
Para datasets muy grandes (1000+ filas), ejecutá evaluaciones por schedule, no por PR.
Resultados Incrementales
Las evaluaciones async guardan resultados incrementalmente. Podés obtener parciales durante la ejecución.
Ejemplo GitLab CI Async
Ejemplo completo con async + polling y jq para parsear.
Matriz de Decisión
1-50 filas → Sync. 50-200 → Async + poll. 200-1000 → Async + webhook. 1000+ → Schedule nocturno.
