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>