Prevent sloppy "vibe coding" by enforcing Socratic planning before AI writes code | saasbrowser.ai