Your AI still asks you what you decided last Tuesday. So you give it agent memory. Retrieval improves. The agent remembers the decision. Then you realize the assumptions behind that decision no longer hold.
Which conclusions depended on the assumption? Which recommendations need revisiting? Which risks remain true but matter less?
Those connections often exist only in prose. The agent has to reconstruct them, provided it retrieves the right pieces.
Your agent memory turns out to be just a filing cabinet with search. What you actually need is a system that maintains what it believes, why it believes it, and how its conclusions should change when the premises change.
The familiar memory pipeline extracts useful information, stores it, retrieves relevant records, and supplies them as context. More sophisticated systems add summaries, temporal information, graphs, and background consolidation.
These capabilities help agents recall preferences and previous work. But remembering a statement and maintaining its consequences are separate engineering problems.
Consider this memory:
We chose Provider A because its regional hosting satisfied the customer’s deployment requirement.
You can search for that rationale, put it in a dedicated why field, or link a replacement decision with a supersedes relationship.
None of those choices, by itself, defines what happens if the hosting assumption is wrong. Should confidence in the recommendation fall? Which parts of the rollout plan need revisiting?
The relationships need operational meaning. A graph alone doesn't provide it: document similarity, shared mentions, and logical dependencies connect records for different reasons. Traversing them does not automatically maintain an argument.
Having the agent summarise its work feels like a shortcut. But compression forces a choice about what matters before the system knows what it will need later.
“We chose Provider A” survives. “Only if regional hosting is included in our plan” disappears. The next agent inherits the conclusion without the condition that made it reasonable. Summarise that summary, and the qualification is harder still to recover.
Summaries help agents navigate information. They become a liability when they replace the evidence or flatten an argument into a paragraph. Even a summary that preserves every reason leaves the next agent to reconstruct how those reasons affect each other.
Search can retrieve conflicting statements and filter by date or source. It does not establish whether two claims actually conflict.
“Provider A supports regional hosting” and “Provider A does not support regional hosting on our plan” might describe different plans or dates. The system must establish their scope and weigh the evidence. Newer does not necessarily mean more reliable; more similar does not mean more accurate.
The result should preserve what is disputed, the evidence on each side, and how strongly to believe each claim.
A deployment recommendation depends on a hosting claim. A launch plan depends on that recommendation. A sales commitment assumes the launch plan is viable.
When the hosting claim loses support, searching for “regional hosting” may find the first record and miss the sales commitment. Their wording differs even though their reasoning is connected.
Retrieval asks: which records should we examine? Propagation asks: which conclusions does this change affect?
Retrieving more chunks does not establish those dependencies.
An incident transcript can explain exactly what failed without influencing the next planning agent.
Long-term memory for agents should preserve the lesson and its implications. Otherwise, each session pays to reconstruct the same connections—and depends on the relevant passages surviving retrieval.
An established relationship lets the system retain that implication and revise it when its evidence changes. That is a step from recall toward cognition: computing with what the agent remembers.
Semantic memory captures what is known; episodic memory captures what happened. Neither, by itself, maintains why a conclusion should still hold.
Epistemic memory provides the logical part: the “why”. Epistemics include claims, their provenance, their confidence, and their relevance to one another, and the relationships through which evidence changes what we should believe or consider relevant. Claims connect to sources and other claims. Recording those connections preserves the argument.
But storing epistemics is not enough. Logic needs to be computable; otherwise, it is just semantics with another label.
Computing over epistemics lets the system update dependent beliefs when a premise changes. And that's what makes a cognitive layer: reasoning, memory, and learning.
Return to the provider example. The team has established three claims:
The first two support the third, which supports recommending a provider change.
The provider now offers a confirmed upgrade with regional hosting.
The first claim remains true. But the upgrade weakens the argument from “our plan lacks regional hosting” to “we should reject this provider.” There is a way to address the problem, with a cost to weigh. This is mitigation: the reason counts for less against that conclusion.
Alternatively, verified configuration evidence shows that the current plan already includes regional hosting. That contradicts the first claim. Confidence in it should fall, weakening the conclusion that deployment fails the requirement and the recommendation to change providers.
Addressing a problem and disproving one require different updates.
Weakening the hosting premise should affect conclusions that depend on it. It should leave unrelated assessments, such as support quality, alone. A conclusion with several independent arguments should also retain the support that remains.
Quantified relationships make these distinctions computable. Confidence becomes a result of the recorded evidence and its connections, rather than a number assigned once and left unchanged. It remains an assessment, not a guarantee of truth.
The agent still interprets evidence and judges relationships. Once those connections are recorded, the system can compute their effects without asking the agent to reconstruct the argument in every answer.
Some popular memory systems (Hindsight, Mem0, etc.) consolidate memories, track evidence, and maintain summaries about why something happened.
The gap is that the summaries aren't computational. They’re static text. Worse, they’re generated by an LLM and, as such, prone to drift and data loss from compression. So they’re a poor substrate for reasoning. You have probably experienced what happens when you give new inputs to an agent for a while and then ask it for a summary. The document at the end usually fails to account for the nuances of your thinking and is missing variables.
LLMs are generative, meaning they’re not deterministic. You can mitigate this with revision loops, but fundamentally they’re systems that generate summaries with some creative interpretation, not a system that meticulously tracks every variable and computes the impact of new data without losing any of its previous reasoning.
When evaluating a memory system, ask what performs that update. Does the system compute it through established dependencies, or must another reasoning pass rediscover the data and rewrite the consequences? The second is a recipe for drift and is the reason why generating summaries that store a “why” as text only provides marginal gains in agent capability.
An agent can remember every instruction and still behave like a junior employee who needs constant handholding. It completes the task in front of it, then asks you to explain the priorities, exceptions, and consequences around the next one.
Better memory helps, but delegation requires understanding and reasoning about the context beyond the task: what outcome matters, which goals serve it, what constraints apply, and why one trade-off is acceptable while another is not.
Adding epistemics enables your system to connect the dots: the task to its goal, the goal to the broader outcome, and the available options to the reasons for and against them. Epistemic relationships preserve that reasoning.
The next step is being able to compute those epistemics. That is, not just recalling them and letting the agent compute because you risk drift, but having the graph compute the data gives you reliability: you bypass the agents’ weakness of getting swayed by the last message or suffering from context rot and instead benefit from a more token-efficient system.
The agents still add data and help connect it, but the graph can compute the result, account for feedback loops, trace everything to a source, and consider every variable. The cognitive layer works together with the agent to unlock higher intelligence.
A cognitive layer provides an evolving model the agent can use to reason through goal hierarchies, evaluate trade-offs, and make complex decisions with less supervision. The human can delegate an outcome instead of repeatedly supplying the context for each task. The agent can use the graph to orient itself before acting, build on previous learning, log new learnings, and compute how they change the bigger picture.
Retrieval still supplies evidence. The agent still does the execution and even planning. The cognitive layer maintains connected reasoning that keeps the agent better informed and its decision-making precise and aligned with the bigger picture.
Before comparing databases or retrieval benchmarks, ask five questions:
Test this with a supported decision. Introduce contradictory evidence and inspect the dependent conclusions. Then introduce a mitigation. Does the system compute the different effects, or does your agent have to connect the dots again?
A retrieval benchmark tells you whether an agent finds the old decision. The test above tells you whether it can compute the reasoning behind it.
That is what we are building with Tortoise: a cognitive layer for agents that connects memory, reasoning, and learning through a model that changes with the evidence. It computes confidence through logical relationships. Support strengthens an argument; contradiction challenges whether a claim should be believed; mitigation weakens how much a particular reason counts toward a conclusion. Structural relationships record how things fit together without automatically making one evidence for another. Tortoise provides memory and the ability for agents to reason about epistemics and learn; Tortoise provides the full cognitive layer.
If your agents remember decisions but lose their implications when premises change, talk to us.