Cosa puoi già usare oggi
- 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.
Cosa fissa un mandato
Cinque domande, risolte prima che l’agente parta.
Una delega che non puoi leggere è una delega che non puoi revocare. Il contratto la trasforma in un artefatto: cinque assi, tutti espliciti, tutti firmati insieme.
Cosa può cambiare
Ogni passo nomina un’operazione canonica e i parametri esatti legati a essa. Non una capacità, non uno scope, non una categoria di azione — un effetto, identificato da un digest.
Su quali risorse
I passi portano la loro lista di risorse. Un passo approvato per un account, un ruolo o un cliente non si trasferisce a un altro, e il Guardian rifiuta la discrepanza prima di contattare il provider.
Per quanto tempo
Il contratto ha un’ora di emissione e una scadenza. Dopo, non viene inviato alcun passo nuovo — non c’è finestra di grazia né rinnovo dall’interno del task.
Con quali approvazioni e quale 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.
Come si verifica il risultato
L’adattatore rilegge dal provider per stabilire cosa è successo. Un timeout si riconcilia, non si ritenta mai alla cieca, e un esito ambiguo resta indeterminato invece di essere arrotondato a successo.
Come gira
Revisionare
Una persona legge il mandato: i passi, le risorse, la finestra, le approvazioni e il budget. Finché è una bozza non gira nulla.
Approvare
L’approvazione fissa una revisione. Cambiare un passo produce una nuova revisione da revisionare — un contratto approvato non si modifica mai sul posto.
Girare dentro
L’agente propone passi. Ognuno continua a produrre il proprio Execution Grant a uso singolo e il proprio Action Receipt. Tutto ciò che esce dal contratto viene rifiutato.
I limiti, detti senza giri
Cosa non fa un mandato.
Non abbassa mai una soglia di 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.
Non c’è subdelega
Un mandato, un Guardian, un budget. Un agente dentro un contratto non può passarne una parte a un altro agente, e un task non può tirare su un secondo punto di esecuzione.
Ciò che legge non può allargarlo
Documenti, output di tool, contenuto web e memoria sono input, mai autorità. Un’istruzione che compare dentro qualcosa che l’agente ha letto è un dato: non estende il contratto, qualunque cosa sostenga.
Un mandato firmato può essere comunque dannoso
Autorizzare non dimostra verità, benignità né correttezza. Un contratto delimita un’autorità; non stabilisce che approvarlo fosse una buona idea.
A chi si rivolge
Chi si prende il rischio quasi mai è chi ha approvato il task.
Quando un agente emette un rimborso, cambia gli accessi di qualcuno o modifica infrastruttura, la conseguenza ricade su una cliente, un collega o un terzo che non è mai stato nella stanza. Un mandato vale la pena perché anche loro possono leggerlo: cosa può cambiare, su quali risorse, per quanto tempo, e cosa succede se va storto. Un limite che può ispezionare solo il fornitore è un limite che protegge il fornitore.
SecureStamp legge cosa chiede un’azione. Non giudica se chi la chiede abbia ragione, non decide quali contenuti siano veri, e per essere usato non richiede alcuna credenziale professionale. Delimitare ciò che il software può causare non è delimitare ciò che qualcuno può 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.
Stati
Un task è sempre in esattamente uno di questi, e la transizione è ciò che il ledger registra.
- draft
- approved
- running
- paused
- completed
- revoked
- expired
Cosa fa il reader locale, e cosa no
Un reader locale spiega cosa sta chiedendo una richiesta. Non autorizza, e in questo profilo un riscontro isolato, un’astensione o una lettura parziale non bloccano, non revocano e non impongono approvazioni aggiuntive su un effetto già approvato e dentro il contratto. Funziona a regole su una quantità di testo delimitata, quindi il troncamento e la mancata valutazione vengono mostrati invece che nascosti. L’assenza di riscontri non è mai un permesso — un effetto fuori contratto viene rifiutato che il reader abbia visto qualcosa o no.
Limite della prova
Un Action Receipt dimostra cosa è passato per un Guardian arruolato e l’esito che quel Guardian ha potuto stabilire. Non dimostra che non sia avvenuta alcuna azione fuori da quel percorso, e non stabilisce la proprietà legale dell’account del provider. Le minacce fuori garanzia sono nominate invece che sottintese: l’amministratore dell’host, un Guardian o un firmatario compromessi, le azioni compiute fuori dal percorso arruolato, un canale laterale non osservato, e il danno che il mandato stesso già permetteva.
Stato
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 specifica
I campi del contratto, la canonicalizzazione, il legame fra mandato, passo ed effetto, la macchina a stati e la revoca sono specificati sul sito della fondazione.
Leggi la specificaGià disponibile
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.
Vedi Execution Authorization per gli agenti