Revisa el libro mayor en busca de silencio
Lee el libro mayor en busca de ráfagas, picos y silencio en eventos de concesiones y credenciales, y ejecuta la comprobación desde tu propio programador.
watchdog.check
Lee el libro mayor en busca de ráfagas, picos y silencio en eventos de concesiones y credenciales, y ejecuta la comprobación desde tu propio programador.
watchdog.checkPasa por Intramedial acciones de agentes, hashes de contenido, pruebas de API, DNS, webhooks, llamadas LLM y commits. Obtén un recibo firmado que cualquiera verifica, sin fiarse de nadie.
Un coordinador comprometido quizá no emita en masa. Puede dejar de escribir sobre lo que emite. El watchdog lee el libro mayor, no la instantánea del coordinador, y levanta hallazgos sobre concesiones otorgadas y emisión de credenciales.
El servicio no guarda estado, así que no conserva una línea base entre llamadas, y no está programado. Devuelve hallazgos y no envía nada. Si nunca se escriben eventos, solo un hallazgo went-silent lo delata, y solo mientras continúe otro tráfico.
El código lee la clave de INTRAMEDIAL_KEY. Guárdala en tu shell o en tu almacén de secretos, nunca en un archivo que suba al repositorio. Las llamadas que requieren una persona con sesión iniciada no pueden usar una clave: las hace la consola.
La ruta no requiere entrada. Devuelve findings, cuántos eventos scanned y cuántos fueron background.
Un hallazgo went-silent para la familia de credenciales.
{
"at": "2026-11-01T09:15:00.000Z",
"findings": [
{
"code": "went-silent",
"family": "credential",
"actor": null,
: ,
: ,
:
}
],
: ,
: ,
: { : [], : [, ] }
}watchdog.checkwatchdog-check
curl -sS https://api.intramedial.com/api/v1/acp/watchdog/check \
-H "Authorization: Bearer $INTRAMEDIAL_KEY"const res = await fetch("https://api.intramedial.com/api/v1/acp/watchdog/check", {
headers: { Authorization: `Bearer ${process.env.INTRAMEDIAL_KEY}`, },
});
console.log(res.status, await res.json());import os, requests
res = requests.get(
"https://api.intramedial.com/api/v1/acp/watchdog/check",
headers={"Authorization": "Bearer " + os.environ["INTRAMEDIAL_KEY"]},
timeout=30,
)
print(res.status_code, res.json())Un hallazgo es rate-spike (el bucket más reciente es al menos cuatro veces la mediana de los anteriores), burst (un actor realizó diez eventos de una familia en 5000 ms) o went-silent (una familia ausente durante 15 minutos mientras llegaron al menos tres eventos más del libro mayor). Un libro mayor tranquilo no levanta ninguno.
Envía nowMs y un objeto tuning, como quietMs, para juzgar contra un reloj fijo. Se aplican solo a esa llamada; no se guarda nada.
{
"nowMs": 1793523600000,
"tuning": { "quietMs": 600000 }
}Nada llama a la comprobación por ti y no alerta a nadie, así que ejecútala desde cron y envía los hallazgos donde mira tu equipo. El servicio no guarda estado, así que cada llamada se juzga sobre el libro mayor tal como está.
# crontab -e: every 15 minutes. Nothing else calls the check, and it sends nothing itself.
*/15 * * * * curl -sS https://api.intramedial.com/api/v1/acp/watchdog/check -H "Authorization: Bearer $INTRAMEDIAL_KEY" | jq -e '.findings | length == 0' > /dev/null || echo "watchdog finding"Copiado de: /docs/watchdog-check
El libro mayor es de solo anexado y está sellado bajo raíces de Merkle. La hora de una entrada es el reloj propio de Intramedial, y un paquete firmado puede verificarse sin conexión con la clave publicada.
Mantén una concesión sobre un rol, asúmelo mediante el plano para obtener una credencial corta, úsala y libera la concesión.
iam.assumecoordination.leaseEnvía nueve conjuntos de datos, cada uno con una declaración de completitud, y lee las ocho métricas y las recomendaciones ordenadas para pasar recursos de observar a hacer cumplir.
conflict.audit-latestDetén a un agente con coordination.halt para que la admisión responda quarantine, comprueba que lo hace y levanta la parada cuando sea seguro.
coordination.haltcoordination.quarantineUn email breve cuando añadimos recetas. Ningún otro correo, y puedes darte de baja desde cualquier mensaje.
Sin cuenta: 35 llamadas en 7 días en las rutas attest, con recibos marcados como de prueba. Regístrate cuando quieras seguir.