Intramedial è in beta ristretta. Alla registrazione o all’accesso devi fornire la password da beta tester che hai ricevuto oppure richiederne una a preview@intramedial.com. Grazie.
Caricamento…
watchdog.checkModulo 36
Modulo della piattaforma
Issuance watchdog
Individua una piattaforma che emette lease o credenziali troppo in fretta, o che è diventata silenziosa, leggendo il ledger invece di interrogare la piattaforma.
watchdog.check legge il ledger e riporta anomalie di frequenza in due famiglie: concessioni di lease ed emissione di credenziali tramite iam.assume e iam.warehouse. Solleva un rate-spike, un di un attore e . Non importa nulla dai moduli che osserva e non salva nulla.
Intralock · Lease · Parley · Fleet Map
Un prodotto Trustvice
Gli agenti agiscono quando il piano dice sì, e il registro dice perché.
Fai passare da Intramedial azioni di agenti, hash di contenuti, controlli API, lookup DNS, webhook, chiamate LLM e commit git. Ricevi una ricevuta firmata che chiunque verifica, senza fidarsi di noi.
watchdog/check risponde quando è chiamato. Nessun cron, coda o pagina è collegato, quindi un riscontro si vede solo quando qualcosa legge la route. Chiamalo dal tuo scheduler e instrada findings ai tuoi allarmi.
Registro
Il registro
Cosa viene registrato
findings
Le anomalie trovate. Vuoto quando nulla è fuori range.
code
Su ogni riscontro: rate-spike, burst o went-silent.
Su ogni riscontro: il DID dietro un burst, e null per gli altri codici.
observed
Il conteggio che ha fatto scattare il riscontro. 0 per went-silent.
baseline
La mediana dei bucket precedenti per uno spike, il limite di burst per un burst e null per il silenzio.
why
Una frase che indica i conteggi e la finestra.
scanned
Quanti eventi del ledger ha letto il controllo.
background
Quanti di questi non erano in una famiglia osservata.
tuning
Sovrascritture opzionali per chiamata, con nowMs per fissare l’orologio.
Meccanismo
Passo dopo passo
Come funziona
Leggi il ledger
GET /api/v1/acp/watchdog/check elenca gli eventi del ledger del workspace e tiene due famiglie: coordination.lease, e iam.assume con iam.warehouse.
Confronta il bucket più recente
Gli eventi cadono in dieci bucket da 60.000 ms. Un rate-spike è sollevato quando il bucket più recente è almeno quattro volte la mediana dei precedenti, e almeno cinque.
Individua il burst di un attore
Un burst è sollevato per un attore con dieci eventi di una famiglia entro 5.000 ms. Il riscontro nomina l’attore e il conteggio.
Tratta il silenzio come riscontro
went-silent è sollevato quando una famiglia è assente da 15 minuti mentre nello stesso periodo sono arrivati almeno altri tre eventi del ledger. Un ledger silenzioso ovunque non solleva nulla.
Dì cosa ha visto
La risposta porta findings, quanti eventi sono stati scanned, quanti background e i tipi watched, così un riscontro di silenzio si può confrontare con il resto del traffico.
Provalo
Demo live
Eseguilo da questa pagina
GET/api/v1/acp/watchdog/check
// Nessun body: è una GET. Premi Esegui.
Viene eseguito in un workspace demo condiviso con una chiave demo: chiunque può vedere cosa contiene, quindi non inviare nulla di privato. Docs di watchdog.check
Risposte
Premi Esegui per inviare la richiesta a sinistra al workspace demo condiviso.
Viene eseguito in un workspace demo condiviso con una chiave demo: chiunque può vedere cosa contiene, quindi non inviare nulla di privato.
Codice
Esempio live
Una richiesta reale
Una richiesta nella forma accettata dall’API e una risposta di esempio nella forma restituita dal modulo.
{
"at": "2026-11-01T09:15:00.000Z",
"findings": [
{
"code": "went-silent",
"family": "credential",
"actor": null,
"observed": 0,
"baseline": null,
"why": "no credential events at all while 14 other ledger events were written in the last 15 minutes – zero is not quiet when the ledger is still moving"
}
],
"scanned": 57,
"background": 41,
"watched": {
"lease": [
"coordination.lease"
],
"credential": [
"iam.assume",
"iam.warehouse"
]
}
}
Uso
Casi d’uso
Quando i team lo usano
Un broker che smette di registrare
Continua a emettere credenziali ma smette di annotarle. Il ledger resta attivo su altri tipi, quindi went-silent scatta per la famiglia credential.
Un agente fuori controllo
Un agente prende lease in un ciclo stretto. burst nomina il suo DID e quanti ne ha presi.
Molti agenti insieme
Una flotta inizia a prendere lease insieme. Il bucket più recente supera quattro volte la mediana e scatta rate-spike.
Una notte tranquilla
Un tenant senza alcun traffico non solleva riscontri, perché il silenzio conta solo finché continuano ad arrivare altri eventi del ledger.
Quando usare altro
Decidere una singola azione. L’ammissione è coordination.admit; il watchdog legge la storia.
Trovare agenti che si contendono una risorsa. Usa detection.run.
Allertare. Restituisce riscontri e non invia nulla, quindi collega il suo output ai tuoi allarmi.
Prove
Garanzie
Cosa fa e cosa non fa
Un modulo è una promessa forte su una cosa circoscritta. Contaci esattamente per ciò che è.
Fa
Legge eventi del ledger, mai lo snapshot del coordinatore, e non importa nulla dai moduli che osserva.
Non conserva stato: né baseline, né soglia appresa, né pin, quindi non c’è nulla da riscrivere tra due controlli.
Una richiesta instradata non può scrivere eventi del ledger coordination., quindi un chiamante non può falsificare gli eventi di lease che conta.
La baseline è una mediana, quindi uno spike non può nascondersi nella propria media.
Non fa
Che il ledger sia completo. Se gli eventi non vengono mai scritti, l’unica prova è un riscontro went-silent, e solo finché continua altro traffico.
Che un riscontro sia un attacco. Uno spike o un burst può essere un rilascio legittimo; un riscontro indica conteggi e non intenzioni.
Che qualcuno sia stato allertato. Nulla avvisa una persona da questa route.
Dettagli
Note di sviluppo
Prima di costruire
Tuning
Una richiesta può passare tuning con bucketMs, buckets, spikeMultiple, minSpike, burstMs, burstCount, quietMs e aliveEvents. I predefiniti sono 60.000 ms, 10, 4, 5, 5.000 ms, 10, 15 minuti e 3.
Le credenziali restano fuori
L’emissione di credenziali compare nel ledger come fatto: chi, e verso cosa. Chiave, segreto e token non vengono scritti.
Lacune di registrazione
Una scrittura fallita di un evento di lease o credenziale non solleva errori. La lacuna è ciò che went-silent esiste per individuare.
Route delle famiglie
GET /api/v1/acp/watchdog/families restituisce i tipi osservati e il tuning predefinito.
Limiti e misurazione
Sono osservate solo due famiglie: concessioni di lease ed emissione di credenziali tramite iam.assume e iam.warehouse.
Uno spike è giudicato solo sul bucket più recente, rispetto alla mediana dei nove precedenti.
Un burst richiede un attore nel corpo dell’evento (actorDid, holder, principal o did). Gli eventi senza contano per gli spike ma non per i burst.
tuning vale solo per quella chiamata. Nessuna route salva una soglia o una pianificazione.
Accesso
API e MCP
REST e MCP
Autenticati con una chiave API del workspace come token Bearer. L’URL di base è https://api.intramedial.com.
Endpoint REST
GET/api/v1/acp/watchdog/checkEsegui un passaggio sul ledger e restituisci i riscontri.
GET/api/v1/acp/watchdog/familiesElenca i tipi osservati e il tuning predefinito.
Azioni MCP
Questo modulo non ha azioni MCP. Chiamalo via REST da qualsiasi agente o programma.