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…
coordination.quarantineModulo 32
Modulo della piattaforma
Agent quarantine
Escludi un agente all’ammissione, ma solo con l’approvazione di una seconda persona o un ruling che nomini quell’esatto agente.
coordination.quarantine aggiunge il DID di un agente all’insieme di quarantena, così l’ammissione risponde quarantine per lui. La route è distruttiva e chiusa per default: richiede un warrant, ovvero una richiesta di dual-control approvata da un altro amministratore o un caso giudicato al gradino 3 o 4 che nomina l’agente.
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.
StatoLo schema dell’azione non può portare un warrant
L’azione coordination.quarantine accetta solo did, quindi non ha posto per un warrant. Invia la route REST con un campo warrant, oppure usa coordination.halt con scope: agent, che un amministratore può chiamare direttamente.
Registro
Il registro
Cosa viene registrato
did
Obbligatorio. L’agente da mettere in quarantena. actorDid è accettato come alias.
warrant
Obbligatorio via REST. Un oggetto con kind (dual-control o adjudicated) e l’id della richiesta o del caso.
Per lift. Un motivo che entra nell’evento coordination.lift.
quarantined
Nella risposta di fleetmap: i DID attualmente nell’insieme di quarantena.
Meccanismo
Passo dopo passo
Come funziona
Forme e fasi
A
Warrant di dual-control
warrant: {kind: dual-control, id} dove id inizia con dc_. Un amministratore presenta dual-control/request per l’ambito quarantine; un altro amministratore lo approva.
B
Warrant giudicato
warrant: {kind: adjudicated, id} dove id è un caso. Il caso richiede un ruling in vigore al gradino 3 o 4, un rimedio di quarantena e questo DID tra i soggetti che nomina.
Passo dopo passo
Ottieni un warrant
Presenta una richiesta di dual-control per l’ambito quarantine con questo corpo, oppure fai arrivare un caso di arbitrato a un ruling che ordina la quarantena per questo agente.
Invia la route
quarantine accetta did e il warrant. Senza, il dispatcher rifiuta con 403 prima che il modulo giri.
L’ammissione rifiuta
Il DID entra nell’insieme di quarantena ed è salvato con la policy del workspace. La successiva ammissione per quell’agente risponde quarantine.
Provalo
Demo live
Eseguilo da questa pagina
GET/api/v1/acp/coordination/fleetmap
// 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 coordination.quarantine
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.
Un caso di arbitrato stabilisce la quarantena per un agente. Il caso è il warrant, e nessuno deve ripetere la decisione con un secondo amministratore.
Due amministratori concordano
Uno presenta la richiesta, l’altro la approva con MFA. La route di quarantena accetta l’id approvato come warrant.
Controllare chi è fermo
fleetmap restituisce i DID in quarantena insieme ad agenti, lease e presenza, così una console può mostrare cosa l’ammissione rifiuterà.
Rilasciare un agente
lift rimuove il DID. Il suo amministratore e il motivo sono registrati nel ledger, cosa che una semplice chiamata di quarantena non fa.
Quando usare altro
Fermare subito un agente come amministratore. Usa coordination.halt, che richiede un motivo e si registra da sé, ma nessuna seconda persona.
Revocare un singolo grant. È la route revoke, che porta lo stesso tipo di warrant.
Decidere che un agente vada messo in quarantena. arbitration.arbiter decide sui casi; questa route applica l’esito.
Prove
Garanzie
Cosa fa e cosa non fa
Un modulo è una promessa forte su una cosa circoscritta. Contaci esattamente per ciò che è.
Fa
Una chiamata senza un warrant valido è rifiutata dal dispatcher, perché il gate è chiuso per default.
Un warrant giudicato è verificato rispetto al caso reale: gradino 3 o 4, un ruling in vigore, un rimedio corrispondente e un soggetto corrispondente.
Un ruling contro un agente non è un warrant contro un altro; il caso deve nominare questo DID.
Un agente in quarantena è rifiutato all’ammissione con il motivo quarantine, senza chiamate a modelli.
Non fa
Che la quarantena registri chi l’ha impostata o perché. La route salva solo il DID e non scrive eventi propri; la richiesta o il caso è il registro.
Che l’agente sia rifiutato ovunque. Come ogni diniego, si applica dove la classe di risorsa è a enforce; le classi protette lo sono sempre.
Che l’agente abbia smesso di girare. La quarantena rifiuta le ammissioni; il processo può ancora agire fuori dal piano.
Dettagli
Note di sviluppo
Prima di costruire
Perché il gate è chiuso per default
Un gate che non è sul percorso non protegge nulla, quindi sta nel dispatcher. Una route distruttiva senza warrant è rifiutata, non lasciata passare.
I ruling sono esenti dalle due persone
Un ruling al gradino 3 ha già un fascicolo, una traccia nel ledger e un appello, quindi non servono due amministratori per applicare il suo rimedio.
Cosa deve essere un ruling
Un rinvio a una persona, un ruling di riserva e un caso riaperto non sono warrant. Un ruling di un modello vale solo dove un detector o un amministratore ha nominato il soggetto.
Permessi
lift è per un amministratore autenticato. fleetmap è una lettura e non porta alcun ruolo.
Limiti e misurazione
quarantine senza did restituisce 400, e senza un warrant restituisce 403.
Il warrant deve essere per l’ambito quarantine e per questo soggetto, altrimenti la chiamata è rifiutata.
Le azioni coordination.quarantine e coordination.lift accettano solo did, quindi un warrant o un why non possono accompagnarle.
La quarantena è un insieme di DID; non ha scadenza, quindi dura fino a lift o unhalt.
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
POST/api/v1/acp/coordination/quarantineMetti un agente in quarantena sotto un warrant.
POST/api/v1/acp/coordination/liftTogli una quarantena e registra nel ledger chi l’ha tolta.
GET/api/v1/acp/coordination/fleetmapLeggi agenti, lease, presenza e l’insieme di quarantena.
Azioni MCP
MCPcoordination.quarantineQuarantena da una chiamata di azione; l’azione non può portare un warrant.
MCPcoordination.liftTogli una quarantena da una chiamata di azione.
MCPcoordination.fleetmap.getLeggi la Fleet Map da un agente.