I have not done any vibe coding and have a question for those who have.

Suppose you request a change, adding features, changing things around based on learning and testing, which is generally what happens after you've been working on something new.

Here's the question. What happens when you ask for a change that requires the codebase to be reorganized.

How did that go? Do the AIs know that's possible or do they just pile on special cases?

@davew with the right instructions they can do the right thing. Did some big refactoring and swapping out libraries. The chance of success is higher depending on test coverage and good types

@evert @davew all the replies have been good but this one (tests with a description of success signal) plus keep in plan mode long seems to be leading to Magic town (autonomous runs)

If you did oo right, it really does nice with GoF pattern names.