Ce que vous pouvez utiliser aujourd’hui
- Authorization of one exact effect through the MCP service, in public beta: one operation, one authority, one expiry, one use.
- Signed evidence of what was authorized and what the Guardian could establish, verifiable offline with no account.
- Six provider operations, each at an authority the protocol fixes and a caller cannot lower. None is called stable until we publish evidence of 100 real executions against a live provider.
Ce qu’un mandat fixe
Cinq questions, tranchées avant que l’agent démarre.
Une délégation que vous ne pouvez pas lire est une délégation que vous ne pouvez pas révoquer. Le contrat la transforme en artefact : cinq axes, tous explicites, tous signés ensemble.
Ce qui peut changer
Chaque étape nomme une opération canonique et les paramètres exacts qui y sont liés. Pas une capacité, pas un scope, pas une catégorie d’action — un effet, identifié par une empreinte.
Sur quelles ressources
Les étapes portent leur liste de ressources. Une étape approuvée pour un compte, un rôle ou un client ne se reporte pas sur un autre, et le Guardian rejette l’écart avant tout contact avec le fournisseur.
Pour combien de temps
Le contrat a une heure d’émission et une expiration. Ensuite, aucune nouvelle étape n’est envoyée — il n’y a ni délai de grâce ni renouvellement depuis l’intérieur de la tâche.
Avec quelles approbations et quel budget
Authority is set per operation by the protocol, not chosen by the caller. The budget is specified as durable and atomic per tenant, task, revision and step: committed means consumed plus anything reserved and still uncertain.
Comment le résultat est vérifié
L’adaptateur relit chez le fournisseur pour établir ce qui s’est passé. Un dépassement de délai est réconcilié, jamais rejoué à l’aveugle, et un résultat ambigu reste indéterminé au lieu d’être arrondi en succès.
Comment ça tourne
Relire
Une personne lit le mandat : les étapes, les ressources, la fenêtre, les approbations et le budget. Tant que c’est un brouillon, rien ne tourne.
Approuver
L’approbation fixe une révision. Modifier une étape produit une nouvelle révision à relire — un contrat approuvé ne se modifie jamais sur place.
Tourner dedans
L’agent propose des étapes. Chacune produit toujours son propre Execution Grant à usage unique et son propre Action Receipt. Tout ce qui sort du contrat est refusé.
Les limites, dites sans détour
Ce qu’un mandat ne fait pas.
Il n’abaisse jamais un seuil d’autorité
Approving a mandate does not turn a step that needs MFA or quorum into one that does not. Authority is set per operation by the protocol; a longer task does not buy a cheaper approval. Moving money and changing privileges stay outside delegation altogether. The local runtime does not enforce this on its own yet — it is listed among the known gaps in the specification.
Il n’y a pas de sous-délégation
Un mandat, un Guardian, un budget. Un agent à l’intérieur d’un contrat ne peut pas en céder une partie à un autre agent, et une tâche ne peut pas dresser un second point d’exécution.
Ce qu’il lit ne peut pas l’élargir
Documents, sorties d’outils, contenu web et mémoire sont des entrées, jamais une autorité. Une instruction trouvée dans ce que l’agent a lu est une donnée : elle n’étend pas le contrat, quoi qu’elle prétende.
Un mandat signé peut rester nuisible
Autoriser ne prouve ni la vérité, ni la bénignité, ni la justesse. Un contrat borne une autorité ; il n’établit pas que l’approuver était une bonne idée.
À qui ça s’adresse
Celui qui porte le risque n’est presque jamais celui qui a approuvé la tâche.
Quand un agent émet un remboursement, change les accès de quelqu’un ou modifie de l’infrastructure, la conséquence retombe sur une cliente, un collègue ou un tiers qui n’a jamais été dans la pièce. Un mandat vaut la peine parce qu’eux aussi peuvent le lire : ce qui peut changer, sur quelles ressources, pour combien de temps, et ce qui se passe si ça tourne mal. Une limite que seul le fournisseur peut inspecter est une limite qui protège le fournisseur.
SecureStamp lit ce qu’une action demande. Il ne juge pas si la personne qui demande a raison, il ne décide pas quels contenus sont vrais, et il n’exige aucun titre professionnel pour être utilisé. Borner ce que le logiciel peut causer n’est pas borner ce que quiconque peut dire.
Budget
A security budget is not billing. It is specified as durable and atomic per tenant, task, revision and step — not a counter in memory and not one per agent. Committed means consumed plus anything reserved whose outcome is still pending or uncertain, so the same grant can never reserve twice; if storage or revocation is unavailable, no new effects are sent. Two parts of this are not in the local runtime yet — a reused task revision can open its own budget, and revocation is optional — and both are listed as known gaps in the specification.
États
Une tâche est toujours dans exactement l’un d’eux, et c’est la transition que le registre consigne.
- draft
- approved
- running
- paused
- completed
- revoked
- expired
Ce que fait le lecteur local, et ce qu’il ne fait pas
Un lecteur local explique ce qu’une demande réclame. Il n’autorise pas, et dans ce profil un constat isolé, une abstention ou une lecture partielle ne bloquent pas, ne révoquent pas et n’imposent pas d’approbations supplémentaires sur un effet déjà approuvé et conforme au contrat. Il fonctionne par règles sur une quantité de texte bornée, c’est pourquoi la troncature et la non-évaluation sont affichées plutôt que masquées. L’absence de constat n’est jamais une permission — un effet hors contrat est refusé, que le lecteur ait vu quelque chose ou non.
Limite de la preuve
Un Action Receipt prouve ce qui est passé par un Guardian enrôlé et le résultat que ce Guardian a pu établir. Il ne prouve pas qu’aucune action n’a eu lieu hors de ce chemin, et il n’établit pas la propriété juridique du compte fournisseur. Les menaces hors garantie sont nommées plutôt que sous-entendues : l’administrateur de l’hôte, un Guardian ou un signataire compromis, les actions menées hors du chemin enrôlé, un canal auxiliaire non observé, et le dommage que le mandat lui-même permettait déjà.
Statut
This page describes a design. The contract schema exists and a local runtime runs its limits in simulation, with known gaps published in the specification. Execution of a delegated mandate against a real provider has not been evaluated, and until it is, this profile is labelled simulated. We do not extrapolate a result from a mock or from a different connector, and approval fixtures are not real MFA or quorum.
La spécification
Les champs du contrat, la canonisation, le lien entre mandat, étape et effet, la machine à états et la révocation sont spécifiés sur le site de la fondation.
Lire la spécificationDéjà disponible
Single-effect authorization — one exact effect, one authority, one expiry, one use — is available today through the MCP service, in public beta. Running it against a real provider needs an eligible connector; until a connector clears its release gate, its Guardian runs in sandbox mode.
Voir Execution Authorization pour les agents