Maybe therein is why it rarely follows my own project prompt instructions. I tell it to give me the whole code (no snippets), and not to make up new features, and it still barfs up refactoring and "optimizations" I didn't ask for, as well as "Put this into your script" with no specifics where the snippet lives.
Single tasks that are one-and-done are great, but when working on a project, it's exhausting the amount it just doesn't listen to you.