Taking a vibe-coded prototype and turning it into a real product is a specific job: the app has to survive change. That means new requirements, bug fixes, permissions, deployment choices, and the inevitable moment when the first clever demo logic is no longer enough. Claude Code and Zite diverge sharply here because one is an agent working in a real local repository, while the other is a hosted visual app builder that generates inside a controlled platform.
This job exposes the failure modes that matter because production software is rarely blocked by the first screen. It breaks on ownership, iteration cost, hidden platform ceilings, and whether the underlying plumbing can be inspected when something goes wrong. A prototype can hide those issues; a product cannot.