Audit & replay evidence
Evidence a reviewer can run, not just read. The generated processor emits a structured record of every event and the nodes it fired; capture the event log once and replay it against the same approved build to reproduce the same decisions.
The graph the reviewer sees is the graph the processor executes — and every decision traces back to its input events.
Audit and replay are not a logging layer you bolt on. They fall out of how the processor is generated:
One event in, one structured record out — the event, its readable form, and the ordered path it fired through the graph. This is the literal output of the generated processor (the same record the in-browser tester shows):
eventLogRecord:
eventTime: 1782069063783
event: PriceUpdate
eventToString: PriceUpdate{symbol=BTCUSD, price=1.987}
thread: main
nodeLogs:
- eventBridge: { method: onPriceUpdate } # decoded the input
- riskCheck: { method: assess, withinBand: true }
- rootNode: { method: onPriceUpdate, decision: ACCEPT }
endTime: 1782069063784 A reviewer reads the path; an auditor keeps the record; the test fixture replays against it. One mechanism serves compliance, debugging and regression.
Because dispatch order is fixed at compile time rather than decided at runtime, replay is a structural property of the generated processor — not a feature wired in afterwards.
Audit and replay are supported by the generated structure, but they are not magic. Honest reproduction depends on:
The point is not that correctness is automatic. It is that the decision is made testable rather than trusted: you can re-run it from its inputs and inspect the path.
Don't take the claim on faith — drive a processor, watch the audit record build, and replay a decision from its inputs, in your browser:
Why it matters for regulated and agentic-AI processes → Agentic AI you can defend.