Skip to content

What the evidence satisfies ​

Auditors ask for controls by their names. This page maps the requirements they cite most to the artefacts agent-custody produces, so a security questionnaire can be answered with a file rather than a paragraph. It is a map, not a certificate: the artefacts are evidence that a control operated, and the control itself, the policy, the grant, the retention window, the person who reviews an alarm, is yours.

Two rules keep the answers honest. First, say which producer made the receipt: a gateway receipt was enforced outside the agent's process, an SDK receipt is the agent's own report, and the receipt's issuer.kind says which. Second, say where the log runs: with the default local log the operator can rewrite history, with a log run by someone else they cannot, and with a witness neither operator can. The proof table has the full list of claims and against whom each holds.

The artefacts ​

artefactwhat it ishow to produce it
receiptone signed record per tool call: who authorized it, what the agent saw, what it did, the policy decision, its position in the logissued by the gateway or the SDK; receipts/<id>.json
authorizationthe same, committed to the log before a consequential call was forwardedprecommit in the gateway config
verification reportthe check list a third party gets from the receipt and public keys aloneagent-custody verify
auditproof that the log at a later size extends its earlier stateagent-custody audit between any two tree heads or checkpoints
checkpointa signed tree head published on a schedule, countersigned by a witness where one runsthe log's checkpoints host, the witness's host
action packone receipt explained and packed with every downstream receipt, signedagent-custody-memory explain --out --sign
custody packone fact's history, receipts, blast radius, holds, and forget certificate, signedagent-custody-memory pack
forget certificatethe receipt of the call that erased a value from the ledger and the stores, with each store's answermemory.forget through the gateway
eval reportscores for stale reads, contradictions, and blast radius after retraction, signedagent-custody-memory eval --sign
usageappends per tenant per month on the hosted log/admin/usage.csv

SOC 2, Trust Services Criteria ​

criterionwhat it askswhat answers it
CC6.1, logical accessaccess to systems is restricted to authorized usersthe delegation grant: a human-signed statement of which agent may call which tools, for how long, embedded in every gateway receipt and re-checked by the verifier
CC6.3, authorization changesaccess is granted, modified, and removed by authorized partiesgrants have validity windows and are signed by a principal key the gateway is configured to trust; a new grant is a new signed file, a revoked one expires
CC7.2, monitoring for anomaliesthe entity monitors system components for anomaliesevery call has a receipt, allowed or denied, and explain answers who, why, and what depended on it; the OpenTelemetry and Splunk exports carry each receipt into the existing SIEM
CC7.3, evaluation of security eventsevents are evaluated to determine whether they are incidentsthe action pack: one receipt with every downstream receipt, verifiable by the evaluator without access to the system
CC7.4, incident responseincidents are contained and remediatedblast radius names every action and belief that depended on a wrong fact; retract and forget are receipted calls, so the remediation has its own evidence
CC8.1, change managementchanges are authorized and trackedthe policy digest in every receipt identifies the exact policy that decided the call, so a policy change is visible in the receipts on either side of it

ISO/IEC 27001:2022, Annex A ​

controlwhat it askswhat answers it
A.5.15, access controlrules for access based on business requirementsthe grant and the Cedar policy, with the policy decision on facts the gateway fetched itself
A.5.28, collection of evidenceevidence is collected in a form that stands upreceipts are signed, hashed into a Merkle log, and verifiable offline; the audit proves nothing was rewritten between two points; the packs are single signed artefacts for a case file
A.8.10, information deletioninformation is deleted when no longer requiredforget erases a value from the ledger and the adapted stores and the receipt is the certificate, with each store's own answer; retention sweeps run as receipted calls; a legal hold refuses both
A.8.15, logginglogs are produced, stored, protected, and analysedthe transparency log, append-only and hashed, with a log run by someone else where the operator must not be trusted
A.8.16, monitoring activitiesnetworks, systems, and applications are monitoredlog-check from a machine that is not the log's, and the per-receipt spans in the SIEM
A.8.32, change managementchanges are subject to change managementthe policy digest, the grant's window, and the receipts either side of a change

EU AI Act, obligations on high-risk systems and their deployers ​

articlewhat it askswhat answers it
Article 12, record-keepingautomatic recording of events over the system's lifetime, enabling traceabilityone receipt per tool call, in a tamper-evident log, with the facts the agent was shown and the beliefs it wrote; explain traces any action to its causes and consequences
Article 14, human oversighthumans can understand, oversee, and intervenethe grant is a human's signature over what the agent may do; the policy decides on facts the agent did not supply; retract and forget are the intervention, receipted
Article 19, retention of logslogs are kept for a period appropriate to the purposeretention windows per space in the memory server; prune on the receipt log keeps every proof valid while the content is gone; a legal hold overrides both
Article 26, deployer obligationsdeployers keep logs and monitor operationthe same receipts and the same monitor; a tenant on the hosted log has its own log id and checkpoints an auditor can fetch

UK GDPR ​

provisionwhat it askswhat answers it
Article 5(2), accountabilitythe controller demonstrates compliancesigned receipts and packs demonstrate what was done and why, to a party who has no access to the controller's systems
Article 17, right to erasurepersonal data is erased on requestthe forget certificate, including stillIndexed when a store has not caught up, which is what an honest response to a data subject says
Article 30, records of processingrecords of processing activities are keptthe receipts, and the memory ledger's history of every fact with its source receipt
Article 32, security of processingappropriate technical measuresthe hosted log holds hashes only, and receipts stay with the controller

What no artefact here claims ​

That the agent's arguments were correct, that the model named in a receipt produced the call, that the upstream executed the action unless it signed the result or a provider delivery is embedded, or that an SDK receipt was enforced outside the agent. The proof table says so, and a questionnaire answer that repeats it will survive the reviewer who checks.