Skip to main content
When a decision is challenged — because an agent drifted, or the spend looked too high — you need to reconstruct and explain it. Enfors does this with two linked structures: the logic trace and the evidence vault, both modeled as a graph.

The logic trace

Open any decision and you can walk its logic trace: the outcome and the action the agent decided to execute, plus the reasoning step by step that got it there.
Decision logic trace

The logic trace — outcome, action, and step-by-step reasoning

The evidence vault

Every step in the trace is backed by evidence. The evidence vault holds each piece — a system prompt, a git check-in, a prompt, a document, or a tool call — so a decision can be reconstructed from its logic and the evidence that supported it.
Evidence vault

The evidence vault for a decision

The graph model

Internally, each decision’s structure is written to a graph database so it can be traversed and explored. Every node is scoped to its tenant, workspace, and user. This is the structure you navigate on the Explore canvas, and that you can query directly with the query_graph MCP tool.
The graph is also what makes the speculation ratio possible: a step with no backing evidence stands out structurally. See Insights & Drift Detection.