Let’s stop calling it hallucination, that’s a lazy excuse. What’s actually happening is a silent fallback to Claude 3.5 Sonnet, likely due to capacity issues or internal outages. And the worst part? Users are being charged full usage-based rates as if they got Claude 4 Sonnet.
If Cursor wants to be taken seriously, it needs to stop hiding behind model labels and show real routing logs, fallback flags, or model hashes. Until then, this isn’t confusion, it’s a design flaw that costs users money.