Personne ne surveille un score. Les alertes disent quand il a bougé et ce qui l'a fait bouger
Huit types de règles, du score global jusqu'à une seule réponse de plugin sur un genre de page, chacune évaluée à chaque scan. C'est la moitié de ce que signifie un site surveillé.
Les règles, toutes
Une règle est une phrase : quand cela arrive, préviens. Le seuil est le vôtre là où un seuil a du sens, et le sujet peut être aussi étroit qu'un check du moteur, un domaine du rapport, ou une réponse de plugin :
- Le score global baisse
- Le score global chute d'au moins votre seuil. La règle la plus directe et la première que la plupart posent.
- Une vérification régresse
- Un check nommé du moteur chute, ou n'importe lequel. Le seuil est en points sur le score propre de ce check.
- La note change
- La note change, dans les deux sens. Monter de correct à bon est aussi une nouvelle qu'un propriétaire veut.
- Une analyse échoue
- Un scan n'a pas pu aboutir, avec l'erreur qui l'a arrêté. Levée qu'on l'ait configurée ou non.
- Un concurrent prend l'avantage
- Un concurrent lié vous devance d'au moins votre marge. Le plus loin devant est rapporté d'abord.
- Une tâche d'agent cesse de fonctionner
- Le taux de réussite d'une agent task chute : ce qu'un agent pouvait faire sur votre site la semaine dernière, il ne le peut plus.
- Le score d'un domaine chute
- Un des domaines du rapport chute, ou n'importe lequel, pour qu'une boutique surveille son domaine protocoles sans se soucier qu'un check de contenu vacille.
- Une réponse de plugin cesse d'être donnée
- Une réponse de plugin bascule de satisfaite à non satisfaite. Sans seuil à dessein : quelque chose que votre site disait aux agents, il ne le dit plus.
Les règles qui ne peuvent pas se déclencher le disent
Une règle de concurrent sur un site sans concurrents, une règle nommant un check que ce moteur ne lance pas : les deux sont enregistrées, les deux marquées inertes avec la raison et le remède. Une alerte que personne n'a posée est un trou visible ; une règle qui ne se déclenche jamais en silence est pire.
L'email, dans la langue du lecteur
Chaque alerte est stockée comme un fait, pas comme une phrase, et rédigée à la lecture : chaque destinataire la reçoit dans sa langue, la livraison est estampillée pour que rien ne parte deux fois, et une livraison échouée réessaie gratuitement au passage suivant.
Des webhooks, signés, pour le canal où vit votre équipe
Toute règle peut aussi POSTer vers un endpoint https que vous nommez : Slack, Discord, Zapier, ou votre propre pipeline. La payload porte la clé et les params routables par machine à côté de la phrase humaine, les redirections sont refusées, les adresses privées sont refusées même quand un hostname d'apparence publique y résout, et un endpoint défaillant obtient 5 tentatives avant que l'événement ne se règle sans lui.
Chaque payload est signée : HMAC-SHA256 sur timestamp.body dans l'en-tête X-AXRush-Signature, avec un secret par règle affiché près de la règle. Votre récepteur peut vérifier qui parle et que rien n'a été rejoué.