ci: reintentar la revision con IA cuando falla el proveedor #3
Reference in New Issue
Block a user
Delete Branch "fix/ai-review-reintentos"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ver el commit. Reintenta hasta 3 veces solo ante fallas del proveedor del modelo, y arregla el guard que evaluaba el codigo de salida de tee.
Qué cambia
Se agrega lógica de reintento con backoff exponencial al step de revisión por IA. El script ahora detecta errores transitorios del proveedor (502, timeouts, rate limits, respuestas vacías) y reintenta hasta 3 veces (30s, 60s, 120s). También se corrige un bug: el pipe a
teeocultaba el código de salida real deai-review.Riesgos
PASAJEROSpodrían ser demasiado amplios (reintentar fallos no transitorios) o demasiado estrechos (no cubrir nuevos errores del proveedor).Antes de aprobar
ERRORESyPASAJEROScubran los casos reales vistos en logs de OpenRouter (502, 429, timeouts, schema vacío) y que no matcheen 401, 404 de modelo, ni errores de validación propios.#ai-review-summary