set -e mataba el script con curl exit 6 (DNS transitorio en el primer intento) antes de que el retry pudiera correr. Cambio: - set -u: undefined vars siguen matando (correcto). - set -e quitado: curl fail no mata el script. - HTTP=$(curl ... || echo "000"): si curl exits non-zero, capturamos un codigo HTTP "000" para que el retry siga corriendo. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>