Onboarding Analyze (runs inside Confirm Details)
Analysis is not a separate screen — it runs inline on the Confirm Details step.
There is no standalone Analyze screen. When you click Continue on the GitHub / App Store / Website connect screen, you land on Confirm Details. While analysis is running, that page shows an "Analyzing your codebase / listing / website" loading state with a rotating status card. When the analysis returns, the form fields populate and the page flips to the editable form.
What runs
Depending on the source, one of:
POST /api/onboarding/githubPOST /api/onboarding/appstorePOST /api/onboarding/website
Each route creates the project, analyzes the source, and processes any attached media (logo, screenshots). The frontend does not stream analysis events — it awaits the single response and then renders the form.
Duration
Typical durations range from a few seconds to a couple of minutes depending on the source. The backing route has a 120s max duration for App Store / website and a longer budget for GitHub analysis. There is no user-visible "skip analysis" option.
If analysis fails
The Confirm Details screen shows the error message returned by the API and offers a Get Support button. There's no in-UI Retry — if you hit the back button, the half-created project is purged and you start over from the connect step.