Verify. Change one field. Verify again.
The receipt below is signed in this tab. Embedded-key verify is integrity, not authenticity, until a relying party pins a key they did not read from the artifact.
read ~/.ssh/id_rsa — out of grant. Silence means no.
- Tool
fs.readpath ~/.ssh/id_rsa- Decision
- deny
- Record hash
- —
- Signature
- —
The approved bytes are the bytes that run.
A valid approval is bound to a payload hash. Changing the command after the hold is released is refused even though the signature on the approval still verifies. That is check==use. Only hops that hit the gateway.
Held shell.exec ls workspace
payload_sha256 —
Approval signed for those bytes.
Kill G. Name what died.
One grant across MCP, LLM, A2A, and browser. After kill, the next decide on each plane is refused. Sinks are listed as they actually resolved — not as “killed.”
- MCPlive
- LLMlive
- A2Alive
- Browserlive
- memstore
- not yet
- RAG CRL
- not yet
- provider spend
- not yet
- IdP token
- not yet
Did it happen. Ask more than the actor.
After a consequential tool, read back from independent systems of record. Quorum 2 of 2. A missing or disagreeing provider is unverifiable. Hardened fails closed. ok:true from the tool is not enough.
Independent time needs a key you already had.
2.823 closed a real overclaim: Verify must not trust a witness key that came from the pack. Pack-embedded = integrity of the pack. Operator-independent = a key the relying party pinned out of band.