Skip to main content
Back to reports Executive Deck
AI Systems

The Decisions Your Systems Forgot

Context Graphs . Enterprise AI . July 2026

The decisions your systems forgot.

Every enterprise has someone who remembers what happened the last time the hard case came up. AI agents can pull the facts. What they cannot do yet is inherit the reasoning that turned those facts into a defensible decision. This report works through a $180,000 renewal exception to show how capturing that reasoning once makes it available the next time the same situation arrives.

CD
Chander DhallBuilder . Leader . Speaker
Published July 17, 2026 Decision architecture Research report
$180K
The annual renewal at the center of this report. The contract system shows the final price. It does not show why that price was approved.
Running scenario
45 days
Until renewal. Not enough time to track down the analyst who handled the last similar case, find the email thread, and reconstruct what was decided.
Decision context
6 steps
Every exception decision moves through six steps that each produce context worth keeping. Most organizations save only the last one: the committed value.
Decision path
5 layers
Your current systems track what is true now, what the rules say, and what the software did. None of them is designed to track why a specific action was approved.
Information model

Executive Summary

Systems of record preserve current state. They rarely preserve the evidence, policy interpretation, precedent, approval, action, and outcome that explain how the organization exercised judgment. A decision-record layer captures that missing context without replacing the operational systems already in place.

  • The gap is structural, not accidental. Systems of record maintain current state. Observability tools capture technical execution. Agent memory stores conversational context. None is designed to preserve cross-system business judgment as an organizational record.
  • Decision traces are auditable business records. They capture evidence, policy version, exception, precedent, approval, action, and outcome. They do not expose hidden model reasoning.
  • Incumbent platforms address parts of the problem. Salesforce, ServiceNow, Workday, Snowflake, and Databricks provide valuable components, but cross-system decision lineage remains an integration challenge.
  • The orchestration layer has a structural advantage. It sees context gathering, policy evaluation, approval routing, and action commitment together, at decision time.
  • The first return is reduced rework. The economic value comes from faster exception handling, fewer unnecessary escalations, more consistent decisions, and less repeated reconstruction of precedent.
01 Introduction

The decision exists. The reasoning disappears.

Consequential decisions draw on facts, policy, precedent, and authority, yet most systems retain only the resulting value.

A renewal exception lands on your desk. The customer experienced three significant outages last year and is asking for a discount that exceeds your standard policy. The deal is worth $180,000 in annual revenue. You know your organization approved something similar eighteen months ago, under comparable circumstances, but the analyst who handled that case has moved to another company. The approval rationale lives somewhere in an email thread, a Slack message, or a Salesforce note that no one can locate. You have the contract system, the support ticket history, the incident log, and the discount policy. What you do not have is the reasoning that connected them the last time this happened.

This report examines the gap between what your systems hold and what your organization needs to make consistent, defensible decisions. The systems that manage business objects such as customers, contracts, tickets, and prices are mature and well governed. The systems that capture why specific decisions were made about those objects are not. That gap costs time when exceptions repeat, creates risk when precedent is inconsistent, and becomes more consequential as AI agents take on work that requires judgment.

What would it take to capture the reasoning behind a decision at the moment it happens, and to make that reasoning searchable when a similar situation arises?

The expensive moment arrives before the decision
01 Hard case arrives $180K renewal, three outages, 20% discount request
02 Facts are scattered CRM, billing, support, incident history, policy documents
03 Precedent lives with a person The analyst who remembers the prior exception is unavailable
04 Executive must decide The final price is visible. The reasoning behind it is not.
Missing decision record Evidence considered Policy version Exception rationale Approval authority Outcome
DelayContext is rebuilt manually
InconsistencySimilar cases receive different treatment
RiskThe action is difficult to defend later
The escalation is visible. The hidden cost is the repeated reconstruction of judgment that the organization already exercised once.

The report addresses three questions. First, what distinguishes a decision trace from current state, policy documentation, observability logs, and agent memory? Second, how can decision traces accumulate into a context graph that makes institutional precedent available for future decisions? Third, where do incumbent platforms address this problem well, and where does cross-system decision lineage remain an open architectural question?

The evidence base includes public documentation and product positioning from Salesforce, ServiceNow, Workday, Snowflake, and Databricks, along with an investor thesis on context graphs from Foundation Capital and agent observability material from Arize. Company materials are treated as signals of product direction, not neutral market research. Modeled economics are labeled as planning scenarios with explicit assumptions. The report does not argue that context graphs will inevitably become a universal infrastructure category. It presents the thesis, the supporting evidence, the uncertainty, and the counterarguments.

Readers focused on strategic implications can start with the executive summary and market assessment. Readers responsible for implementation will find the architecture, schema, roadmap, and template sections most useful. Readers evaluating vendors should note the distinction between agent lifecycle governance and cross-system decision-record capture, addressed in the market assessment.

02 Running Scenario

A familiar renewal exposes the missing record.

A $180,000 renewal, three outages, and a nonstandard discount show where context is created and where it disappears.

You are responsible for a renewal decision. The customer has an annual contract worth $180,000 in recurring revenue, coming up for renewal in 45 days. The account has experienced three significant service outages in the past year, each documented in your support system. The customer's procurement team expects a pricing concession, and the account manager believes a 20% discount is necessary to retain the business.

Your discount policy allows up to 10% without additional approval. Discounts between 10% and 25% require VP-level approval and documented justification. Discounts above 25% require executive approval and are rare. A separate exception policy exists for service-impact cases: if documented service failures exceed a defined severity threshold, the approval threshold drops by one level, and the service history becomes part of the justification.

To make this decision, you need information from at least four systems: the CRM for account details and renewal history, the billing system for current pricing, the support system for ticket history, and the outage tracker for incident severity. You also need the current policy documents, which may live in a document repository or workflow configuration. If you want to know how your organization handled similar cases before, you need access to whatever record of that reasoning still exists.

This is where most organizations lose the thread. The final discount will be recorded in the contract system. The fact that an exception was invoked may appear in a workflow note. The specific evidence considered, policy version applied, precedent consulted, approval rationale, and eventual outcome are typically scattered across systems or lost entirely. When a similar case arises next quarter, the next analyst starts from scratch.

The scenario is ordinary. Most enterprises have some version of it in sales operations, customer success, procurement, or finance. The details vary; the structural pattern is consistent. Context is gathered from multiple systems, policy is interpreted, an exception may be required, approval is obtained, action is taken, and the reasoning that connected those steps disappears.

Six Steps in the Decision Path

The renewal decision can be decomposed into six steps, each of which produces context that a decision-record layer could preserve:

Where the renewal decision creates reusable context
1 Gather Account, contract, tickets, outages Usually lost
2 Reconcile Resolve conflicts across systems Usually lost
3 Evaluate Apply the current policy version Usually lost
4 Find precedent Compare prior exception cases Usually lost
5 Approve Authority, evidence, conditions Partly captured
6 Commit Write the discount and notify Captured
Decision traceContext snapshotPolicy evaluationExceptionPrecedentApprovalActionOutcome
Most organizations retain the committed value and part of the approval. The four steps that explain the judgment often disappear.
Step Activity Context Generated
1. Gather Retrieve account details, renewal date, current pricing, service history, and open tickets from source systems. The specific records retrieved, their sources, and their timestamps.
2. Reconcile Resolve any conflicts between systems, such as when the CRM and billing system have different customer definitions or pricing records. The conflicts detected and how they were resolved.
3. Evaluate Apply the current discount policy and determine whether the requested discount exceeds standard limits. The policy version applied and the result of the evaluation.
4. Find Precedent Search for similar cases where a service-impact exception was approved, and assess whether this case is analogous. The precedent cases retrieved, the similarity criteria used, and the comparison result.
5. Approve Route the discount request to the appropriate approver based on the exception policy and the discount amount. The approval route, the approver identity, the evidence presented, and the approval decision.
6. Commit Write the approved discount to the contract system and notify relevant parties. The action taken, the system updated, and any downstream effects.
The six steps of a renewal-discount decision and the context each step generates.

Most enterprise systems reliably capture step six: the contract system records the new pricing. Some systems capture part of step five: an approval workflow may log who approved and when. Steps one through four, including gathering, reconciliation, policy evaluation, and precedent search, are typically not captured as structured records. They exist in the analyst's working memory, in ad hoc notes, or not at all.

The consequence is that when a similar case arises six months or two years later, the next analyst cannot easily determine what happened before. They may find the prior contract with its final pricing, but they cannot see the reasoning that led there. They cannot assess whether the prior decision was a good precedent or an outlier. They cannot learn from the outcome. This is the gap that a decision-record layer is designed to fill.

03 Information Layers

Your systems know what happened. They rarely preserve why.

Current state, policy, technical execution, agent memory, and decision records answer different questions and belong in different layers.

Before examining what a decision-record layer would capture, consider what you can and cannot answer with your current systems. You can answer questions about state: What is the customer's current contract value? How many support tickets are open? What is the standard discount limit? You can answer some questions about history: What was the contract value last year? When was the last renewal? How many incidents occurred in Q3? What you typically cannot answer is why a particular decision was made. Why was this customer given a 22% discount when policy caps at 10%? What evidence justified the exception? Who approved it, and what were they shown? Was the outcome favorable? These questions require reconstructing context from multiple systems, and the reconstruction is often incomplete or impossible.

Five information layers answer five different questions
01 System of record What is true now? Accounts, contracts, tickets, prices
02 Policy store What should happen in general? Rules, limits, authority, exception criteria
03 Observability trace What did the software do? Tool calls, latency, errors, model outputs
04 Agent memory What context helps this agent continue? Conversation state, retrieved documents, learned facts
05 Decision record Why was this action allowed? Evidence, policy, exception, precedent, approval, outcome
The decision-record layer complements the other four. It does not replace them.

Systems of Record

A system of record is the authoritative source for a particular type of business object. Salesforce is often the system of record for accounts and opportunities. Workday is often the system of record for employees and organizational structure. ServiceNow is often the system of record for incidents and service requests. NetSuite or SAP may be the system of record for financial transactions. The defining characteristic of a system of record is that it holds the current, canonical state of the objects it manages. When other systems need to know the customer's address or the employee's manager, they query or sync from the system of record.

Systems of record are optimized for state management: creating, reading, updating, and deleting objects according to defined schemas and business rules. Most modern systems retain history. Their primary design goal, however, is to maintain accurate current state, not to explain why that state came to be. A CRM can tell you that a customer's contract was renewed at a 20% discount. It typically cannot tell you why that discount was approved, what evidence was considered, or what precedent justified the exception.

Policy Stores

Policy stores hold the rules that govern decisions: discount schedules, approval thresholds, exception criteria, compliance requirements, and access controls. In some organizations, policies live in documents such as Word files, Confluence pages, or SharePoint sites. In others, policies are encoded in workflow rules, approval matrices, or configuration settings within operational systems. The most mature organizations maintain policies as version-controlled artifacts that can be referenced by automation and audited over time.

Policies tell you what should happen in general. They define the discount limit, the approval route, the conditions under which an exception is allowed. They do not tell you what happened in a specific case, which policy version was applied, or how ambiguity was resolved when the case did not fit the policy cleanly.

Observability Traces

Observability tools include application performance monitors, distributed tracing systems, and log aggregators. They capture technical traces of system behavior. In the context of AI agents, observability increasingly includes agent traces: the sequence of tool calls, API requests, model invocations, and intermediate outputs that an agent produces while completing a task. Snowflake's Cortex Agents, for example, records conversation history and detailed traces for auditing and debugging. Databricks' MLflow Tracing records inputs, outputs, and intermediate steps. Arize and similar platforms provide tracing, evaluation, and monitoring capabilities for agent systems.

Observability traces are valuable for debugging, performance analysis, and technical auditing. They answer questions like: which tools did the agent call, in what order, with what latency? Did the agent encounter an error? What model outputs were generated at each step? What they typically do not capture is the business meaning of those steps: which policy was being evaluated, what exception was being considered, who had authority to approve, and what outcome followed. A technical trace might show that the agent called a discount-approval API; it does not necessarily show why that discount was justified or what evidence supported it.

Agent Memory

Agent memory refers to the context that an agent retains across interactions or sessions. This can include conversation history (what the user said and what the agent replied), retrieved context (documents or records the agent accessed), learned facts, and persistent task state. Implementations may use relational stores, key-value stores, vector retrieval, graph storage, or combinations of those technologies. The storage mechanism does not by itself make the content a decision record; the distinction comes from the schema, governance, and business purpose of the information being retained.

Agent memory is designed to make agents more effective by reducing the need to re-gather context on every interaction. It is typically scoped to a single agent or agent instance, not to the organization as a whole. It may not be structured for precedent search, which means finding similar decisions made by other agents or humans in similar situations. It may also omit the approval, policy, and outcome information needed to learn from past decisions.

Decision Records

A decision record, as defined in this report, is a structured artifact that captures a specific instance of business judgment: what inputs were gathered, which policy version was evaluated, what exception was requested, who approved it, what action was taken, and what outcome was observed. The renewal-discount scenario illustrates the pattern: the decision record would include the account details retrieved, the service-incident history, the policy version that defined the exception criteria, the precedent cases consulted, the approval chain, the final discount committed, and eventually the renewal outcome (did the customer renew, at what value, with what subsequent service experience).

Decision records are not the same as any of the preceding categories. They are not current state (they capture a moment in time and the reasoning behind it). They are not policy (they document how policy was applied in a specific case). They are not observability traces (they capture business meaning, not just technical execution). They are not agent memory (they are organizational records, not agent-scoped context). They occupy a distinct architectural position: the record of how the organization exercised judgment in a particular situation.

Information Type Primary Purpose What It Captures What It Typically Misses
System of Record Maintain canonical current state Customer address, contract terms, ticket status Why a value was set, what alternatives were considered
Policy Store Define rules and thresholds Discount limits, approval routes, exception criteria How policy was applied in specific cases
Observability Trace Debug and monitor technical execution Tool calls, API latency, model outputs Business rationale, approval authority, outcomes
Agent Memory Retain context for agent effectiveness Conversation history, retrieved documents, learned facts Organizational precedent, cross-agent learning
Decision Record Preserve judgment for audit and learning Inputs, policy, exception, approval, action, outcome Intermediate reasoning that cannot be explained or defended
Comparison of enterprise information types and what each captures.
04 Decision Trace

Capture business judgment, not hidden model reasoning.

A useful trace records what the organization knew, how policy applied, who authorized the action, and what outcome followed.

A decision trace captures the state of knowledge, the interpretation of rules, and the authorization of action at the moment a decision is made. It is not a log of everything that happened technically. It is a record of what the organization knew, what it believed the rules required, and why the action was permitted. This distinction determines what the trace can be used for: audit, precedent search, outcome analysis, and the gradual calibration of how much autonomy an agent or process should have.

Components of a Decision Trace

A complete decision trace includes six components, corresponding to the six steps in the renewal-discount scenario:

Context snapshot. The evidence and records gathered at the time of decision. In the renewal scenario, this includes the account record, the current contract, the service-incident history, the open tickets, and any other data retrieved from source systems. The snapshot should include source identifiers and timestamps so that the records can be verified or reconstructed later.

Policy evaluation. The policy version that was applied and the result of that application. This includes the discount policy version, the exception policy version, the evaluation criteria, and the determination of whether the case qualified for standard processing or required an exception. If the policy is ambiguous or the case does not fit cleanly, the trace should note the ambiguity and how it was resolved.

Exception path. If an exception was requested, the trace records the exception type, the justification, and the supporting evidence. In the renewal scenario, this would include the service-impact exception, the severity calculation, the comparison to the exception threshold, and the evidence (incident records, downtime calculations) that supported the exception request.

Approval. Who approved the decision, under what authority, at what time, and with what information. The trace should capture the approval chain (if multiple approvers were involved), the evidence presented to each approver, and any conditions or reservations noted. If the decision was auto-approved because it fell within standard policy, the trace should note that no human approval was required.

Action. What was done as a result of the decision. In the renewal scenario, this is the discount applied to the contract, the contract renewed, and the notifications sent. The trace should include the system or systems updated and any downstream effects triggered.

Outcome. What happened after the action was taken, as it becomes known. Did the customer accept the renewal? At what final value? What was the customer's subsequent service experience? Outcome data may not be available immediately; the trace should be designed to accept outcome updates as they occur.

What a Decision Trace Is Not

A decision trace is an auditable business record. It is not a dump of everything the agent or system did internally. This distinction matters because it determines what the trace can be used for and who can interpret it.

Not hidden chain-of-thought. Modern language models often produce internal reasoning steps as they work toward an answer. These steps can be useful for debugging and research, but they are not suitable as business records. They may include speculative or incorrect intermediate steps. They may not correspond to any business concept. They cannot be defended in an audit or explained to a regulator. A decision trace captures the business-meaningful elements: inputs, policy, exception, approval, action, and outcome. It does not capture the model's internal monologue.

Not a complete replay log. A decision trace is not designed to enable bit-perfect replay of every computation. It captures enough to answer: what did the system know, what did it believe the rules meant, and why was this action allowed? It does not capture every intermediate variable, every cache hit, or every network round-trip. The goal is auditability and learning, not perfect reproducibility.

Not a substitute for observability. Observability traces remain valuable for debugging, performance analysis, and technical auditing. Decision traces complement observability; they do not replace it. An organization may need both: observability to understand how the system behaved technically, and decision traces to understand why the organization allowed a particular business action.

05 Context Graph

Connected traces turn isolated decisions into searchable precedent.

The durable value is not another copy of the customer or contract. It is the evidence-bearing relationship among situation, policy, precedent, authority, action, and outcome.

A single decision trace answers questions about one decision. A collection of decision traces, properly connected, answers questions about patterns: How does your organization handle service-impact exceptions? Which approval paths are fastest? Which decision types produce favorable outcomes? The structure that enables these queries is a context graph, where decision traces are linked to the business entities they reference, the policies they applied, the precedents they cited, and the outcomes they produced.

Nodes and Edges

A context graph consists of nodes representing business entities such as accounts, contracts, renewals, incidents, policies, people, and agents. Edges represent the decision relationships among those entities. The distinguishing characteristic is that the edges carry evidence. A link between a renewal and an exception policy is not merely a reference; it includes the exception justification, the evidence evaluated, and the result of that evaluation. A link between two renewals marked as precedent includes the similarity criteria applied, the differences noted, and the judgment that the precedent was relevant. The edges are first-class records, not just foreign keys.

This structure differs from a conventional relational schema where relationships are pointers and the meaningful data lives in tables. In a context graph, the relationships themselves contain the reasoning that connects entities. The graph answers not only which entities were involved, but what judgment connected them.

A context graph stores the judgment on the relationships
Policy Service-impact exception Version, threshold, authority
evaluated against
Prior decision Comparable renewal Similarity and differences
cited as precedent
Decision trace Renewal exception 20% discount requested
approved under authority
Human authority VP approver Rationale and conditions
produced outcome
Observed result Renewal outcome Accepted value and later account health
Nodes already exist in enterprise systemsEvidence-bearing edges preserve the judgment
The durable advantage is not another copy of the customer or contract. It is the evidence, similarity judgment, and authority carried by the links.

Making Precedent Searchable

The practical value of a context graph is precedent retrieval. When a new exception request arrives, the graph can be queried for structurally similar cases: renewals with comparable revenue, similar incident severity, the same exception type, and similar approval paths. The results include not just the prior decisions but the full traces: what evidence was considered, what policy was applied, who approved, and what outcome followed. This is different from text search, which finds documents containing similar words. Graph-structured precedent search finds decisions that followed similar paths, which is what makes a precedent useful.

Returning to the Scenario

In the renewal-discount scenario, the context graph enables a query such as: "Find service-impact exceptions approved in the past 18 months for accounts with ARR above $100,000 and more than two documented outages." The results include the full decision trace for each matching case, allowing the decision-maker, whether human or agent, to assess whether those cases are analogous, whether the precedent supports the current request, and what outcomes followed. Over time, the graph accumulates institutional memory. Patterns emerge: which exception types are routinely approved, which are often rejected, and which correlate with favorable outcomes. Knowledge that currently exists only in the heads of experienced employees becomes explicit, searchable, and available to inform future decisions.

06 Architecture and Schema

Capture the trace where the decision is orchestrated.

The orchestration layer sees context gathering, policy evaluation, approval routing, and action commitment together before that reasoning is discarded.

The architectural question is where decision traces should be captured, how they should be stored, how they should be queried, and how they should connect to your existing systems. The answer depends on your current stack and your tolerance for new infrastructure, but four capabilities are required regardless of implementation.

Architectural Components

Capture. Decision traces must be recorded at the moment of decision, not reconstructed afterward from logs or exports. This typically means instrumenting the layer that orchestrates the work: the system that gathers context, evaluates policy, routes approvals, and commits actions. If traces are captured downstream, after context has been summarized or discarded, the record will be incomplete.

Storage. The storage layer must support both structured queries, such as finding all exceptions of a given type in a given time range, and graph traversal, such as following precedent links from one decision to related decisions. It must also handle schema evolution because the types of decisions you capture and the fields you record will change as you expand to new workflows.

Search. Precedent search requires filtering by entity type, policy type, exception type, outcome, and time range. It also requires similarity-based retrieval for cases that do not match exact criteria but may still be relevant. The search interface must be accessible to agents for automated precedent lookup and to humans for investigation and audit.

Integration. Decision traces reference entities in your systems of record, versions in your policy stores, and identities in your agent and identity platforms. The decision-record layer needs connections to those systems so traces contain canonical references rather than copied snapshots that drift out of sync. Integration is also needed for outcome data, which often arrives from downstream systems after the decision is made.

Decision-record reference architecture
Inputs
CRMBillingSupportIncidentsPolicy storeIdentity
Decision time Orchestration and trace capture Gather contextEvaluate policyRoute approvalCommit action
Control plane Policy and governance AccessRetentionSchemaAudit
write tracecommit approved action
Institutional memory Decision-record store Structured traceEvidence linksPrecedent linksOutcomes
Canonical state Systems of record Contract updatedInvoice changedCase resolved
Reuse
Precedent searchFind structurally similar cases
EvaluationCompare decisions with outcomes
Operator viewAudit, explain, and improve
The orchestration layer sees the context, policy result, approval, and action together. That makes it the most reliable place to capture the trace before the reasoning is discarded.

Minimum Durable Schema

The following schema represents the minimum fields needed for a decision trace to be useful. Implementations may add fields; they should not omit these:

Field Type Description
trace_id Identifier Unique identifier for this decision trace.
decision_type Enumeration The type of decision (e.g., renewal_discount, support_escalation, access_grant).
timestamp Timestamp When the decision was made.
context_snapshot Structured object The evidence gathered, with source identifiers and retrieval timestamps.
policy_version Identifier The policy version applied to this decision.
policy_evaluation Structured object The result of policy evaluation, including any ambiguity notes.
exception_type Enumeration (nullable) The type of exception requested, if any.
exception_justification Text The business justification for the exception.
exception_evidence Structured object The evidence supporting the exception request.
approval_chain Array of approvals The approvers, their authority, and their decisions.
action_taken Structured object The action committed, including target systems and values.
precedent_links Array of identifiers References to prior decision traces used as precedent.
outcome Structured object (nullable) The observed outcome, updated as it becomes known.
agent_id Identifier (nullable) The agent that executed the decision, if applicable.
human_id Identifier (nullable) The human who made or approved the decision, if applicable.
retention_policy Identifier The retention rule that governs this trace.
Minimum durable schema for a decision trace.

The schema is intentionally minimal. Each implementation still needs explicit nested schemas for structured fields such as the context snapshot, policy evaluation, action, and outcome; “structured object” is a category, not a finished data contract. Specific decision types will also require additional fields: a renewal decision will include contract terms and discount amounts, while an access-grant decision will include resource identifiers and permission levels. The shared minimum structure supports cross-type queries and governance without pretending that every decision has identical evidence.

07 Governance

Institutional memory needs explicit boundaries.

A decision record is valuable because it connects sensitive evidence, authority, and outcomes. That same connection makes security, privacy, retention, and access design nonnegotiable.

Decision traces contain sensitive information: customer data, financial terms, approval authorities, and business reasoning. A decision-record layer must address security, privacy, retention, and access control as core requirements, not afterthoughts.

Security

Decision traces should be protected with the same security controls applied to the most sensitive data they contain. If a trace includes customer financial information, it inherits the security classification of that information. Encryption at rest and in transit is a baseline. Access to the storage layer should be restricted to authorized services and personnel. Audit logs should record who accessed which traces and when.

Privacy

Decision traces may contain personal data and may therefore create privacy obligations that vary by jurisdiction, decision type, and organizational role. The design needs a documented process for access, correction, deletion, restriction, and purpose limitation where those rights or duties apply. Referencing authoritative records instead of copying every sensitive field can reduce duplication, but references must still be protected because the relationship itself may reveal sensitive information.

Retention

Different decision types can have different retention requirements based on applicable law, contractual commitments, records schedules, litigation holds, and operational need. The schema includes a retention_policy field so each trace can be governed by the appropriate lifecycle rule. The storage layer needs enforceable retention, hold, archival, and deletion behavior rather than one indefinite default for every decision.

Access Control

Not everyone who can view a customer record should be able to view all decisions about that customer. Decision traces may include approval rationale, exception justifications, and precedent comparisons that are sensitive beyond the underlying data. Access control should be role-based and should support both trace-level restrictions (only compliance can view audit-flagged traces) and field-level restrictions (only approvers can view approval rationale).

Governance Boundaries

A decision-record layer introduces new governance questions. Who owns the decision-trace schema? Who approves changes to the capture instrumentation? Who is responsible when a trace is incomplete or incorrect? These questions should be addressed explicitly, ideally by extending existing data governance frameworks rather than creating parallel structures. The decision-record layer is a new data domain; it needs the same governance rigor as other domains.

08 Market Assessment

Incumbents provide pieces. Cross-system lineage remains open.

Major platforms capture state, workflow, agent governance, observability, storage, and query well within their domains. The full decision path still spans those boundaries.

Several incumbent platforms are building capabilities that address parts of the decision-record problem. This section assesses their current positioning and identifies where cross-system decision lineage remains an architectural question.

Salesforce Agentforce

Salesforce's Agentforce emphasizes context engineering, meaning the deliberate selection and assembly of instructions, data, and tools supplied to an agent. It also emphasizes hybrid reasoning that combines model-driven decisions with deterministic controls. Its documentation describes subagents, actions, access controls, approval workflows, and observability for agent execution, including traces of actions and tool calls.

Salesforce's strength is deep integration with its own system of record. An agent working within Salesforce can access accounts, opportunities, and cases natively, and can record actions back to those objects. The question is what happens when the decision involves data or approvals from outside Salesforce, such as an ERP system, a support platform, or a compliance tool. Salesforce can capture the decision as it affects Salesforce objects; capturing the full cross-system trace requires instrumentation beyond Salesforce.

ServiceNow

ServiceNow documents agentic workflows with configured tools, access controls, and supervised versus autonomous execution. The platform's strength is workflow orchestration: defining sequences of tasks, approvals, and handoffs that span departments and systems. ServiceNow's AI agent capabilities build on this foundation, allowing agents to execute workflows with human oversight at configured points.

ServiceNow is well-positioned to capture decision traces for workflows that run through its platform. The challenge is similar to Salesforce's: decisions that span systems beyond ServiceNow's orchestration layer may not be fully captured. ServiceNow can record its part of the decision; the full trace depends on integration with other systems.

Workday Agent System of Record

Workday's Agent System of Record is positioned around registering, configuring, activating and deactivating, governing, and measuring agents. This is agent lifecycle governance: knowing which agents exist, what they are authorized to do, and how they are performing. It is a necessary capability, but it is not the same as capturing decision traces across systems.

Workday's strength is authority over HR, finance, and planning data within its domain. An agent making decisions about employees or budgets can be governed through Workday's agent controls. The limitation is that Workday's agent system of record is primarily about the agents themselves, including their registration, configuration, and metrics. It is not primarily about the decisions those agents make in other systems. Cross-system decision lineage remains an integration challenge.

Snowflake Cortex Agents

Snowflake Cortex Agents records conversation history and detailed traces for auditing and debugging. Snowflake's broader platform provides durable storage, data governance, and analytical capabilities that could support a decision-record layer. The traces available are primarily technical: what the agent did, what tools it called, what outputs it produced.

Snowflake's strength is as a data platform that can receive and store decision traces from other systems. An organization could instrument its agent orchestration to write decision traces to Snowflake, then use Snowflake's query and governance capabilities to manage them. Snowflake provides building blocks; it does not provide a turnkey decision-record layer.

Databricks

Databricks MLflow Tracing records inputs, outputs, and intermediate steps for machine learning and agent workflows. Lakebase can serve as persistent state and memory for agents. Like Snowflake, Databricks provides building blocks: storage, compute, governance, and observability primitives that could support a decision-record layer.

Databricks' strength is flexibility and integration with data engineering workflows. An organization heavily invested in Databricks could build decision-trace capture, storage, and query on the platform. But the platform does not provide a pre-built decision-record schema, precedent-search capabilities, or governance controls specific to decision traces. These would need to be built or integrated.

Synthesis: Building Blocks, Not Solutions

The incumbent platforms provide valuable building blocks: systems of record for business objects, workflow orchestration, agent governance, observability traces, and data platforms for storage and query. None provides a complete solution for cross-system decision lineage. Each captures parts of the trace well within its domain; the full trace for decisions that span systems remains an integration and instrumentation challenge.

This is the opportunity for new entrants and for organizations that build custom solutions. The execution path has a structural advantage because the system orchestrating the agent's work sees the decision as it happens. An orchestration layer that captures decision traces as a first-class feature, and that integrates with multiple backend systems, can fill the gap that no single incumbent currently owns.

09 Operating Model

Autonomy should be earned one decision type at a time.

Decision traces give leaders the evidence to decide where humans stay in control, where exceptions require review, and where stable outcomes justify broader autonomy.

The question that surfaces in most executive discussions of agent-assisted decisions is where humans remain in control. The concern has two sides: losing oversight of consequential decisions if agents are given too much latitude, and never achieving scale if every decision requires human review. A decision-record layer does not resolve this tension automatically, but it provides the data needed to navigate it deliberately.

The operating model described here treats autonomy as something agents earn through demonstrated performance on specific decision types, not something granted by default. Humans start in the loop, observe patterns, and expand autonomy where outcomes are consistent and favorable. Decision traces provide the evidence for that calibration: which decision types produce predictable results, which require human judgment, and which fall in between.

The Progression from Oversight to Autonomy

Autonomy should be an earned consequence of repeated, well-understood decisions, not the starting configuration. The progression has six stages:

Earned autonomy: control changes only when evidence supports it
01ObserveAgent gathers evidence. Human decides.
02ProposeAgent recommends. Human approves every action.
03Review exceptionsStandard cases proceed. Exceptions go to people.
04Record and auditMost decisions proceed with sampled review.
05EvaluateOutcomes test whether confidence was deserved.
06ExpandOnly stable decision types receive more autonomy.
The gate at every stageComplete tracesKnown policyAcceptable outcomesNamed owner
Autonomy is granted by decision type, based on observed outcomes. It is not a one-time switch for the entire agent.

Observe. The agent gathers inputs, retrieves context, and prepares a decision package, but does not propose an action. Humans review the package and make the decision. The decision trace captures what the agent gathered and what the human decided.

Propose. The agent proposes an action and states its confidence. Humans review the proposal before it is executed. The decision trace captures the proposal, the human review, and the final decision.

Review exceptions. The agent executes standard decisions autonomously. Cases that exceed policy limits or trigger defined flags are routed to humans for review. The decision trace captures which path was taken and why.

Record and audit. The agent executes most decisions autonomously, with human review on a sample basis and full audit logging. The decision trace provides the audit trail.

Evaluate. Outcomes are compared to predictions. Decisions that produce unexpected outcomes are flagged for review. The decision trace supports root-cause analysis.

Expand. Decision types with stable, favorable outcomes are candidates for expanded autonomy. Decision types with variable outcomes or adverse consequences are candidates for more oversight. The decision-trace data supports this calibration.

Observability as Part of the Operating Model

Agent observability is not only a technical debugging tool; it is part of the operating model. Teams responsible for agent-assisted workflows need to see which decisions were made, on what path, with what evidence, and with what outcomes. They need to identify patterns: which exception types are most common, which approval routes are slowest, which decision types have the highest error rates.

This observability should be accessible to operators, not only to model developers or platform engineers. The decision-record layer should provide dashboards, alerts, and query interfaces that allow business users to understand how the agent is performing on their workflows.

Human Approval Workflows

Human approval is a key element of the operating model, not a fallback for failure cases. The decision-record layer should integrate with existing approval systems such as email, Slack, and workflow tools. Approvers can then review evidence, record their rationale, and commit decisions without context-switching. The approval record should be captured as part of the decision trace, with the approver's identity, authority, and any conditions or reservations noted.

In the renewal-discount scenario, the human approver receives a package that includes the account summary, the service-incident history, the policy evaluation, the exception request, and any precedent cases. The approver reviews the package, approves or rejects the exception, and optionally adds a note explaining their reasoning. The decision trace captures all of this, so that the next person reviewing a similar case can see not just the outcome but the reasoning.

10 Economics

The first return is less repeated judgment.

The economic case begins with avoided reconstruction, faster exception handling, lower escalation load, and fewer inconsistent decisions.

Building a decision-record layer requires engineering effort, storage infrastructure, governance processes, and organizational adoption. The question is whether the value returned exceeds that investment, and over what time horizon. This section does not provide a universal ROI figure. That calculation depends on your workflow volume, exception frequency, labor costs, and current baseline. It provides a framework for constructing your own model and identifies the categories of value that are typically underestimated.

The economic case is not primarily about reducing model inference costs or automating away headcount. It is about reducing the organizational cost of repeated judgment: the hours spent reconstructing precedent that could have been captured once, the delays when exceptions wait for senior approval that a documented precedent could have streamlined, and the inconsistency that arises when similar cases are decided differently because no one could find the prior decision. These costs are real but often invisible in current accounting because they are distributed across many small delays and rework cycles rather than appearing as a single line item.

Categories of Economic Value

The value of a decision-record layer falls into four categories:

Avoided rework. When a similar case arises, the human or agent making the decision can consult precedent rather than reconstructing the reasoning from scratch. This reduces the time spent gathering context, consulting colleagues, and deliberating on cases that have already been resolved.

Faster exception handling. Exceptions that follow established precedent can be processed more quickly. The evidence package is pre-assembled, the approval route is clear, and the expected outcome is known. This reduces cycle time and frees expert capacity for novel cases.

Reduced escalation load. Agents and junior staff can handle more cases confidently when they have access to precedent. Escalations to senior staff decrease, which reallocates expert attention to the cases that genuinely require it.

Lower cost of inconsistent decisions. Inconsistent decisions create customer dissatisfaction, compliance risk, and internal friction. When decision-makers can see how similar cases were handled, consistency improves. Costs such as customer churn, regulatory findings, and employee frustration can decrease.

Modeled Scenarios

The following scenarios illustrate how these value categories might be quantified. The assumptions are illustrative; organizations should replace them with their own data.

Workflow Assumption Modeled Opportunity
Deal desk 20 analysts spend 25% of their time reconstructing precedent and gathering approval context. If decision traces reduce that time by 60%, approximately 3 analyst-equivalents of capacity are returned to higher-value work.
Support escalation 10,000 complex cases per year require an average of 15 minutes each to gather cross-system context. If decision traces reduce context-gathering time by 50%, approximately 1,250 hours are saved annually.
Renewal exceptions 1,000 renewals per quarter, 12% requiring non-standard approval, averaging 30 minutes of coordination each. If decision traces reduce coordination time by 40%, approximately 24 hours per quarter are saved.
Modeled economic scenarios. Replace assumptions with buyer data before making investment decisions.

Economic Formula

A simple formula for modeling the annual value of a decision-record layer:

The inputs to this formula, including hours, volumes, and costs, should come from the organization's own data. The scenarios above are planning illustrations, not market statistics.

11 Implementation Roadmap

Prove the learning loop in one workflow before scaling.

Capture comes first, precedent second, outcomes third, and broader autonomy only after the evidence supports it.

The first decision is not where to deploy a context graph across your enterprise. The first decision is which single workflow to instrument. Choose a workflow where exceptions are frequent, where the cost of inconsistency is visible, and where you already have access to the underlying systems. Instrument that workflow to capture decision traces using the minimum schema. Prove that the traces are complete, that they can be queried, and that they provide value when a similar case arises. The rest of the roadmap follows from that initial proof point.

Build the learning loop before scaling the platform
Phase 1Instrument one workflowOwner: workflow team + engineeringProof: complete traces
Phase 2Enable precedent searchOwner: engineering + complianceProof: relevant retrieval
Phase 3Link outcomesOwner: data + workflow teamProof: decision-to-outcome view
Phase 4Expand workflowsOwner: program leadProof: shared operating model
Phase 5Calibrate autonomyOwner: AI, risk, workflow teamProof: outcomes justify control
The sequence matters. Capture comes first, precedent second, outcomes third, and broader autonomy last.

Phase 1: Select and Instrument One Workflow

Objective: Demonstrate decision-trace capture on a single, exception-heavy workflow.

Activities: Identify a workflow where human bridges and visible costs already exist. Define the decision object for that workflow. Instrument the orchestration path to capture the minimum durable schema. Store traces in a durable system.

Owner: Product or operations team responsible for the selected workflow, with support from engineering.

Exit criteria: Decision traces are being captured for all instances of the selected workflow. Traces include context snapshot, policy evaluation, exception path (if applicable), approval, and action. Traces can be retrieved by trace ID and queried by decision type and time range.

Failure signals: Instrumentation is incomplete or unreliable. Traces are missing required fields. Storage or query performance is unacceptable for the trace volume.

Phase 2: Enable Precedent Search

Objective: Make captured decision traces usable as precedent for new decisions.

Activities: Implement precedent-link fields in the schema. Build a search interface that allows filtering by situation, policy, exception type, approval, and outcome. Integrate precedent search into the decision workflow, so that decision-makers can consult similar cases before acting.

Owner: Engineering, with input from the workflow team and compliance.

Exit criteria: Decision-makers can search for and retrieve relevant precedent before making decisions. Precedent links are being recorded in new traces. Users report that precedent search is useful and saves time.

Failure signals: Search results are not relevant (wrong cases returned). Users do not use precedent search or do not find it valuable. Precedent links are rarely recorded.

Phase 3: Add Outcome Tracking and Evaluation

Objective: Close the feedback loop by tracking outcomes and using them to evaluate decision quality.

Activities: Integrate outcome data from downstream systems (e.g., renewal outcomes from CRM, customer satisfaction from support). Update decision traces with outcome data as it becomes available. Build dashboards that compare decisions to outcomes and identify patterns.

Owner: Analytics or data team, with input from the workflow team.

Exit criteria: Outcome data is being captured for a significant fraction of decision traces. Dashboards show decision-to-outcome patterns. The team can identify which decision types or exception types have favorable or unfavorable outcomes.

Failure signals: Outcome data is not available or not being captured. Dashboards are not used or not actionable. Patterns are unclear or not trusted.

Phase 4: Expand to Additional Workflows

Objective: Scale the decision-record layer to additional high-value workflows.

Activities: Identify the next two to four workflows based on value and readiness. Extend the schema to accommodate new decision types. Instrument the orchestration paths. Train the workflow teams on precedent search and outcome review.

Owner: Program manager or operations lead, with support from engineering and the workflow teams.

Exit criteria: Multiple workflows are instrumented and producing decision traces. Cross-workflow queries are possible (e.g., find all exceptions approved by a specific authority). The operating model is documented and adopted by the workflow teams.

Failure signals: New workflows are not being instrumented. Schema changes are contentious or slow. Workflow teams are not using the layer.

Phase 5: Integrate with Agent Autonomy

Objective: Use decision-trace data to calibrate agent autonomy and improve agent performance.

Activities: Define metrics for decision quality based on outcomes. Identify decision types where agent autonomy can be expanded (stable, favorable outcomes) and where more oversight is needed (variable or adverse outcomes). Adjust the operating model accordingly.

Owner: AI/ML team in partnership with the workflow teams and compliance.

Exit criteria: Agent autonomy is calibrated based on decision-trace data. Decision quality metrics are improving. The team can explain why specific decision types have more or less autonomy.

Failure signals: Autonomy decisions are not based on data. Decision quality is not improving or is declining. Compliance or risk concerns are not addressed.

12 Working Artifacts

A durable decision record needs a usable data contract.

The template and scorecard translate the thesis into fields, review questions, and quality gates that a workflow team can apply.

This section provides a practical decision-record template and an evaluation scorecard for assessing the quality of decision traces.

Decision-Record Template

The following template can be used to document a decision trace. It corresponds to the minimum durable schema but is formatted for human readability:

Section Content
Decision identification Trace ID, decision type, timestamp, agent ID (if applicable), human ID (if applicable).
Context snapshot Key records retrieved (e.g., account ID, contract ID, incident IDs), sources, retrieval timestamps.
Policy evaluation Policy version applied, evaluation criteria, result (standard processing or exception required), ambiguity notes.
Exception details Exception type, justification, supporting evidence, comparison to threshold.
Precedent Prior decision traces consulted, similarity criteria, comparison notes.
Approval Approver(s), authority, timestamp, evidence presented, approval decision, conditions or reservations.
Action Action taken, target systems updated, values committed, notifications sent.
Outcome Outcome observed (when known), outcome timestamp, outcome source.
Retention Retention policy applied, expected deletion date.
Decision-record template for documenting a decision trace.

Evaluation Scorecard

The following scorecard can be used to assess whether a decision trace meets quality standards. The evaluator completes the final Pass/Fail column during review.

Criterion Question Pass/Fail
Completeness Does the trace include all required fields (context, policy, exception if applicable, approval, action)?
Traceability Can the evidence in the context snapshot be verified against source systems?
Policy clarity Is the policy version identified, and is the evaluation result clear?
Exception justification If an exception was requested, is the justification documented and supported by evidence?
Approval authority Is the approver identified, and did they have the authority to approve this decision?
Action clarity Is the action taken documented with enough detail to verify it was executed correctly?
Outcome linkage Is there a mechanism to update the trace with outcome data when it becomes available?
Retention compliance Is the retention policy documented and appropriate for the decision type?
Evaluation scorecard for decision-trace quality.
13 Boundaries

The thesis is strongest where exceptions carry real cost.

Not every workflow needs a new decision-record layer. The case depends on cross-system complexity, exception frequency, consequence, and the limits of current audit evidence.

A fair assessment of the decision-record thesis requires acknowledging its limitations and the strongest counterarguments.

Limitations of This Analysis

Nascent market. The decision-record category is not yet established. There are no widely adopted standards, no dominant vendors, and limited production deployments at scale. The thesis is based on architectural reasoning and early signals, not on proven market traction.

Vendor positioning. The source material includes product documentation and company announcements. These are useful signals of direction, but they represent vendor intent, not neutral market analysis. Capabilities may be exaggerated, roadmaps may change, and competitive dynamics may shift.

Modeled economics. The economic scenarios are illustrative. They are based on plausible assumptions, but they are not derived from empirical studies or customer case data. Organizations considering a decision-record investment should develop their own models using their own data.

Implementation complexity. Building a decision-record layer requires integration with multiple systems, schema design, governance processes, and organizational adoption. The report describes what to build; it does not minimize the difficulty of building it.

Counterarguments

"Current systems are good enough." For some workflows, this is true. If your decisions are routine, contained within a single system, and adequately documented by existing audit logs, a separate decision-record layer may not be justified. The gap is widest where decisions are exception-heavy, span multiple systems, and involve reasoning that no single system currently captures. If your analysts regularly reconstruct why a prior exception was approved, or if similar cases receive inconsistent treatment because precedent is not accessible, current systems are not enough for those workflows.

"Context windows will solve this." Another counterargument is that larger model context windows will eventually allow agents to ingest all relevant history without structured decision records. This argument underestimates the importance of structure. A large context window does not identify which prior decisions are precedent, does not enforce access controls, and does not distinguish authoritative records from stale data. Structure matters for auditability, governance, and efficient retrieval.

"Incumbents will add this." A third counterargument is that incumbent platforms will extend their observability and governance capabilities to capture decision traces, eliminating the need for a new layer. This is plausible for single-vendor environments. The gap is widest for decisions that span systems from multiple vendors, where no single incumbent has the full view.

"The maintenance burden is too high." Decision-record schemas will need to evolve as workflows change. Trace storage will grow. Governance processes will need staffing. Organizations with limited data-management maturity may find the operational burden outweighs the benefit, at least until their workflows are complex enough to justify the investment.

These counterarguments are not dismissals; they are boundary conditions. The decision-record thesis is most compelling for organizations with complex, cross-system, exception-heavy workflows where institutional memory is currently trapped in people's heads or scattered across systems. For simpler environments, the cost-benefit calculation may not favor a dedicated decision-record layer.

14 Sources

Evidence, assumptions, and methodology.

The analysis uses public product documentation, company announcements, published research, and explicitly labeled planning scenarios.

This report is based on public product documentation, company announcements, and published research. Company materials are treated as signals of product direction, not neutral market analysis. Modeled economics are explicitly labeled as planning scenarios with disclosed assumptions.

Sources

  1. Foundation Capital, "AI's trillion-dollar opportunity: Context graphs." Decision traces, cross-system context, and the context-graph thesis. Foundation Capital argues that systems in the execution path can capture decision traces consisting of gathered inputs, evaluated policy, exception route, approval, and written state.
  2. Summary of Jamin Ball, "Long Live Systems of Record." Systems of record as durable storage and constraint engines beneath agent interfaces.
  3. Salesforce Agentforce Guide to Context Engineering. Context engineering, hybrid reasoning, subagents, actions, deterministic controls, and observability for Agentforce.
  4. ServiceNow Now Assist AI agents documentation. Agentic workflows, configured tools and access controls, and supervised versus autonomous execution.
  5. Workday Agent System of Record. Agent lifecycle governance: registering, configuring, activating and deactivating, governing, and measuring agents within the Workday platform. This is agent governance, not automatically a cross-system decision-record layer.
  6. Snowflake Cortex Agents monitoring documentation. Conversation history and detailed traces for auditing and debugging agent requests.
  7. Databricks MLflow Tracing documentation. Inputs, outputs, intermediate steps, monitoring, and evaluation for generative AI applications and agents.
  8. Databricks self-managed agent memory documentation. Lakebase as a durable store for agent memory and custom memory schemas. This is a building block, not a turnkey decision-record layer.
  9. Arize, Agent Observability and Tracing. Tracing, evaluation, routing, and agent monitoring. Example of the observability tooling that supports decision-trace capture.

Methodology

The analysis proceeded in four stages. First, the architectural problem was defined: what kind of record is needed to capture institutional judgment, and how does it differ from current state, policy, observability, and agent memory? Second, the market was assessed: which incumbent platforms address parts of the problem, and where are the gaps? Third, the operational and economic implications were modeled: how would a decision-record layer be used, and what value would it provide? Fourth, the limitations and counterarguments were identified to ensure the analysis is balanced.

The thesis is presented as an argument, not a prediction. The evidence supports the conclusion that cross-system decision lineage is a real gap and that addressing it would create value. The evidence does not prove that a new universal database category will emerge, that any specific vendor will win, or that every organization needs a decision-record layer. The strongest case is for organizations with complex, cross-system, exception-heavy workflows where institutional memory is currently trapped in people's heads or scattered across systems.

Final Takeaway

Keep the facts. Preserve the judgment.

Systems of record will continue to hold customers, contracts, tickets, and prices. The next operating advantage is preserving why the organization acted, which precedent it followed, who authorized the exception, and whether the outcome justified the decision.

Executive Deck