This aint your classic “cursor became stupid” thread. It really did.
Regardless of the model version, something is wrong with the context. I have had the same experience with 3.5, 3.7, 3.7-thinking and o3-mini. Haven’t tested others.
It keeps giving me results in different languages - for example writing angular or python or bash in an Nextjs project. I’ve also had it write python or react in an .astro file. It also seems to not learn from the file/folder patterns - for example, it stopped following naming patterns in files, such as MyComponent.react.tsx, seems to not be aware of them, seems to be unaware of if the project uses JS or TS. I’ve also noticed that it keeps going in loops when it encounters a linter error, iterating until it creates a hyper complex solution for the simplest of problems.
Not sure whats up, but just wanted to report it.