Skip to content
All articles

AI Data Platform · RAG

Your vector index is not the source of truth

Search indexes, vector stores and eval sets are projections of governed canonical evidence, not authorities. A data plane moves content; a control plane decides which version is safe to serve.

· 3 min read

The data plane, top to bottom: sources (databases, files, APIs, media), marked as the authority; ingest and raw (snapshots, change capture, objects); canonical evidence (versioned elements and policy); derivatives (chunks, vectors, indexes, eval sets), marked as projections; and AI products (RAG, agents, training). Beside it, the control plane decides what may be used: catalog and identity, schemas and lineage, quality and policy, release gates, deletion and audit. One manifest binds every projection to compatible versions, and publishing is one atomic switch. Indexes, vector stores and eval sets are projections built from canonical evidence, never the authority.

A first retrieval pipeline is often a single script: pull the documents, chunk them, embed them, write the index. It works, and it mixes two jobs that the course keeps apart on purpose: moving content, and deciding what that content may become.

Two planes

The data plane moves payloads: connectors, durable logs, object storage, parsers, transformation engines, table formats, embedding workers and serving indexes. The control plane manages everything that decides what may be used: source registrations, schemas, recipes, identities, policies, lineage, quality rules, publication manifests, schedules, quotas and rollout decisions.

Keeping the two apart lets the platform change its execution engines without losing governance. It also stops each pipeline from inventing its own lifecycle rules that are incompatible with the next one's.

Projections, not authorities

Land raw evidence durably before anything fans out downstream. Normalize it into versioned canonical datasets, and only then publish task-specific derivatives. Search indexes, vector stores, graph edges, feature views, training corpora and evaluation suites are all projections of that evidence. None of them is an authority.

Consumers read a manifest that binds every projection to compatible versions. Publication is then a single atomic change in the control plane, even when the physical artifacts were built independently, so the index, the graph and the evaluation suite a product reads all come from the same release.

Engineering Insight

Give every connector and transformation its own least-privilege identity. The parser should not inherit source-administrator credentials. Embedding workers need approved content, not arbitrary source access, and serving systems need published indexes, not raw retention stores. Replay, deletion, policy overrides and cross-tenant export each need separate authorization and audit.

What this buys a RAG system

When an answer looks wrong, the control plane's lineage shows which source version and recipe each projection was built from, so the fix goes in upstream, at the source or at the step that got it wrong, and is republished rather than patched into one copy. Deletion works the same way: the control plane reconciles it across every projection, because none of them is the authority to begin with.

Get one diagram a week

A short article built around one engineering diagram, from the same library as these courses.

One diagram-led article a week on AI and systems engineering. We email you once to confirm, and every newsletter has an unsubscribe link. Privacy policy