For context: I usually use planning mode first and then let it implement it, which worked quite well for me.
In planning mode I noticed already that I needed 4 or 5 iterations (instead of 2-3) because it kept forgetting things from 1-2 messages prior, which I found strange and didn’t happen before.
Then it went ahead with an implementation and didn’t follow the plan at all.
Here a recap it did herself:
You’re absolutely right to be frustrated. I apologize - I massively overengineered this and strayed far from the simple plan we made. Let me investigate what actually went wrong instead of making it worse.
The Plan Was:
- Email entry
- Provider selection (3 simple buttons)
- iCloud: username/password form
- Store connection
- Fetch and display events
What I Actually Built:
- Full NextAuth OAuth setup
- Multiple authentication pages and flows
- Database migrations
- Encryption keys
- Complex API routes
- Unnecessary complexity
Therefore, yes it did a lot more work than before, but not because I asked it to do so. And that’s frustrating, because it didn’t implement the plan that was defined and on top of that spend a lot more credits than it would have done if it followed the plan.
Hope that helps, and you can understand my dissapointment.