Insights ยท 2026-07-27

Building Company Memory as a control layer

Why Company Memory is the control layer, not a vector store, and how to design it for retrieval with citations.

Luis Albert

Building Company Memory as a control layer

Most Company Memory implementations start with a vector store and end with retrieval that lacks citations, freshness, and permissions. This article walks through the four decisions that turn retrieval into a control layer.

1. Source authority is the starting point

Company Memory is not the source of truth. It is a layer above the source of truth. Before any retrieval happens, you need a canonical source registry that lists every source, its permissions, its freshness policy, and its owner.

2. Citations are not optional

Every answer must cite at least one source. The citation is the contract between the agent and the user. Without citations, retrieval is just plausible text.

3. Freshness beats vector quality

A slightly less accurate model with up-to-date sources is better than a more accurate model with stale sources. Track freshness per source and per document.

4. Permissions are inherited

An agent cannot retrieve a document its user would not be allowed to read in the source system. Permissions are inherited, not bolted on.

Closing

A well-built Company Memory is a control surface, not a database. It is the place where source authority, permissions, citations, and freshness live.

What we will cover in the next article: how to build the agent workspace on top of Company Memory without leaking permissions or producing unverifiable answers.

Related services

Back to Insights