Intramedial est en bêta restreinte. À l’inscription ou à la connexion, vous devez fournir le mot de passe de bêta-testeur que vous avez reçu ou en demander un à preview@intramedial.com. Merci.
Chargement…
coordination.quarantineModule 32
Module du plan
Agent quarantine
Isolez un agent à l'admission, mais seulement avec l'approbation d'une seconde personne ou un jugement qui nomme précisément cet agent.
coordination.quarantine ajoute le DID d'un agent à l'ensemble de quarantaine, de sorte que l'admission répond quarantine pour lui. La route est destructive et fermée par défaut : elle exige un warrant, soit une demande de double contrôle approuvée par un autre administrateur, soit un dossier jugé au niveau 3 ou 4 qui nomme l'agent.
Intralock · Baux · Parley · Fleet Map
A Trustvice Product
Les agents agissent quand le plan dit oui, et le registre dit pourquoi.
Faites passer actions d’agents, hash de contenu, contrôles d’API, requêtes DNS, webhooks, appels LLM et commits git par Intramedial. Obtenez un reçu signé vérifiable par tous – sans nous croire.
ÉtatLe schéma d'action ne peut pas porter de warrant
L'action coordination.quarantine n'accepte que did, elle n'a donc pas de place pour un warrant. Envoyez la route REST avec un champ warrant, ou utilisez coordination.halt avec scope: agent, qu'un administrateur peut appeler directement.
Registre
Le registre
Ce qui est enregistré
did
Obligatoire. L'agent à mettre en quarantaine. actorDid est accepté comme alias.
warrant
Obligatoire via REST. Un objet avec kind (dual-control ou adjudicated) et l'id de la demande ou du dossier.
Pour lift. Un motif qui est inscrit dans l'événement coordination.lift.
quarantined
Dans la réponse fleetmap : les DID actuellement dans l'ensemble de quarantaine.
Mécanisme
Pas à pas
Comment ça marche
Formes et phases
A
Warrant de double contrôle
warrant: {kind: dual-control, id} où id commence par dc_. Un administrateur dépose dual-control/request pour la portée quarantine ; un autre administrateur l'approuve.
B
Warrant jugé
warrant: {kind: adjudicated, id} où id est un dossier. Le dossier exige un jugement en vigueur au niveau 3 ou 4, une mesure de quarantaine, et ce DID parmi les sujets qu'il nomme.
Pas à pas
Obtenir un warrant
Déposez une demande de double contrôle pour la portée quarantine avec ce corps, ou faites aboutir un dossier d'arbitrage à un jugement ordonnant la quarantaine de cet agent.
Envoyer la route
quarantine prend did et le warrant. Sans lui, le répartiteur refuse avec 403 avant l'exécution du module.
L'admission refuse
Le DID rejoint l'ensemble de quarantaine et est stocké avec la politique de l'espace de travail. L'admission suivante pour cet agent répond quarantine.
Essayer
Démo en direct
Exécutez-le depuis cette page
GET/api/v1/acp/coordination/fleetmap
// Pas de corps : c’est un GET. Appuyez sur Exécuter.
S’exécute dans un workspace de démonstration partagé avec une clé de démonstration : tout le monde peut voir ce qu’il contient, n’envoyez donc rien de privé. Docs coordination.quarantine
Réponses
Appuyez sur Exécuter pour envoyer la requête de gauche au workspace de démonstration partagé.
S’exécute dans un workspace de démonstration partagé avec une clé de démonstration : tout le monde peut voir ce qu’il contient, n’envoyez donc rien de privé.
Code
Exemple en direct
Une vraie requête
Une requête dans la forme acceptée par l’API, et un exemple de réponse dans la forme renvoyée par le module.
Un dossier d'arbitrage prononce la quarantaine d'un agent. Le dossier fait office de warrant, et personne n'a à répéter la décision avec un second administrateur.
Deux administrateurs s'accordent
L'un dépose la demande, l'autre l'approuve avec MFA. La route de quarantaine accepte l'id approuvé comme warrant.
Vérifier qui est arrêté
fleetmap renvoie les DID en quarantaine avec les agents, les leases et la présence, pour qu'une console puisse montrer ce que l'admission va refuser.
Libérer un agent
lift retire le DID. Son administrateur et son motif sont inscrits au registre, ce que ne fait pas un simple appel de quarantaine.
Quand utiliser autre chose
Arrêter un agent immédiatement en tant qu'administrateur. Utilisez coordination.halt, qui exige un motif et s'inscrit lui-même au registre, mais pas de seconde personne.
Révoquer une seule habilitation. C'est la route revoke, qui porte le même type de warrant.
Décider qu'un agent doit être mis en quarantaine. arbitration.arbiter statue sur les dossiers ; cette route applique l'issue.
Preuves
Garanties
Ce qu’il fait, et ce qu’il ne fait pas
Un module est une affirmation forte sur un sujet étroit. Fiez-vous-y exactement pour ce qu’il est.
Il le fait
Un appel sans warrant valide est refusé par le répartiteur, car la porte est fermée par défaut.
Un warrant jugé est vérifié sur le dossier réel : niveau 3 ou 4, un jugement en vigueur, une mesure correspondante et un sujet correspondant.
Un jugement contre un agent n'est pas un warrant contre un autre ; le dossier doit nommer ce DID.
Un agent en quarantaine est refusé à l'admission avec le motif quarantine, sans appel de modèle.
Il ne le fait pas
Que la quarantaine enregistre qui l'a posée ou pourquoi. La route ne stocke que le DID et n'écrit aucun événement propre ; la demande ou le dossier fait foi.
Que l'agent est refusé partout. Comme tout refus, il s'applique là où la classe de ressource est en enforce ; les classes protégées le sont toujours.
Que l'agent a cessé de s'exécuter. La quarantaine refuse les admissions ; le processus peut encore agir hors du plan.
Détails
Notes de conception
Avant de construire
Pourquoi la porte est fermée par défaut
Une porte qui n'est pas sur le chemin ne protège rien, elle se trouve donc dans le répartiteur. Une route destructive sans warrant est refusée, pas laissée passer.
Les jugements dispensent de deux personnes
Un jugement de niveau 3 a déjà un dossier, une trace au registre et un appel ; il n'a donc pas besoin de deux administrateurs pour appliquer sa propre mesure.
Ce que doit être un jugement
Un renvoi à un humain, un jugement de repli et un dossier rouvert ne sont pas des warrants. Un jugement de modèle ne vaut que lorsqu'un détecteur ou un administrateur a nommé le sujet.
Autorisations
lift est réservé à un administrateur connecté. fleetmap est une lecture et n'a pas de rôle.
Limites et mesure
quarantine sans did renvoie 400, et sans warrant il renvoie 403.
Le warrant doit porter sur la portée quarantine et sur ce sujet, sinon l'appel est refusé.
Les actions coordination.quarantine et coordination.lift ne prennent que did : un warrant ou un why ne peuvent pas les accompagner.
La quarantaine est un ensemble de DID ; elle n'a pas d'expiration et dure jusqu'à lift ou unhalt.
Accès
API et MCP
REST et MCP
Authentifiez-vous avec une clé d’API d’espace de travail comme jeton Bearer. L’URL de base est https://api.intramedial.com.
Points d’accès REST
POST/api/v1/acp/coordination/quarantineMettre un agent en quarantaine sous un warrant.
POST/api/v1/acp/coordination/liftLever une quarantaine et inscrire au registre qui l'a levée.
GET/api/v1/acp/coordination/fleetmapLire les agents, les leases, la présence et l'ensemble de quarantaine.
Actions MCP
MCPcoordination.quarantineMettre en quarantaine depuis un appel d'action ; l'action ne peut pas porter de warrant.
MCPcoordination.liftLever une quarantaine depuis un appel d'action.
MCPcoordination.fleetmap.getLire la Fleet Map depuis un agent.
lift prend did et un why facultatif. Il est réservé aux administrateurs et inscrit coordination.lift au registre avec qui l'a levée et pourquoi.
iam.assume31
Cloud credential broker
Donnez à un agent un identifiant cloud de courte durée uniquement tant qu'il détient un lease actif sur le rôle, et laissez l'identifiant mourir avec le lease.