Build passed isn't "it works": why an AI app builder should test what it ships
Most AI app builders stop at a green checkmark. The build compiled, so the screen says done. But "the build passed" and "the app works" are not the same sentence. A green build can still render a blank page, throw a 500 on the first click, or quietly skip half of what you asked for.
Compiling is not testing
When one AI writes code and nothing runs it, you become the tester. You find the blank page. You hit the 500. That is the part every one-prompt tool quietly leaves on your plate.
In pondas, a build is never the finish line. Once the code is written, a separate agent opens the app in a real browser and walks the actual flows - the sign-up, the button, the thing you asked for. It signs off only when the app does what it should, not when the compiler is happy.
"Build passed" is a fact about the compiler. "It works" is a fact about your users. We optimize for the second one.
Why a second agent, not the same one
The agent that wrote the code is the worst judge of whether it works - it already believes it does. So writing and checking are different jobs, run by different agents. One produces, another runs it and reports what broke, and they loop until it holds up. You see the result after it has already survived that pass, not before.
You never touch a terminal for any of it. You get a working app at a public URL, and the code lives in your own repo. The testing just happens, the way it always should have.