Generation is fast. A finished interview becomes a complete draft site in a couple of minutes - pages written, photos placed, contact details wired. That speed is the whole point, and it is also the reason the publish step exists as a hard, separate, human act.
The confidence trap
A language model is confidently wrong in a way no tired human ever manages. It will invent an award a bakery never won, state opening hours nobody agreed to, and put a phone number one digit off from the real one - all in fluent, well-organized prose that reads as though it were checked. The prose quality is not a signal of accuracy. Treating it as one is how a business ends up publicly claiming things it does not offer.
A draft is a claim about a business. A published page is the business. Those are different things, and the gap between them is a person.
What the gate actually checks
Publishing runs a fixed sequence, and none of its steps is “trust the model.” The draft is diffed against the interview answers so every sentence is traceable to something the owner said. Claims that cannot be verified - awards, certifications, statistics - are flagged rather than passed. The contact details are compared against what the org entered, not what was generated. And the owner sees the exact pages a visitor would see, on a preview that behaves like the real site, before anything goes live.
The checklist the owner signs off is short, because a long checklist is one nobody reads past the third item:
- Every page reads as true - hours, services, service areas, the lot
- Contact details are the entered ones, not the generated ones
- No claim appears that the interview did not support
- The preview was opened on a phone, not just a laptop
No exception for confidence
The tempting version of this feature is an auto-publish threshold: past some accuracy score, let it go live on its own. We are not building it. A score is a model grading its own homework, and the one time it is wrong is the one time a real business is wrong in public. The cost of a human in the loop is a minute; the cost of removing it is measured in customers who call a number that does not work.
Speed still lives where it belongs - in generation, in what a spark measures, and in a review surface built to make the minute count. What never gets faster is the decision that this is now the business’s public word. That one keeps a person attached, permanently.