Northstar es un producto ficticio. Las personas, empresas y situaciones de estas notas son ilustrativas.

El botón fácil puede salir caro

El botón Reintentar ofrece una promesa cómoda: hacer lo mismo otra vez y esperar que funcione. A veces es lo correcto; un fallo temporal puede desaparecer. Pero también puede duplicar una operación, agotar una cuota o esconder el primer evento que explicaba el problema.

La pregunta operativa no es si puedes volver a intentar, sino qué información nueva lo justifica. Una interfaz útil muestra junto a la acción la última respuesta, el entorno y el estado de entrega, para que quien decide tenga el contexto necesario.

Clasifica antes de actuar

Un 401 o 403 suele exigir reparar la autorización. Repetir sin cambios no concede permisos. Un 429 pide esperar: Retry-After es una instrucción. Un 5xx temporal puede justificar un reintento limitado después de comprobar el estado actual.

Los timeouts exigen más cuidado porque describen lo que vio el cliente, no necesariamente lo que hizo el servidor. La operación pudo guardarse antes del fallo de conexión. Crear otra petición puede duplicar el efecto justo cuando parece que te estás recuperando.

Conserva la identidad del intento

La idempotencia da una identidad estable a la petición. Tras una respuesta incierta, conserva clave y cuerpo para recuperar el acuse original. Si cambias el cuerpo, existe una intención nueva y necesitas otra clave. Un conflicto exige revisar la petición, no generar claves hasta que alguna funcione.

Esto aplica tanto a los formularios públicos como a las API operativas. Un segundo clic no debe crear otro lead. El navegador evita envíos simultáneos y el contrato del servidor protege los reintentos tras una respuesta perdida. Las dos capas son necesarias.

Ponle un límite a la recuperación

La política vigente de Northstar permite cinco intentos de webhook con esperas progresivas. Agotarlos deja una entrega fallida que necesita un replay explícito. La guía antigua de reintentos ilimitados sigue visible como prueba de conflictos, marcada como sustituida.

Un límite permite distinguir una recuperación en curso del trabajo que necesita intervención. Ese es el objetivo práctico: menos intentos a ciegas, responsabilidades claras y un acuse confiable cuando la red deja de cooperar.

Un panorama más claro. Un mejor siguiente paso.