The distinction between RAG and the information system around it is the part that stands out. Once enterprise data has different freshness, ownership, permissions, and structure, retrieval quality becomes an architectural property, not just a model or vector-database problem.
One thing I’d add is that provenance should travel with the data through every transformation, not just appear at the final citation layer. If a chunk can’t tell you which source version, extraction path, permission context, and indexing state produced it, debugging a bad answer becomes much harder. In production AI work at IT Path Solutions, that kind of lineage is often just as important as improving retrieval itself.
The “smallest evidence set sufficient for the task” principle is also important. Sending more context to a stronger model can hide weaknesses in ingestion and retrieval for a while, but it makes cost, latency, and conflicting evidence harder to control. Good RAG architecture is ultimately about knowing when to retrieve, when to query the source directly, and when not to involve the LLM at all.