Record Categories
PEAC standardizes portable signed records for six interaction surfaces. Each one issues a compact JWS that travels across boundaries and verifies offline with only the issuer's public key. The same wire format underlies all six; the category is the extension data the record carries.
API Call
PEAC-Receipt headerSign a record on each HTTP API response and return it in the PEAC-Receipt header. Auto-issue with Express middleware in three lines.
MCP Tool Run
org.peacprotocol/cli-executionRecord Model Context Protocol tool invocations and carry them in the tool response via _meta. Verify tool calls offline with a public key.
Agent Action
org.peacprotocol/agent-actionRecord agent decisions, A2A handoffs, CLI executions, and lifecycle events. Six observed event kinds, AGT and AAIF compatible.
Gateway Decision
org.peacprotocol/gateway-exportRecord x402 payment-settlement state and recovery transitions across eight observed event kinds. The gateway observes; PEAC exports.
Payment Event
org.peacprotocol/commerce-mandateRecord payment evidence across x402, Stripe, ACP, paymentauth, and UCP with explicit finality semantics. Never synthesizes settlement.
Provisioning Event
org.peacprotocol/provisioning-lifecycleRecord credential issuance, secret rotation, and access grants as observer-scope evidence. A recursive scanner blocks inline secrets.
One format, every surface
A record issued for one category verifies with the same verifyLocal() call as any other. Records carry across MCP, A2A, ACP, UCP, x402, and HTTP via the Evidence Carrier Contract.