One brain, many systems: how to build a searchable operating memory for your company

Your company already has knowledge. The problem is that a product decision is in Slack, the signed brief is in Drive, implementation lives in GitHub and delivery status is in Linear. Search returns fragments; people still ask which one is current.

An AI company knowledge base should not begin with “move everything into one tool”. Build a searchable operating memory: keep authoritative records in their working systems, index permitted context, refresh it through observable workflows, answer with sources and limits, then route approved actions back to the right owner.

This is a reference architecture, not a deployed IZZY client case or performance result. Product plans, permissions, indexing latency, retrieval quality and operational controls need tenant-specific testing.

The answer in 60 seconds

  • Keep records where teams create and maintain them.
  • Add an index; do not create a second uncontrolled truth.
  • Give each indexed item identity, authority, access and freshness metadata.
  • Require answers to cite evidence and expose uncertainty.
  • Treat stale, denied and contradictory results as designed states.
  • Start read-only. Add actions only after named owners accept the controls.

In this article

  1. Searchability is not a migration project
  2. Build five layers, not one brain-shaped database
  3. Define the minimum viable operating record
  4. Ingest selectively and preserve the source
  5. Make every answer prove itself
  6. Follow one question across four systems
  7. Design the failure state first
  8. Roll out from questions to bounded actions

1. Searchability is not a migration project

IBM distinguishes systems that create and maintain domain records from systems that harmonise information across domains. The practical point is simple: one search surface does not need to replace the applications that run the work.

A search layer answers “where is the evidence?” An authority rule answers “which record wins?” Confusing them creates a polished new silo: copied documents with no owner, old decisions that still look valid and summaries that cannot update the source.

Notion Enterprise Search and AI Connectors show one native approach: search a workspace and connected applications, with citations and permission mapping. Their own documentation also describes plan, setup, coverage, lookback, indexing and aggregation limits. Connected is not synonymous with complete, immediate or authoritative.

2. Build five layers, not one brain-shaped database

The “one brain” metaphor is useful only when it produces clear responsibilities. Use five layers:

LayerJobMust not decide
Source systemsCreate and maintain recordsCross-system interpretation
Knowledge/indexMake permitted content discoverableWhich record is authoritative
OrchestrationDetect, transform, refresh and report stateBusiness meaning
InterpretationRetrieve, compare, cite and express uncertaintyPermission to act
ActionWrite through an approved system and ownerIts own authority

n8n’s RAG documentation separates ingestion from querying: fetch content, split it into chunks, create embeddings, add metadata and retrieve a limited set of relevant chunks. That is useful plumbing. Your operating design still has to define authority, access, freshness, evaluation and failure.

3. Define the minimum viable operating record

Before choosing a vector store or connector, define what the index knows about each item:

FieldQuestion it answers
record_idCan we update the same item rather than duplicate it?
source_url and source_systemWhere is the original?
record_type and authorityWhat is it, and when can it win?
owner and statusWho maintains it, and is it active?
permission_classWho may retrieve it?
source_updated_at / indexed_atHow fresh is source and index?
effective_from / review_atIs the rule current?
relationsWhich project, customer or decision does it concern?

Use durable organisational locations for durable records. For example, Google says shared-drive files belong to the team, not an individual, subject to edition and policy. But “in a shared drive” still does not mean “authoritative”: the record needs an owner, status and rule for what it governs.

If you cannot fill these fields for a content class, do not quietly index it as trusted knowledge. Classify it as reference-only, exclude it or give it a review queue.

4. Ingest selectively and preserve the source

Select sources by recurring business question, not by connector availability. Slack has search and configurable retention; messages may be edited or deleted. GitHub has repository search, roles and webhooks. Linear searches issues, projects and documents, with documented mode and result limits. Each system exposes useful evidence under different access, history and update rules.

Choose ingestion behaviour per record type:

  • Link when users need the current native record.
  • Index text needed for cross-system retrieval.
  • Copy only a justified immutable snapshot with provenance and expiry.
  • Exclude secrets, noise or content whose access cannot be mapped.

n8n’s data loader can attach metadata for later filtering. In Notion, API search is not exhaustive; use structured data-source queries when complete database retrieval is required.

Freshness also needs state. Google Drive notifications say that something changed; the consumer must read the change feed. Store the last successful source event, retrieval and index update. A green connector icon is not evidence that every record is current.

5. Make every answer prove itself

Semantic retrieval returns plausible matches, not a business verdict. n8n’s vector tools expose a result limit; Notion says its connectors are better suited to finding and summarising than complex calculation or broad aggregation.

Require an answer contract:

  1. Direct answer - concise and scoped to the question.
  2. Evidence - links to the exact records or passages.
  3. Authority - which source governs each part.
  4. As-of time - source update and index time.
  5. Conflict/uncertainty - missing, stale or contradictory evidence.
  6. Next action - permitted read-only step or named approval route.

The answer “Launch is 14 October” is unsafe if it hides that Slack says 14 October, the approved Drive brief says 21 October and Linear has no committed milestone.

Preserve access boundaries. If the system cannot map a searcher’s rights to a source, deny or escalate rather than copy the content into a broader index. Connector vendors document permission mapping; treat those statements as capabilities to test, not independent assurance. See IZZY’s guide to AI-agent permissions.

6. Follow one question across four systems

Suppose a founder asks: “Are we ready to launch Atlas on 14 October?”

  • Drive contains the approved launch brief and acceptance criteria.
  • Slack contains a later pricing discussion, but not an approved change.
  • GitHub shows the release branch and an open security fix.
  • Linear shows delivery items, owners and current states.

The operating memory retrieves all four, but does not flatten them. It reports: the approved brief names 14 October; one required security fix remains open; delivery state comes from Linear; the Slack pricing discussion is context, not approval. It links every statement, shows when each source changed and routes the readiness decision to the named launch owner.

That is more useful than a confident paragraph assembled from the most semantically similar chunks. It helps a person decide without pretending the retrieval layer made the decision.

7. Design the failure state first

StateWhat the user should seeOperating response
StaleLast source/index timesRefresh or label answer time-bounded
DeniedSource exists but is inaccessibleStop; request access through owner
ContradictoryBoth records and authority gapEscalate; do not choose silently
MissingNo adequate evidenceSay “could not verify”
DuplicateSame source/version appears twiceReconcile identity and re-index
PartialSome sources processed, others failedReturn bounded result and failure state

n8n can route execution failures, but business recovery remains yours. Record the failed source, stage, last successful checkpoint, owner and replay eligibility. Duplicate comparison helps only when identity fields, history and scope are designed; it is not end-to-end idempotency.

Do not hide a failure behind a fluent fallback answer. “No evidence found”, “access denied” and “index older than source” are useful outputs.

8. Roll out from questions to bounded actions

Start with ten to twenty recurring questions - not as a universal sample, but as a working inventory. For each, name expected sources, authority, access class, acceptable freshness and what a good “could not verify” response looks like.

Run a read-only pilot. Review citations, missing evidence, permission behaviour, contradictions and update lag. Add sources only when they improve a defined question. This is also where you decide whether native enterprise search is sufficient or a custom retrieval layer deserves its operating cost; that later build-versus-connect decision needs its own assessment.

Enable actions only for a narrow pattern with a named owner, exact write parameters, approval rules, write-back, monitoring and fallback. n8n can pause selected AI tool calls for human review, but only tools wired to that review step are gated.

The rollout gate is evidence from your corpus and workflows, not a generic accuracy claim. If the team cannot maintain authority and source metadata manually, automation will not repair the ownership problem.

Conclusion: build a company memory that knows its limits

A useful company brain is not one database and not one chatbot. It is a governed path from authoritative records to permitted retrieval, evidence-led interpretation and controlled action.

Keep working systems accountable. Make the index observable. Make answers cite, date and qualify themselves. Then expand only where the business question, owner and failure path are clear.

Map one recurring company question

Bring one question that currently requires searching several tools, the systems involved, your current authority rule and one recent wrong or contradictory answer. IZZY can map the smallest knowledge-and-action architecture worth testing. The right recommendation may be better record ownership or native search - not a custom AI build.

This is exactly the scope of our n8n AI Automation service.

Book a 30-minute scoping call

Frequently asked questions

It is a searchable layer over permitted company knowledge. A production design also needs identity, authority, freshness, citations, failure state and ownership.

No. Keep authoritative records where teams maintain them; index or link only what defined questions need.

Retrieval should preserve source access. If permissions cannot be mapped reliably, deny or escalate instead of widening access through the index.

Not necessarily. Native search/connectors may cover the questions. Custom retrieval is justified only when the required coverage, controls or workflow cannot be achieved acceptably without it.

Start with recurring questions, expected evidence, authority and freshness. Pilot read-only before adding sources or actions.

Sources and method

Research was checked on 2026-07-27 using current official Notion, Google, Slack, GitHub, Linear, n8n, IBM and NIST pages. Links sit beside material claims.

This article is IZZY architecture guidance. No live tenant, retrieval corpus, permission model or end-to-end workflow was tested. Search quality, completeness, latency, security, outcomes, ROI and legal compliance remain unverified.

izzy.agency teamEngineering & product insights from the izzy.agency team.We use AI in our research and preparation. The analysis, the sourcing and the writing are ours. How we work