RAG citations point to superseded versions when retrieval and citation metadata disagree about which document state is currently authoritative.
A private knowledge base can update a policy, manual, invoice template, or household procedure while the answer still links to the previous wording. The visible citation is assembled after several separate steps: source ingestion, chunk creation, embedding, indexing, retrieval, reranking, generation, and source rendering. A version error can begin in any one of those layers even when the final link opens correctly and the cited filename looks familiar.
The Citation May Resolve Correctly but Identify the Wrong Version
A citation link can open the expected document family while silently targeting an archived revision, an old snapshot, or a chunk copied from an earlier file state.
Oracle’s index-drift guidance describes how superseded chunks can remain searchable when delete, replacement, and reconciliation paths do not stay synchronized.
The distinguishing observation is that the source name is correct while the quoted sentence, page, or revision marker is old. A completely unrelated source points instead toward retrieval relevance or citation-rendering errors.
Unstable Chunk IDs Break the Link Between Evidence and Source State
A citation commonly stores a document ID, chunk ID, page, offset, or source URL. Re-parsing and re-chunking can move the same sentence into another record or assign the old record to different text.
RAGVersion documents chunk-level versioning for changing corpora, reflecting that a mutable source needs more than one timeless identifier.
If citations drift by a few lines after every rebuild, the source may be current but the positional pointer is stale. If the quoted wording itself is obsolete, an older content record is still participating.
Old and New Chunks Can Remain Active at the Same Time
An update pipeline may insert the replacement chunks before deleting the previous document family, or it may never express deletions at all.
When both versions share topic, terminology, and structure, the older chunk can rank as highly as the new one. The generator then receives two apparently relevant statements without knowing which one is authoritative.
This pattern produces mixed answers and alternating citations across repeated queries. It differs from a stable but incorrect source mapping, which usually returns the same wrong version every time.
Semantic Similarity Does Not Encode Temporal Validity
Embeddings place semantically related text near one another, but they do not inherently mark one statement as current and another as superseded.
VersionRAG treats evolving documents as a distinct retrieval problem and models version sequences and document changes rather than relying on similarity alone.
A revised sentence can be almost identical to the old sentence except for one number, date, name, or procedure. That small factual difference may matter more than their large semantic overlap.
Citation Provenance Can Be Lost After Retrieval
The retriever may return source metadata correctly, but a later reranker, context compressor, deduplicator, or prompt builder can detach text from its original record.
The OWASP RAG Security guidance recommends returning source attribution and provenance metadata with retrieved evidence.
A suspicious trace contains answer text from one chunk paired with the URL or page number of another. That is a provenance-join failure, not a ranking decision about document freshness.
Cached Retrieval or Generated Answers Can Preserve an Old Citation
A source update can refresh the vector index while a query cache, reranker cache, prompt cache, or generated-answer cache still returns an earlier evidence set.
The stale result may disappear only after a cache expiry, service restart, or query variation even though direct index inspection already shows the current chunks.
This cause is distinguishable when the same exact query returns the old citation while a paraphrase retrieves the new version. Both requests may reach the same model but different cache keys.
Version Metadata Has No Effect Unless Retrieval Filters Use It
Storing fields such as version, is_current, valid_from, or superseded_by does not automatically change nearest-neighbor search.
Qdrant supports payload filters during vector search, allowing the candidate set to be restricted by indexed metadata before ranking.
If the application retrieves the whole namespace and merely displays version metadata afterward, an obsolete chunk can still enter the prompt and receive the final citation.
Filtering the Current Version Requires a Canonical Source Rule
A filter needs a reliable answer to which record is current. Modified time alone can promote a copied archive, recently touched old file, or draft that should not replace the published source.
Pinecone documents metadata-filtered search, but the application still defines the version and status fields used by the expression.
ZimaSpace’s article on why an AI NAS search index exposes derived records provides the boundary: citations must resolve from a canonical source-version record, not whichever chunk happens to rank highest.
FAQ
Can a correct answer still contain a superseded citation?
Yes. The model may state the current fact from one chunk while the citation renderer attaches metadata from an older or neighboring record.
Does deleting the old source file remove its vectors?
Not automatically. The ingestion system must propagate the deletion or mark every derived chunk inactive in the searchable index.
Should citations point to chunk IDs or document URLs?
Both identities are useful. The chunk identifies the exact evidence, while the document URL and version record provide a stable human-readable source and validity state.
Tech & AI HUB
More to Read

What Features Enable a Home AI Trust Boundary Around Sensitive Files?
A home AI trust boundary combines encryption at rest, least-privilege permissions, runtime sandboxing, and scoped retrieval; no single feature holds alone.

What Causes Private Search Results to Favor Frequently Edited Files?
Frequently edited files gain ranking advantages when each update adds freshness, chunks, versions, or interaction signals without normalizing by source.

What Causes Smart Home Presence Models to Confuse Guests With Residents?
Guests can look like residents when the system observes household activity patterns but lacks a stable identity signal for the person producing them.

