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.haltModulo 06
Modulo della piattaforma
Emergency stop switches
Ferma subito un agente, un mandato o una risorsa, con un motivo agli atti, e togli lo stop quando è sicuro.
coordination.halt imposta uno stop sul percorso critico dell’ammissione a uno di tre ambiti – agent, mandate o resource. La successiva ammissione risponde con un rifiuto. Solo un amministratore autenticato può impostare o togliere uno stop; lo stop dell’intero workspace è l’interruttore separato .
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.
StatoI nomi nello schema dell’azione differiscono dalla route
Lo schema coordination.stops.halt elenca why, ma la route legge reason e rifiuta uno stop senza. unhalt accetta l’id dello stop, non scope e target. Agenti e token sono rifiutati in entrambi i casi.
Registro
Il registro
Cosa viene registrato
scope
Obbligatorio. agent, mandate o resource. Qualsiasi altro valore è un 400 che rimanda all’interruttore kill.
target
Obbligatorio. Il DID, il nome del mandato o la risorsa da fermare.
Premi Esegui (o ⌘/Ctrl + Invio) per firmare la richiesta a sinistra.
La prima esecuzione crea una chiave di test gratuita nel browser: circa 35 chiamate in 7 giorni, senza account. La ricevuta torna qui ed è verificata con le chiavi pubblicate, senza fidarsi di noi.
Codice
Esempio live
Una richiesta reale
Una richiesta nella forma accettata dall’API e una risposta di esempio nella forma restituita dal modulo.
Ferma l’agente con un motivo. La sua prossima scrittura è rifiutata all’ammissione con quarantine, senza modificare i suoi grant.
Un mandato sbagliato
Ferma il mandato per nome. I suoi grant smettono subito di ammettere, mentre i grant di altri mandati continuano a funzionare.
Congelare un repository
Ferma repo:payments. Tutto ciò che sta sotto è rifiutato con resource_halted finché lo stop non è tolto.
Fermare tutto
Usa kill. Fa scattare l’interruttore di coordinamento del workspace, e l’ammissione risponde kill_switch per ogni agente fino a resume.
Quando usare altro
Mettere in quarantena un agente sotto warrant o ruling. È coordination.quarantine, che richiede dual control o un caso giudicato.
Mettere in pausa per una decisione umana su una singola azione. Le scritture trattenute vanno a coordination.approve; uno stop è un rifiuto generale.
Trovare cosa si comporta male. watchdog.check segnala le anomalie; un halt è ciò che fai quando lo sai.
Prove
Garanzie
Cosa fa e cosa non fa
Un modulo è una promessa forte su una cosa circoscritta. Contaci esattamente per ciò che è.
Fa
Uno stop è verificato sul percorso critico dell’ammissione senza chiamare modelli, quindi la decisione successiva alla sua impostazione è il rifiuto.
Ogni stop porta un motivo e l’amministratore che lo ha impostato, e ogni nuovo stop aggiunge un evento coordination.halt al ledger.
Un halt ripetuto sullo stesso ambito e target non crea nulla e restituisce lo stop esistente.
Togliere uno stop è registrato nel ledger come coordination.unhalt con l’amministratore, l’ambito e il target.
Non fa
Che l’agente abbia smesso di girare. Un halt rifiuta le sue ammissioni; il processo non viene ucciso e può ancora agire fuori dal piano.
Che le azioni già ammesse siano annullate. Un halt non è un rollback, e un lease concesso prima non è rilasciato da esso.
Che l’interruttore kill sia disponibile. Richiede KILL_SWITCH_KV associato; senza, kill e resume rispondono 503.
Dettagli
Note di sviluppo
Prima di costruire
Chi può fermare
halt, unhalt, kill e resume sono per una persona autenticata che amministra il workspace. Un agente o un token API è rifiutato con 403.
Ordine dell’ammissione
Prima si verificano quarantena e stop di risorsa, poi conferma, grant e infine uno stop di mandato. Un interruttore kill rifiuta prima di tutti.
L’interruttore kill
kill accetta un reason opzionale e registra coordination.kill nel ledger. resume lo cancella; un interruttore impostato dall’operatore spetta all’operatore toglierlo e restituisce 409.
Leggere l’elenco
switches mostra anche gli agenti in quarantena che non hanno una riga di halt, come uno messo in quarantena da un ruling, come q:<did> con motivo vuoto.
Limiti e misurazione
Esistono tre ambiti: agent, mandate e resource. Fermare l’intero workspace è l’interruttore kill.
Uno stop senza reason o senza target restituisce 400, così come uno stop di risorsa su * o /.
Un ruolo che non è amministratore ottiene 403 su halt e unhalt; leggere switches non richiede alcun ruolo.
Gli id tolti sono ricordati fino agli ultimi 200.
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/haltFerma un agente, un mandato o una risorsa.
POST/api/v1/acp/coordination/unhaltTogli uno stop per id.
GET/api/v1/acp/coordination/switchesLeggi l’interruttore kill e ogni halt in vigore.
POST/api/v1/acp/coordination/killFai scattare l’interruttore kill di coordinamento del workspace.
POST/api/v1/acp/coordination/resumeRiattiva il coordinamento del workspace.
Azioni MCP
MCPcoordination.stops.haltImposta uno stop da una chiamata di azione; rifiutato a meno che il chiamante sia un amministratore.
MCPcoordination.stops.unhaltTogli uno stop da una chiamata di azione.
MCPcoordination.stops.switchesLeggi gli interruttori di stop da un agente.
MCPcoordination.killFai scattare l’interruttore kill da una chiamata di azione.