Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

When multiple AI agents share persistent memory, the hard problem is not storing or retrieving information. It is deciding which claims deserve to become trusted, durable knowledge—and who has authority to accept them. Jonathan Berg makes that case in his September 22, 2026 DEV Community article, arguing that shared memory needs authorship, evidence, history, and a review path, much like collaborative code.

Why shared agent memory needs governance

A shared memory can accumulate useful context, but it can also preserve a guess as if it were a settled decision. Agents may disagree, overwrite one another, or save summaries without the original reasoning. If the system exposes only the latest text, later agents have little way to tell whether a claim was tested, who proposed it, or whether anyone approved it.

Berg puts the central issue this way: “The difficult part of multi-agent memory is not storage. It is deciding what gets to become true.” That is his design argument, not an industry standard or a conclusion established by a comparative study. Read Berg’s article on DEV Community.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What an accountable memory entry should retain

A durable entry should carry more than a sentence to retrieve. Berg’s proposal is to keep the change and its context attached, so future agents can judge the claim rather than inherit it without explanation.

  • Authorship: identify the agent or person proposing the entry.
  • Evidence: retain the supporting observation, source, or work that led to the claim.
  • Context: record the relevant task, project, version, environment, or client.
  • Decision history: distinguish a proposal from an accepted change and preserve what was superseded.

As Berg writes, “The memory needs to carry the change, not only the latest text.” The point is not to make every memory entry cumbersome; it is to preserve enough provenance for consequential knowledge to be reviewable.

A practical proposal-and-review workflow

Berg compares shared memory to code collaboration: changes should have authors, diffs, and a merge path instead of silently rewriting the main branch. A team could apply that idea with a workflow like this:

  1. Propose: an agent submits a new fact or correction with its evidence and the context in which it was learned.
  2. Review: a designated primary agent checks the proposal against existing entries, evidence, and scope.
  3. Decide: the reviewer accepts it into durable memory, rejects it, or asks for more context. The decision and relevant history remain inspectable.
  4. Keep human control: a person can inspect or change which agent has this authority.

This is a suggested governance pattern, not a proven universal workflow. Its value is that proposing a claim and making it trusted are separate actions. Berg summarizes his direction as “shared memory with authorship, diffs and merge authority.”

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Memory also needs a freshness policy

Approval does not make a fact permanently true. A memory system should allow entries to be scoped to a particular version, environment, repository, or client; some entries may need an expiry date or a review when their context changes. Berg also suggests using experience as a signal: repeated successful reuse may indicate stability, while repeated retrieval followed by rewriting may flag an entry for attention. These are design suggestions, not validated metrics or guarantees.

One practical approach is to keep a compact, versioned file for current project guidance, dated append-only records for incidents or architecture decisions, and freshness metadata on consequential facts. That is a recommendation from a separate commentary article, not an externally established rule. See the related commentary on DEV Community.

What current products document—and what they do not

Some current tools provide parts of the picture, but their documented features should not be mistaken for Berg’s complete governance proposal.

Cursor Projects

In a September 10, 2026 announcement, Cursor described Projects as a beta that maintains context over months, synchronizes shared files across cloud and local machines used by its agents, and accumulates research, artifacts, and learned project information. Cursor said it was rolling out the beta to all users at launch. The announcement does not establish that Projects has a primary-agent review gate for deciding what becomes durable memory. Read Cursor’s Projects announcement.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

GitHub Copilot Memory

GitHub’s Copilot Memory documentation describes repository-level facts and user-level preferences. Repository facts include citations to supporting code and are checked against the current branch before use. Repository owners can review and manually delete repository facts. GitHub says unused facts or preferences are automatically deleted after 28 days; that timer may reset when an entry is successfully validated and used. The documentation labels the feature public preview and subject to change, so check the current Copilot Memory documentation for availability and behavior before relying on it.

Those controls address citations, validation, and deletion, but the cited documentation does not establish the full proposal-and-approval model Berg describes. A repository README that discusses file-based, inspectable, editable, versionable memory for an analyzed version of Claude Code is secondary and version-specific; it is not a basis for describing current official Claude guidance.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

How to choose an approach for your team

A solo developer working on a small project may need no dedicated memory product: a simple, versioned instruction or memory file may be enough. For a team or a system with multiple agents writing to shared context, evaluate the approach against the actual governance needs:

  • Write and approval rights: who can propose changes, and who accepts them?
  • Provenance: do authorship and supporting evidence stay attached to claims?
  • History: can people inspect prior versions and decisions?
  • Freshness: can information expire, be scoped, or be marked as superseded?
  • Scope: is context separated by repository, user, version, environment, or client where needed?
  • Deployment fit: do the documented controls and availability match your requirements?

Storage and retrieval matter, but they cannot answer who gets to make a memory authoritative. That decision—and the ability to review it—is the editor’s job.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.