Your RAG hallucinates because the corpus is wrong, not the model. The six CACTUS data-quality gates, the heuristic-vs-judge cost split, and how to measure it.