In Response to Jaya Gupta & Ashu Garg, Foundation Capital

The Decision Trace
Is the Record.

Foundation Capital argues context graphs built from decision traces are AI’s next trillion-dollar opportunity. Here is why the semantic governance layer is the foundation those graphs require to be reliable.

Alexander Braun · December 2025 · 11 min read
"That’s the context graph, and that will be the single most valuable asset for companies in the era of AI."
Jaya Gupta & Ashu Garg, Foundation Capital. December 2025
$1T
The last enterprise software generation created a trillion-dollar ecosystem by owning systems of record — Salesforce for customers, Workday for employees, SAP for operations. Foundation Capital argues the next trillion will be captured by those who build systems of record for decisions, not just objects.
Foundation Capital · "AI’s Trillion-Dollar Opportunity: Context Graphs" · December 2025
4 gaps
Four categories of context that current systems of record never capture: exception logic that lives in people’s heads, precedent from past decisions, cross-system synthesis, and approval chains that happen outside systems. None of it is dirty or siloed — it was simply never treated as data in the first place.
Foundation Capital · "What Systems of Record Don’t Capture" · December 2025
3 signals
Foundation Capital identifies three organizational signals that reliably indicate where decision traces are being lost: high headcount on manual coordination workflows, exception-heavy decisions where “it depends” is the honest answer, and “glue” functions (RevOps, DevOps, SecurityOps) that exist precisely because no system captures the cross-functional decisions those roles make.
Foundation Capital · "AI’s Trillion-Dollar Opportunity: Context Graphs" · December 2025
1×
How many times business context should be processed: once, at indexing. Every subsequent agent query runs directly from governed code — not from organizational knowledge re-tokenized on demand. The context graph Foundation Capital describes must be grounded in semantic definitions that don’t drift between calls.
LazyFox architecture · Core design principle
Executive Summary
Key Finding
Enterprise AI agents are hitting a wall that better governance alone cannot solve. The wall is not missing data, it is missing decision traces: the exceptions, overrides, precedents, and cross-system context that currently live in Slack threads, deal desk conversations, escalation calls, and people’s heads. Agents need not just rules, but the living record of how rules were applied, where exceptions were granted, and which precedents govern reality.
Root Cause
Operational incumbents (Salesforce, Workday, SAP) are built around current state storage, they know what the opportunity looks like now, not what the world looked like when the decision was made. Warehouses (Snowflake, Databricks) receive data via ETL after decisions happen. Neither sits in the orchestration path. Neither can capture context at commit time. The reasoning connecting data to action was never treated as data in the first place.
Market Recommendation
The solution is a context graph: a living record of decision traces stitched across entities and time, so organizational precedent becomes searchable rather than evaporating into Slack. Foundation Capital identifies three categories of enterprise workflow where decision traces compound most rapidly: exception-heavy approval chains, cross-system workflows where synthesis currently happens in someone’s head, and "glue function" roles (RevOps, DevOps, SecurityOps) that exist precisely because no system owns the cross-functional decisions they make. Each of these is a category where your enterprise is already losing organizational memory, and where context graph capture creates the most compounding value.
How LazyFox Delivers on This
Semantic Truth as the Foundation of Decision Traces
Foundation Capital’s context graph records that a VP approved a 20% discount. But to be useful, that record must answer: 20% of what? ARR, bookings, or run rate? LazyFox’s logical layer governs those definitions across every connected system, so the decision traces Foundation Capital describes query against a single, governed semantic truth, not three conflicting warehouse tables.
Tribal Knowledge as Governed Infrastructure
Foundation Capital identifies exception logic that lives in people’s heads as the hardest gap to close. LazyFox’s contextual layer captures these rules , "healthcare accounts get 10% additional headroom because of procurement cycles," "use Affinity for USCAN deals from 2025, Salesforce before", as governed, indexed code. Indexed once, served to every agent at runtime without re-processing per call.
Cross-System Reconciliation at Runtime
The cross-system synthesis Foundation Capital describes, support lead checking ARR in Salesforce, escalations in Zendesk, Slack threads flagging churn risk, requires a layer that reconciles meaning across all connected systems simultaneously. LazyFox does this at runtime: agents receive one governed answer, not three conflicting ones that require human adjudication before a decision can be made.
Token Efficiency & Vendor Independence
Business context is indexed once. Every subsequent agent query (including every context graph lookup) runs directly from governed code. No organizational knowledge migrates into a model provider’s weights. The semantic layer is a company asset, not a side effect of which LLM sits underneath the orchestration layer today.
Read the full analysis below
The Article

What Foundation Capital Is Actually Arguing

The thesis is not about agents. It is about what agents produce, and why that output is more valuable than any system of record built so far.

In December 2025, Foundation Capital partners Jaya Gupta and Ashu Garg published a tight, well-argued thesis about where the next trillion-dollar enterprise software platforms will come from. Their answer is not the AI model layer. It is not the warehouse layer. It is the accumulation of decision traces, the structured record of how AI agents, operating at the intersection of multiple systems, turned context into action.

The framing that makes the piece sharp is a distinction that most enterprise AI discussions flatten. There is a difference between rules and decision traces. Rules tell an agent what should happen in general: "use official ARR for reporting." Decision traces capture what happened in this specific case: "we used ARR definition version 3.2, with a VP exception approved on this date, because of precedent set in deal X, and here is what we changed." Agents need both. Most enterprises have only the first.

Gupta and Garg are explicit about why this matters: "The wall isn’t missing data. It’s missing decision traces." The exception logic that governs real enterprise decisions lives in Slack threads, in the heads of people who have been around long enough to know why the last override happened, in approval chains that occur on Zoom calls and are never written to a system. When an agent hits this wall, it cannot proceed, not because the model is weak, but because the organizational memory it needs was never captured as data in the first place.

"Agents don’t just need rules. They need access to the decision traces that show how rules were applied in the past, where exceptions were granted, how conflicts were resolved, who approved what, and which precedents actually govern reality."

Jaya Gupta & Ashu Garg, Foundation Capital (December 2025) Read the full article →

The accumulated structure formed by those traces is what Foundation Capital calls a context graph: not a chain-of-thought, but a living record of decision traces stitched across entities and time so that precedent becomes searchable. The feedback loop, captured traces becoming searchable precedent, every new decision adding another trace, is what makes this compound. The layer with a structural advantage in capturing those traces is whichever system sits in the orchestration path at decision time, seeing the full context as it happens rather than receiving state after the fact via ETL.

Finding 1

The Missing Layer Is Not Data. It Is Reasoning.

Four categories of organizational memory that current systems never capture, and why their absence is the precise thing blocking agent autonomy at enterprise scale.

Foundation Capital’s diagnosis is precise in a way that matters for anyone building enterprise AI. The problem is not that enterprise data is messy or siloed. Most large organizations have invested heavily in data infrastructure over the past decade. The modern data stack is, in many places, genuinely good. The problem is that the reasoning connecting data to action was never treated as data in the first place.

Four categories make this concrete. Exception logic that lives in people’s heads: "we always give healthcare accounts an extra 10% because their procurement cycles are brutal." That is not in the CRM. It is tribal knowledge passed down through onboarding and side conversations. Precedent from past decisions: "we structured a similar deal for Company X last quarter, we should be consistent." No system links those two deals or records why the structure was chosen. Cross-system synthesis: the support lead who checks ARR in Salesforce, open escalations in Zendesk, a Slack thread flagging churn risk, and decides to escalate. The synthesis happens in their head. The ticket just says "escalated to Tier 3." And approval chains that happen outside systems: a VP approves a discount on a Zoom call. The opportunity record shows the final price. It does not show who approved the deviation or why.

"This is what ‘never captured’ means. Not that the data is dirty or siloed, but that the reasoning connecting data to action was never treated as data in the first place."

Jaya Gupta & Ashu Garg, Foundation Capital. December 2025

The implication for enterprise AI is direct. An agent that can query every system in your stack but cannot access the reasoning layer is a faster version of the problem you already have, consistent execution on explicit rules, combined with complete opacity on the exceptions and precedents that actually govern most decisions. The agent will execute the rule. It will miss the exception. And unlike the human who knew the exception, the agent will not even know it missed something.

This is where the context graph becomes load-bearing. Capturing decision traces turns the reasoning layer into queryable data. The approval chain from the Zoom call becomes a structured record. The healthcare exception becomes a searchable precedent. The cross-system synthesis the support lead did in their head becomes an auditable event. Not by rearchitecting any existing system, but by instrumenting the orchestration layer that agents already run through.

And here is the LazyFox complement that Foundation Capital’s framing points toward: for decision traces to be reliable, the semantic inputs they record must be governed. The trace that says "ARR was $2.4M at decision time" is only useful if "ARR" means the same thing to the agent that ran the workflow, the finance system that holds the number, and the executive reading the audit. Without a governed semantic layer, the context graph captures what happened, but not whether it happened against a consistent, agreed-upon definition of reality.

What the CRM stores vs. what actually happened.

The renewal discount approval looks identical in the system of record. The decision context that made it legitimate is either captured as a trace, or lost forever in Slack.

Without Decision Trace Capture
Renewal agent proposes 20% discount
Customer has 3 open SEV-1s. Policy cap: 10%.
VP approves on Zoom call
Exception granted. Rationale: service-impact precedent from Q2, similar case for Account Y. This happens in conversation. Nothing is written to any system.
Context lost
CRM updated: 20% discount
Final state recorded. No approval chain. No precedent link. No policy version. No exception rationale.
Trace absent
Next quarter: similar case, same customer tier. Agent has no precedent. Asks a human. Human doesn’t remember. The exception gets re-litigated from scratch, or the agent applies the 10% cap incorrectly.
With Context Graph & Semantic Layer
Renewal agent proposes 20% discount
Customer has 3 open SEV-1s. Policy cap: 10%. Exception route triggered.
Agent surfaces precedent + routes to Finance
Pulls: 3 SEV-1 incidents (PagerDuty), open escalation (Zendesk), VP approval of identical exception in Q2. ARR definition: governed by LazyFox logical layer v7. Finance approves.
Trace captured
Decision record written alongside CRM state
Inputs, policy version, exception route, approver, precedent links, ARR at decision time, all persisted. Becomes searchable precedent immediately.
Context graph updated
Next quarter: identical case. Agent queries precedent. Finds structured record. Proposes same exception with full rationale pre-loaded. Human approves in one click, or system auto-approves if confidence threshold is met.
The compounding failure. Every uncaptured decision is organizational memory that evaporates. The same exception gets re-litigated quarterly. The same tribal knowledge gets re-explained in onboarding. The same precedent gets ignored because no one can find it.
The compounding advantage. Every captured trace makes the context graph more complete. Every automated decision adds another trace. The system gets more reliable over time, not because the model improves, but because the organizational memory it reads from deepens.
Finding 2

Incumbents Are in the Read Path. Not the Write Path.

Salesforce, Workday, Snowflake, each has a structural reason they cannot capture decision traces. The reason is architectural, not strategic.

Foundation Capital’s analysis of why existing players cannot build the context graph is the sharpest section of the piece, and it is worth reading carefully because the argument is structural, not just competitive. It does not claim incumbents are too slow or too legacy. It claims they are in the wrong place in the data flow.

Operational incumbents (Salesforce, Workday, ServiceNow) are built around current state storage. Salesforce knows what the opportunity looks like now. It does not know what the world looked like when the discount was approved: which incidents were open, which escalation was live, which precedent was invoked, who was in the room. When a discount gets approved, the context that justified it disappears. You cannot replay the state of the world at decision time. You cannot audit the decision. You cannot use it as precedent. And because Salesforce only sees its own objects, it inherits its own blind spots: a support escalation that depends on customer tier from CRM, SLA terms from billing, recent outages from PagerDuty, and a Slack thread flagging churn risk is invisible to any single-system agent.

"A system that only sees reads, after the fact, can’t be the system of record for decision lineage. It can tell you what happened, but it can’t tell you why."

Jaya Gupta & Ashu Garg, Foundation Capital. December 2025

Warehouse players have a different problem. Snowflake and Databricks receive data via ETL after decisions are made. They have time-based views, you can query historical snapshots, compare metrics across periods, but by the time data lands in the warehouse, the decision context is gone. The warehouse sees the 20% discount. It does not see the three SEV-1 incidents, the VP exception, or the precedent from Q2 that made the approval legitimate. Databricks is further along in putting the pieces together. But being close to where agents get built is not the same as being in the execution path where decisions happen.

Incumbents will fight back, Foundation Capital notes, with acquisitions, API lockdown, and egress fees, the hyperscaler playbook. But that playbook assumes you can bolt on orchestration capabilities after the fact. Capturing decision traces requires being in the execution path at commit time. You cannot insert yourself into an orchestration layer you were never part of.

The LazyFox parallel is precise. Semantic incumbents have the same structural problem. A data catalog that was built to document schema state cannot govern metric definitions across systems in real time. A BI semantic layer that was built for a single tool cannot reconcile meaning across CRM, warehouse, and finance system simultaneously. The context graph Foundation Capital describes needs a semantic foundation that is also in the execution path, sitting above all connected systems, governing definitions at query time, not documenting them after the fact.

If this team exists in your org, decision traces are leaking.

Foundation Capital identifies a diagnostic signal that applies to every enterprise: "glue functions", teams that exist precisely because no single system of record owns the cross-functional decisions they make. The org chart creates a role to carry the context that software doesn’t capture. Each of those roles is a decision trace leak.

Signal 01
Revenue Operations
RevOps exists because sales, finance, marketing, and customer success define revenue differently. Someone has to reconcile discount exceptions, ARR adjustments, and quota calculations across systems that disagree. That reconciliation happens in spreadsheets, Slack threads, and standing calls, and evaporates with every team change.
What gets lost
Deal desk exceptions, override precedents, customer-specific pricing logic, approval chain history. The institutional knowledge that keeps forecasts accurate.
Signal 02
DevOps / Platform Engineering
DevOps exists because development, IT, and support each own a fragment of the production system. Incident decisions, escalation calls, change management exceptions, these flow across PagerDuty, Jira, Zendesk, and Slack simultaneously. No single system holds the full picture.
What gets lost
Incident root cause links, change approval rationale, escalation precedents, architectural exception history. The context that prevents the same failure twice.
Signal 03. Highest Leverage
Security Operations
SecOps sits between IT, engineering, and compliance. Exception approvals, risk acceptance decisions, vendor access grants, these require synthesis across identity systems, SIEM, ticketing, and legal. The decisions get made. The reasoning behind them disappears within a quarter.
What gets lost
Risk acceptance rationale, exception approval chains, compliance precedents, vendor assessment history. The audit trail that regulators ask for and organizations can’t produce.
Highest audit exposure
The Common Thread Across All Three
Cross-system decisions that require governed semantic definitions to be auditable
Captured as governed code
Indexed once, served to every agent
Auditable across systems

A context graph records that a risk exception was approved. LazyFox governs what "risk threshold," "vendor tier," and "standard approval chain" mean across every system involved in that decision, so the record is reliable, consistent, and auditable when compliance asks.

Finding 3

The Graph Compounds. So Does the Drift.

Foundation Capital’s feedback loop argument is correct. Here is the architectural requirement it implies, and why it matters more the longer your context graph runs.

The most important claim in Foundation Capital’s piece is not about what context graphs capture. It is about what happens to them over time. "The feedback loop is what makes this compound. Captured decision traces become searchable precedent. And every automated decision adds another trace to the graph."

This compounding dynamic is real and it is why the context graph will become the most valuable asset in the enterprise. But it rests on a precondition that the article gestures toward without naming: the semantic inputs feeding the context graph must be consistent. A decision trace that records a 20% discount being approved on an ARR of $2.4M is only useful as searchable precedent if "ARR" means the same thing to the agent that ran the workflow six months ago, the finance system generating next quarter’s renewal list, and the executive reading the audit today.

Semantic drift is quiet and it compounds in the wrong direction. When the definition of "ARR" shifts, when a new product line launches, when a migration changes the source table, when finance and sales adopt different recognition conventions, the context graph does not break immediately. It accumulates subtly inconsistent precedents. The 20% discount approved six months ago was against ARR definition v3. Today’s agent is running against ARR definition v7. The precedent still matches superficially. The numbers are off.

"Over time, as similar cases repeat, more of the path can be automated because the system has a structured library of prior decisions and exceptions. Even when a human still makes the call, the graph keeps growing."

Jaya Gupta & Ashu Garg, Foundation Capital. December 2025

LazyFox’s semantic drift detection is the architectural complement Foundation Capital does not name. When a definition diverges across connected systems, when the CRM, warehouse, and finance system are using different versions of "ARR". LazyFox flags it before agent queries run against inconsistent data. Every decision trace captured in the context graph is grounded against a governed definition, versioned at the moment of capture. The precedent chain stays reliable as definitions evolve, because each trace records not just what happened but which version of "what" was in scope when it happened.

The 167% net revenue retention LazyFox has achieved with an early enterprise customer reflects exactly the compounding dynamic Foundation Capital describes, applied at the semantic layer rather than the decision layer. Each definition captured, each tribal knowledge rule encoded, each drift event detected makes the governed context more comprehensive. The context graph Foundation Capital describes becomes reliable only when the semantic layer underneath it is governed, because a decision trace is only as trustworthy as the definitions it queries at decision time.

Foundation Capital offers a diagnostic that every enterprise can apply directly: the "glue function" test. RevOps, DevOps, Security Ops, these teams exist precisely because no single system of record owns the cross-functional workflow they manage. The org chart creates a role to carry the context that software does not capture. Every decision that role makes is organizational memory that currently evaporates when that person leaves, changes teams, or simply forgets. If your enterprise has teams like this, you already know where your decision traces are leaking. The question is whether you have the infrastructure to capture them, and whether the semantic definitions those traces query are governed consistently enough to make the records trustworthy over time.

"The question isn’t whether systems of record survive, they will. The question is whether the next trillion-dollar platforms are built by adding AI to existing data, or by capturing the decision traces that make data actionable."
Jaya Gupta & Ashu Garg, Foundation Capital. December 2025

See the semantic foundation in practice.

Book a technical walkthrough. We’ll connect LazyFox to your data stack and show the governed layer your context graphs will query against.