Article · Context graphs
What is a context graph?
A context graph connects the records a person or an AI agent needs in order to act. It holds their relationships and the decisions already made about them. The term is new and used two ways: for a record of decision traces, and for a permission-aware graph of business records served to models.
In short
A context graph connects what a business knows with what it decided: its records, their links, who may see them, and the decisions about them. Its nearest neighbor is the knowledge graph, which models entities and their relationships. A context graph adds time and judgment: which exception was granted, by whom, under which rule, and what it cited.
The term is young and used in two ways. Foundation Capital, and graph database vendors after it, use it for a record of decisions. Curiosity uses it for a typed, permission-aware graph of records from separate systems, served to people and models. This article explains both and where they meet.
The market’s meaning: decision traces
The term spread after a December 2025 essay by Jaya Gupta and Ashu Garg of Foundation Capital. They describe decision traces as the exceptions, overrides, precedents and context across systems that live in chat threads, escalation calls and people’s heads. A context graph, in their words, is “a living record of decision traces stitched across entities and time so precedent becomes searchable.”
Their argument is about agents. A rule says what should happen. A trace says how the rule was applied last time, where an exception was granted and who approved it. An agent that can search those traces can follow precedent instead of guessing.
Neo4j’s comparison of the three terms draws the same line from the graph side: “A context graph expands the knowledge graph with conversation history and decision traces”. In that reading, a knowledge graph is the base and the decisions are the layer on top.
Our meaning: records, relationships and permissions
Curiosity describes its product as a context graph for industrial AI. There the weight is on the records: tickets, part records, maintenance logs and supplier notices from separate systems, connected into one typed graph. Each record keeps the access rights of its source, and the graph is what people and the model a customer chooses are given as context.
The two meanings guard against different failures. Without decision traces, an agent repeats a judgment call nobody wrote down. Without the records and their permissions, a trace points at things the agent cannot read, or shows them to someone who should not see them.
Dominik Tomicevic, who runs the graph database company Memgraph, makes the case for joining them in InfoWorld. He agrees that decision traces matter, and writes that “we need to broaden the definition to include entities, relationships, provenance, time, permissions, policies”, with traces among them.
How it grows
Decisions on top of records
The records and their relationships are a knowledge graph. Each decision made about them becomes a trace of its own, linked to the record it is about. Pick a step to stop the drawing and read it.
- 01
A knowledge graph
A ticket, a part, a supplier notice and a supplier, and how they relate. It says what exists, not what anyone decided.
- 02
A decision, on Mar 3
The quality lead allows rev C seals on line 3 until Jun 30. The trace hangs off the part it is about.
- 03
Another, on Apr 12
Purchasing files a claim against the supplier. A second trace, on a second record.
- 04
A later one cites the first
On May 20 the plant extends the exception and cites the Mar 3 deviation as its precedent.
- 05
A context graph
Records, relationships and the decisions made about them, joined across entities and time.
Where a knowledge graph ends
A knowledge graph answers what exists and how it connects. Part P-220 is fitted on line 3, a notice changed its seal, the notice came from supplier S-12. It describes a state.
A context graph begins where a question needs more than that state. Three additions mark the line:
- Decisions, as records of their own: who decided, when, under which rule, about which record, and what they cited.
- Time: what was true when the decision was made, not only what is true now.
- Permissions: who may read each record and each decision, checked when the question is asked.
A knowledge graph can say which seal rev C uses. A context graph can also say why line 3 still runs it, and whether you are allowed to know. The word is not new to the field. Hogan and coauthors’ survey uses context for the setting in which a statement holds true, such as a time or a source.
Why it matters now
Agents now act, not only answer. An agent that drafts a supplier claim or extends a deviation needs the facts and the precedent. Which notices affect the part, and what did the quality team allow last time?
Audits ask the same questions after the fact. Who approved this exception, on what evidence, and could they see that evidence? A graph that keeps the decision beside the records it was about can answer without a week of reading old email.
How it answers
A fact and a decision
Some questions need both layers: the records for what is true, the traces for who decided and why. Each is read under the asker’s permissions.
- 01
The question
Can line 3 keep using pump part P-220, rev C? The answer depends on a fact and on a decision.
- 02
What the records say
Supplier notice SN-88 changed the seal on rev C. The records say what is true of the part.
- 03
Who decided, and why
Deviation D-17: the quality lead allowed rev C until Jun 30, under policy QP-7. That is a decision trace.
- 04
Only what you may read
A claim filed by purchasing is restricted to that team. The walk skips it for you, as the source would.
- 05
An answer that cites both
Yes, until Jun 30. The answer names the notice and the deviation, so anyone can check them.
How it goes wrong
- Traces nobody recorded. A decision made on a call leaves no trace. The graph cannot hold what was never written down. The work is in capturing decisions where they are made: the approval step, the ticket, the agent run.
- Traces that point nowhere. A log of decisions about ids that no longer resolve tells you that something happened, not what it was about.
- Traces without permissions. A decision often names what it was based on: an audit finding, a price, a person. A trace everyone can read leaks what the records themselves restrict.
- Reasoning stored as fact. Foundation Capital is explicit that a context graph is not the model’s chain of thought. A model’s account of itself is a claim; the record of who approved what is evidence.
How to evaluate one
Five questions, asked of a real decision rather than a demo:
- Pick a decision your team made last month. Can the graph show who made it, when, under which rule, and about which records?
- Do the records it cites still resolve, and can you see the state they were in at the time?
- Is each trace held to the same permissions as the records it mentions?
- Where are traces written: at the moment of decision, by the system that carried it out, or rebuilt later from logs?
- Do a person and an agent asking the same question get the same records, each within their own access?
How Curiosity builds one
Curiosity Studio starts from the records. Connectors bring tickets, part records, documents and messages from more than 70 systems into one typed graph, with their access rights. Access is checked per record at query time, so a person, an assistant or an agent sees only what the source would show them. What is a knowledge graph? covers that layer.
Decisions written down in a connected system arrive the same way, as records: a Jira issue, a Confluence page, a Teams thread. Where a decision exists only as a change of state, the documentation suggests modeling it as an event node linked to its record.
Studio also records the decisions made inside it. Each agent run is stored as a node with its status, result, timestamps and full transcript, as running an agent describes. A change Sudo stages is applied only after an administrator approves it, and the approval is recorded under that administrator’s name. The audit log can record searches, views and assistant replies, for the event types an administrator turns on.
Studio does not invent traces. A decision made on a call, and never written anywhere a connector reads, is not in the graph. An AI admin you can approve covers the approval step in detail.
References
Sources and further reading
AI’s trillion-dollar opportunity: Context graphs
Jaya Gupta and Ashu Garg, Foundation Capital · December 2025
The essay that named decision traces and the context graph they form.
ReadGraphs, knowledge graphs, & context graphs: Which one do you need?
Neo4j · September 2026
Graph, knowledge graph and context graph as three steps, each adding to the one before.
ReadContexts graphs, AI memory, and enterprise knowledge: Are decision traces enough?
Dominik Tomicevic, InfoWorld · May 2026
Why decision traces need entities, relationships, provenance, time and permissions beside them.
ReadKnowledge Graphs
Aidan Hogan et al. · arXiv, revised September 2021
The survey, including context as the setting in which a statement holds true.
ReadRunning an agent
Curiosity documentation
How each agent run in Curiosity Studio is stored as a node with its status, result and transcript.
ReadApprovals
Curiosity documentation
How a change Sudo stages waits for an administrator, and where the approval is recorded.
ReadGraph design patterns
Curiosity documentation
Modeling versioned data, and changes as event nodes linked to their record.
ReadFAQ
Questions people ask
Is a context graph the same as a knowledge graph?
No, though it contains one. A knowledge graph models entities and how they relate. A context graph adds what was decided about them, when and by whom, and who may see each part. A person or an agent can then act on it.
What is a decision trace?
A record of one decision: what was decided, by whom, when, under which rule or exception, about which records, and what precedent it cited. The term comes from Foundation Capital’s December 2025 essay on context graphs.
Does Curiosity Studio record decision traces?
Where a decision is written down. Each agent run is stored with its transcript, and each change Sudo stages records the administrator who approved it. Decisions recorded in a connected system arrive as records. Studio does not rebuild decisions nobody recorded.
Articles
Read next
What is enterprise search?
Enterprise search
How search inside a company differs from web search, how it works, where it goes wrong, and how to test one before you trust it.
ReadWhat is hybrid search?
Hybrid search
Keyword and meaning-based search on one query, how their two lists become one ranking, and when an exact match has to win.
ReadWhat is an agent sandbox?
Agent sandboxes
Why an agent that runs code needs walls, the five common ways to build them, and what a sandbox has to limit to be worth the name.
ReadYour data. Your infrastructure.