Nadie vigila un puntaje. Las alertas dicen cuándo se movió y qué lo movió
Ocho tipos de regla, desde el puntaje general hasta una sola respuesta de plugin en una clase de página, cada una evaluada en cada scan. Esto es la mitad de lo que significa un sitio observado.
Las reglas, todas
Una regla es una oración: cuando pase esto, avisá. El umbral es tuyo donde un umbral tiene sentido, y el sujeto puede ser tan angosto como un check del motor, un área del reporte, o una respuesta de plugin:
- La puntuación general baja
- El puntaje general cae al menos tu umbral. La regla más directa y la primera que la mayoría configura.
- Una comprobación empeora
- Un check nombrado del motor cae, o cualquiera de ellos. El umbral son puntos sobre el puntaje propio de ese check.
- La calificación cambia
- La letra cambia en cualquier dirección. Subir de regular a bueno también es noticia que un dueño quiere.
- Un análisis falla
- Un scan no pudo completarse, con el error que lo detuvo. Se levanta lo configure alguien o no.
- Un competidor se adelanta
- Un competidor vinculado te lleva al menos tu margen. El que va más adelante se reporta primero.
- Una tarea de agente deja de funcionar
- La tasa de éxito de una agent task cae: algo que un agente podía hacer en tu sitio la semana pasada, ya no puede.
- Cae el puntaje de un área
- Cae una de las áreas del reporte, o cualquiera, para que una tienda vigile su área de protocolos sin importarle que un check de contenido oscile.
- Una respuesta de plugin deja de darse
- Una respuesta de plugin pasa de cumplida a incumplida. Sin umbral a propósito: algo que tu sitio les decía a los agentes, dejó de decirlo.
Las reglas que no pueden disparar lo dicen
Una regla de competidor en un sitio sin competidores, una regla que nombra un check que este motor no corre: ambas se guardan, y ambas se marcan inertes con la razón y el arreglo. Una alerta que nadie configuró es un hueco que se ve; una regla que nunca dispara en silencio es peor.
Email, en el idioma del lector
Cada alerta se guarda como hecho, no como oración, y se redacta al leerse: cada destinatario la recibe en su propio idioma, la entrega queda estampada para que nada se envíe dos veces, y una entrega fallida se reintenta gratis en la próxima pasada.
Webhooks, firmados, para el canal donde vive tu equipo
Cualquier regla puede además hacer POST a un endpoint https que nombres: Slack, Discord, Zapier, o tu propio pipeline. El payload lleva la clave y los params ruteables por máquina junto a la oración humana, los redirects se rechazan, las direcciones privadas se rechazan incluso cuando un hostname de aspecto público resuelve a una, y un endpoint que falla gana 5 intentos antes de que el evento se liquide sin él.
Cada payload va firmado: HMAC-SHA256 sobre timestamp.body en el header X-AXRush-Signature, con un secreto por regla mostrado junto a la regla. Tu receptor puede verificar quién habla y que nada fue reenviado.