← All insights

Andrew Leonenko · October 2026

Auditability belongs in the AI system design

Design event trails and review paths that explain what an AI feature did, which configuration it used, and how it was approved.

Protected data surrounded by access boundaries and an auditable event trail.
Protected data surrounded by access boundaries and an auditable event trail.

When a software system makes a consequential decision, teams need to answer basic questions later: what happened, which version was running, what information was considered, and who approved the resulting action? AI features make those questions harder because behavior can depend on model versions, retrieved context, tool results, and orchestration logic.

Adding a log line after launch is not enough. Auditability is a data and workflow design problem.

Record decisions, not just conversations

A transcript shows what was said. It may not show which tool was called, which policy allowed it, whether the output passed validation, or whether a person approved it. Represent each meaningful step as a structured event with a stable trace ID, timestamp, actor, workflow version, action type, and outcome.

When relevant and permitted, record model/provider identifiers, retrieval references, tool names, policy decisions, and approval state. Keep sensitive payloads out of general-purpose logs; store only the minimum evidence needed to investigate an event, with access controls and retention rules suited to that data.

Keep the chain of events intact

Events should make it possible to connect a user request to the agent's plan, tool calls, external effects, and final result. If approval happens later, link it to the exact proposed action and the state that was reviewed. When state can change during a pause, re-check it before execution and record the revalidation.

This is especially important for retries. A trace should distinguish “request timed out,” “operation may have completed,” and “operation confirmed.” Those states lead to different recovery actions.

Version the moving parts

A useful audit record identifies the prompt or workflow version, tool schema, policy version, and model configuration used. You do not necessarily need to retain every raw prompt forever. You do need enough version information to explain how the system was configured at the time and to reproduce an investigation within privacy and security limits.

Make evidence usable

Telemetry is only useful if operators can answer operational questions quickly. Provide filters for workflow, outcome, provider, and time range. Surface failures and approvals without requiring staff to read full conversation histories. Test the investigation path before launch: ask someone who did not build the feature to trace a sample action from request to result.

Good auditability supports incident response, customer support, compliance reviews, and engineering. It also creates a healthy design pressure: if a system cannot explain which actions it took and why, it may not have a clear enough boundary between suggestion and execution.

Illustration: protected data surrounded by access boundaries and an append-only event trail.