deterministic replay
Every run is a signed timeline.
Scrub through any production run. See the planner, the workers, every grant, every tool call, every artifact. Replay handles are signed inline — auditors verify without a database round-trip.
session
session://soc2-mesh/q1-2026/a47c91
agentsoc2-autonomous-agent-mesh@v2.0.0
callercompliance-lead@acme
skillcollect_quarterly_evidence
tasktask-soc2-q1-2026
started2026-05-28T13:41:02Z
elapsed3m 13s
seedseed-9f3a2c8e
receiptreceipt://soc2-mesh/q1-2026/abc123
status: okeval: 0.94reviewer: @aisha
execution graph
5 agents · 4 handoffs · 4 grantsplanner-agent→
evidence-collector→
policy-reviewer→
vulnerability-scanner→
compliance-approver
planner dispatches to 3 specialists in parallel · convergence at compliance-approver
timeline · 14 events
scrub · expand- 00:00.000skill_startidx 0planner-agent · collect_quarterly_evidenceinput_hash sha256:7c3a… · random_seed seed-9f3a2c8e
{"period": "2026-Q1", "scope": ["CC1-CC9"]} - 00:02.114handoff_startidx 1planner → evidence-collectorgrant://grant-1 · 15m TTL · audience-bound
- 00:03.207handoff_startidx 2planner → policy-reviewer (parallel)grant://grant-2 · 15m TTL
- 00:04.488handoff_startidx 3planner → vulnerability-scanner (parallel)grant://grant-3 · 15m TTL
- 00:14.041workspace_readidx 4evidence-collector · 1,953 readspolicies/ + access-reviews/ + vendors/ + tickets/
- 00:41.722tool_callidx 5policy-reviewer · score_controls47 controls scored · 44 covered · 3 partial
{"matrix": "CC1-CC9", "framework": "SOC2-Type-II"} - 00:58.011tool_callidx 6policy-reviewer · CC6.7 evaluationvendor offboarding log missing · partial coverage flagged
- 01:02.331tool_responseidx 7vulnerability-scanner · open findings12 high-sev open · 4 inside SLA · 8 overdue (CC7.1 exception)
- 01:18.099scope_requestidx 8evidence-collector · request_scopeworkspace/vendors/offboarding/* (reason CC6.7)
{"reason": "CC6.7", "pattern": "vendors/offboarding/*"} - 01:52.402scope_approveidx 9approver @aisha · grant rotatedgrant://grant-4 · 60m TTL · scoped delegation
- 02:33.610handoff_startidx 103 specialists → compliance-approverconvergence point · 3 specialist reports merged into control matrix
- 02:48.122tool_responseidx 11compliance-approver · 3 exceptionsCC6.7 partial · CC7.1 8 overdue findings
- 03:11.804artifact_writeidx 12evidence-pack sealedevidence-pack/q1-2026.zip · 217MB · 489 files
- 03:13.001skill_endidx 13receipt sealed · eval 0.94 · replay attachedready for CISO review
how it works
The runtime records. The wire format proves.
Every event in a session is appended in order by the runtime — skill starts, LLM calls, tool calls, workspace reads, scope requests, handoffs, artifact writes. The session is sealed with Ed25519 at skill_end. Auditors verify the timeline with the public key, no database needed.
schema: ReplaySession · signing: a2a_pack.replay · verifying key: A2A_REPLAY_VERIFYING_KEY
# verify a session
from a2a_pack import verify_replay_session, iter_events
session = verify_replay_session(token)
for event in iter_events(session):
print(event.idx, event.kind, event.ts_ms)