Live only when it's ready
Every build runs up to 17 automated checks. Each check that applies to the app must pass before it goes live. If one fails, the app stays in preview and shows which check failed.
Your customers can sign in and pay
Spec approved
Nothing builds until you approve what it should do.
Account auth wired (with MFA)
Accounts work, with multi-factor sign-in available.
Sign-in, sign-up, and password reset wired
People can sign up, sign in and reset a password.
Chat requires a signed-in session
Only signed-in customers can use the chat.
Payments checkout present
Customers can actually pay you.
Contact form and email route present
Visitors can reach you.
Your data stays where it belongs
No secret values in the client bundle
Secret keys never reach the visitor's browser.
Knowledge search tools present
Document answers are wired in when the app uses them.
Knowledge scoped to this app
This app's documents can't leak into another app.
The code is real and complete
Declared screens generated
Every screen in the approved spec exists.
Source export includes the full scaffold
Your source download is the whole app, not a fragment.
Dependency install
Dependencies install cleanly.
TypeScript check passes
The code passes its type check.
Production build passes
A production build succeeds.
Generated tests pass
The tests generated for the app pass.
It's scanned before it ships
Code security scan
A code security scan runs on the source.
Dependency vulnerability scan
Dependencies are checked against known vulnerabilities.
Every build keeps a record of its check results. See a real one on Build records.