What Did My Agent Do?

Could your logs survive an incident review?

Incident reviews need evidence another party trusts. See what is independently verifiable and what to collect next.

Analyze incident evidence →

Example input

We are reviewing an incident where an agent took an unexpected action across a third-party API.

What the checker shows

Described events only. Independently verifiable: nothing. Missing: structured data, signature, signed timestamp, issuer identity, policy binding.

What is missing for cross-party proof

EvidenceStatus
A reconstructable timelineoften only in local logs
Who attested each stepmissing without signed records
Tamper-evidencemissing without signatures

Close the gap

import { issue } from '@peac/protocol';
// after handling the request, sign a record of what happened:
const { jws } = await issue({
  iss: 'https://your-service.example.com',
  kind: 'evidence',
  type: 'org.peacprotocol/api-receipt',
  privateKey, kid,
});
res.setHeader('PEAC-Receipt', jws);
Analyze incident evidence →

Show your records are verifiable

Issuing signed records already? Add a badge to your README:

agent records: verifiable

[![agent records: verifiable](https://whatdidmyagentdo.com/badge.svg)](https://whatdidmyagentdo.com)
PEAC records are designed to be preserved and verified across organizational and runtime boundaries.

Open the verifier · Full checker · How it works · PEAC standard