The agent that can prove it — and cannot exceed its mandate
An autonomous AI agent acts under a machine-readable MachineMandate carried in the real EU Digital Identity Wallet, is stopped by a four-layer verifier before any effect, and leaves hardware-attested evidence that composes into a four-box accountability chain — all built on the EATF agent-trust framework.
Research reference architecture. A software TPM stands in for hardware in the proof of concept; the green dot marks what runs end-to-end today. Not a commercial trust service. EATF is open-source reference infrastructure maintained by Tyche Institute.
OriginThis solution's contributionEATF framework (built in)External standard / anchor
L·4The four-box accountability chaintwo independent trust roots meet on one action digest
① PERMIT
PermitReceipt
ORPRG · Y. B. Lee — authorises before commit
→
② ACTION
MachineMandate
the authority the action is checked against
→
③ RECORD
SCITT Agent Action Capsule
S. Mih — what happened; anchored in a transparency log
→
④ PLATFORM
Action Evidence Package
RATS / Veraison — on what platform, hardware-rooted
One action digest — H_JCS(action) — is sampled at every box (RFC 8785 canonicalisation). The capsule is the explicit cross-reference where the two roots meet: SCITT says what happened; RATS says on what platform; the mandate says it was allowed.
Trust root A · SCITT transparencyTrust root B · RATS attestationcross-verified both ways
L·5EATF Agent Trust Framework — the foundation it is built onthe software trust machinery every layer above rides on
Canonicalisation
RFC 8785 JCS — the shared digest basis for the four boxes
production
Hash + hybrid signing
SHA-256 · RSA-PSS + ML-DSA-65 over the same bytes
production
Timestamping
RFC 3161, fail-closed real TSA client
production
Hash-chained ledger
hash-chained per-tenant blocks — records anchor here
The payment agent, the mandate, the hardware attestation and the four-box are the new parts. Underneath, almost every trust operation is an EATF framework component — toggle “Focus: how EATF is built in” above to light them up.
One digest, one canonicalisation
The four-box shares EATF's CanonicalizationService (RFC 8785 JCS) + HashService — so one action digest survives permit → mandate → record → platform.
Signed & timestamped by the core
Evidence is signed with EATF's hybrid RSA + ML-DSA-65 pipeline and RFC 3161-timestamped (fail-closed).
Records anchor in the ledger
The “record” box rides EATF's hash-chained Hash-chained ledger as its transparency substrate, alongside SCITT.
Agent identity & policy
The acting agent is an EATF Agent Registry entry; the L4 scope check is an EATF coverage / claims policy.
Oversight behind the mandate
EATF's human-review queue and kill switch back the delegation (EU AI Act Art. 14).
Verify anywhere, offline
Any relying party checks the evidence with EATF verifier SDKs — Java jar, OpenSSL, @eatf/verifier.
What this solution adds to EATF: a hardware root of trust (RATS / TPM / Veraison) beyond software-only signing; the mandate carried in the real EU Digital Identity Wallet; and the four-box composition that welds PermitReceipt and the SCITT Agent Action Capsule to EATF's evidence — two independent trust roots meeting on one digest.