---
title: "AI agent memory now ships with a retention policy. Your reviewers' memory does not."
slug: harness-ai-agent-memory-retention-reviewer-recall
date: 2026-08-24
excerpt: "Vendors have started attaching explicit retention windows to the record of what an agent did. Nobody has attached anything to the memory a reviewer forms by approving that work, and a fifty-year-old result in cognitive psychology explains why the two are not the same thing."
featured_image: "https://bbtxujdxvidaghmhxkqs.supabase.co/storage/v1/object/public/generated-images/blog-1787599323116-harness-ai-agent-memory-retention-reviewer-recall.webp"
featured_image_alt: A dim archive room where the nearest shelf of labelled boxes is brightly lit and fully catalogued while the shelves behind it fade into darkness, suggesting a record that is well kept in the short term and unreachable further back.
canonical_url: https://cerevisor.com/blog/harness-ai-agent-memory-retention-reviewer-recall
updated_at: 2026-08-24T19:22:06.496531+00:00
---

# AI agent memory now ships with a retention policy. Your reviewers' memory does not.

By the Cerevisor team

TLDR

On August 21 Snowflake shipped scheduled, unattended coding-agent runs, and put an explicit retention window on the record of what those runs did. The record of agent work has become a product feature with a number attached. The memory a human forms by reviewing that work has not, and a well replicated result in cognitive psychology says reading a diff and writing one leave very different traces behind.

On August 21 Snowflake released a public preview of automations for its coding agent: a prompt turned into a recurring run that fires on a schedule inside a managed sandbox, whether or not anyone has a terminal open. The documentation is calm about it. Every run creates a thread that can be opened later to inspect the agent’s messages, tool calls, results, and final response. The minimum schedule is once an hour.

Then comes the sentence that made me stop.

> "Automation threads and run history are retained for two months."

Snowflake Documentation, August 2026

Somebody had to choose that. Two months is not a bug, it is a decision about how far back anyone can reconstruct what a machine did on the company’s behalf. And it lands against a belief I run into constantly, usually from careful people rather than careless ones: that a review gate protects institutional knowledge. If a human reads every change before it merges, the thinking goes, the team still understands its own system.

That belief is doing a lot of load-bearing work, and it is wrong in a specific, measurable way.

---

## Why approving a diff feels like learning the code

It feels right because review is genuinely effortful. Reading a two-hundred-line change an agent produced, checking the edge cases, deciding it is correct, and pressing merge is real cognitive work. It is not skimming. On any honest accounting, attention was paid. And the alternative sounds like superstition: nobody wants to argue that engineers should retype code they already agree with, purely so their brain files it somewhere better.

Review is also what the industry told everyone to do. Every vendor safety page, every internal policy, every “human in the loop” slide lands on the same instruction: a person looks at it before it ships. That instruction is correct. It is just answering a different question from the one leaders think it answers. Review is a correctness control. It was never designed to be a memory system, and it does not accidentally become one.

---

## What half a century of generation research says about reading versus writing

There is a finding in memory research called the generation effect. In plain terms: when a person produces a piece of information themselves, they remember it substantially better than when the same information is handed to them to read. Norman Slamecka and Peter Graf named and mapped it in 1978, across five experiments in the Journal of Experimental Psychology. Participants either read a word pair or worked it out from a rule and a first letter. The people who produced the answer remembered it better, on recognition, on free recall, on cued recall, and on how confident they felt.

That is a 1978 paper about word lists, and it deserves to be labelled as exactly that rather than dressed up as a software finding. What makes it hard to wave away is the replication record. A 2007 meta-analysis in Memory & Cognition pooled 445 effect sizes across 86 separate studies. The overall size of the advantage was 0.40, which the authors describe as a benefit of almost half a standard deviation for generating over reading. A standard deviation is just the spread of a typical group of people, so half of one is the kind of gap that separates a middling performer from a clearly good one.

0.40

the pooled advantage of generating information over reading it, across 86 studies (Memory & Cognition, 2007)

Now map that onto the review gate. When an agent writes the code, the agent generates and the engineer reads. The engineer can be attentive, competent, and completely correct in approving the change, and still walk away with a weaker trace of the system than an author would have. That is the uncomfortable part. This failure does not require anyone to get lazy or to stop looking carefully. It shows up in the case where everything went right.

> The review gate is a correctness control that people are quietly using as a memory system. It was never built to be one.

It also matches what engineering leaders already report feeling. In a survey of 219 engineering leaders published in May, 55% said they were concerned or very concerned about losing shared understanding of their own codebase. That is a vendor survey and three months old, so treat it as a signal rather than a measurement. But it is a strange thing to be worried about if review were doing the job people assume it does.

---

## The retention policies that appeared once nobody was watching the run

Here is what I find genuinely reassuring: the tooling has started compensating, even though almost nobody is describing it that way.

Snowflake’s two-month window is one example. The most substantial coding-agent release in the same few days is another. [Claude Code](/blog/harness-supervisory-engineer-org-chart-box) version 2.1.239, published August 22, is dominated not by new capability but by fixes to the record of past work. Session titles vanished from the resume list once enough conversation had been written after a rename. Sessions were reordered as if they had changed when they had only been reopened. The wrong session could be resumed because two folder paths differed by a hyphen.

None of that makes an agent smarter. All of it makes the history of what an agent did more trustworthy. When an entire release is about whether the operator can find and believe the account of yesterday’s work, the category has told us what it thinks the scarce resource now is.

Key Insight

Retention windows and resume-picker fixes are not housekeeping. They are the tooling absorbing a job that used to happen for free inside the head of whoever wrote the code.

---

## What Cerevisor keeps, what it lets fade, and the tip that would not go away

I can be concrete here, because these are decisions I have had to make in our own harness. A harness, in this context, is the layer that runs agents, holds their permissions, and keeps the record of what they did. Three of those decisions are worth naming.

First, forgetting is deliberate and it happens mid-run. Every model has a [context window](/blog/local-llm-context-window-agent-budget), which is simply the amount of text it can hold in front of it at one time. When an agent in Cerevisor crosses a threshold of that window, which defaults to 75% and is adjustable between 25% and 95%, the run does not silently truncate. The agent is asked to write itself a handover note covering the objective, what it has already done, the constraints it discovered, what is still unresolved, and the next concrete action. Then its history is replaced by that note. The instruction it receives is blunt about the stakes: this document is the only information it will carry forward. An [agent gets](/blog/harness-ai-code-review-agent-gets-better) three of those handovers by default before the run is stopped rather than allowed to loop. So the account of a long run is, in part, a summary the agent wrote about itself under pressure. That is a real limitation and it should be stated rather than glossed.

Second, older knowledge fades on a curve somebody chose. Cerevisor can weight what it has learned about past runs by recency, so an observation’s influence halves every 30 days, with a floor underneath it so old material sinks to the bottom of a list without ever disappearing from disk. It is off unless switched on. The point is not the specific curve. The point is that a number exists and a person picked it.

Third, the failure that taught us the most. Cerevisor writes learned tips after runs, short observations like a role that keeps failing on a particular kind of input, and injects the high-confidence ones into the relevant agent’s prompt next time. Early on, a tip the operator had already acted on kept coming back. The pattern was fixed, the advice was stale, and the harness kept repeating it into every subsequent run. The fix was a rule about evidence rather than about volume: once a tip is marked as applied, it is withheld unless something fresher shows the pattern recurring. Tips also have to clear a confidence bar of 0.6 to be injected at all, and no more than five reach any single agent. That combination is the difference between memory and nagging, and we got it wrong before we got it right.

Underneath all of it sits a choice that matters more than any threshold: this memory lives in a folder on the operator’s own machine, not in a vendor’s retention window. If it is worth keeping, it should not be somebody else’s policy. The [memory guide in the docs](https://cerevisor.com/docs/guides/memory-and-learning/overview) walks through what each store holds and how to read it.

---

## Three questions about AI agent memory worth asking before the next incident

Not a process. Three answerable questions, and each one takes an afternoon.

How far back can the team reconstruct a run, and who decided that number? Snowflake says two months, out loud, in the documentation. Most tools do not say. Find the answer for the one being used, and check whether it is longer than the time it typically takes for a subtle problem to surface.

When a long run compacts, what survives, and who wrote the summary? If the answer is that the model summarised itself, that is defensible, but the summary is evidence about the run and not a transcript of it. Anyone treating it as a transcript in an incident review will be confidently wrong.

For the last significant change an agent shipped, can the person who approved it still explain it a month later, without opening the diff? That is the cheapest test here, and nobody needs to be graded on it. The answer tells the team whether the record in the tool is a convenience or is now the primary copy.

None of this argues for shipping less through agents. The generation effect is a fact about how memory forms, not a verdict on the work. But the memory of a system used to be a free byproduct of writing it, and it is not free anymore. Somebody pays for it, either in tooling that keeps a real account or in a bad hour during an incident. Choosing on purpose beats discovering it at three in the morning.

#### Sources

- [CoCo automations in CLI and Snowsight (Preview)](https://docs.snowflake.com/en/release-notes/2026/other/2026-08-21-cortex-code-automations-preview) - Snowflake Documentation, 2026-08-21

- [Claude Code CHANGELOG v2.1.239](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md) - Anthropic, 2026-08-22

- [The generation effect: Delineation of a phenomenon](https://psycnet.apa.org/record/1979-24111-001) - Journal of Experimental Psychology: Human Learning and Memory, 1978-12-01

- [The generation effect: A meta-analytic review](https://link.springer.com/article/10.3758/BF03193441) - Memory & Cognition, 2007-03-01

- [Excited, anxious, invigorated: what 219 engineering leaders told us about going AI-native](https://www.augmentcode.com/blog/ai-native-survey-2026) - Augment Code, 2026-05-12
