Customer
Signup
Generated
This page is generated from qa/customer/specs/signup.md — the source of truth. Edit the spec, not this page.
Last run: not yet recorded (run the replay suite to populate status).
Overview
A brand-new customer (an authenticated GoTrue user with no organization yet) reaches the
signup/onboarding surface at /auth/onboard — NOT the forbidden screen the standard dashboard gate
would send an org-less user to. From there they create their organization, which advances the flow
to the first-workspace step. A signed-up owner with zero workspaces is a legitimate resting state,
not an error.
Preconditions
- The stack is running in replay mode at the customer base URL.
SUPABASE_ANON_KEYis resolvable (the org-less signup runs the GoTrue self-service signup).- Local GoTrue is configured for auto-confirm (the org-less helper mints a throwaway user).
Scenarios
1. Org-less user is admitted to onboarding, not forbidden
- Mint an org-less authenticated session and navigate to
/auth/onboard - Expected: The “Create your organization” form renders; the session is NOT bounced to
/auth/forbidden.
2. Creating the org advances to the first-workspace step
- On the onboarding org step, enter an organization name and submit
- Expected: The flow advances to the “Create your first workspace” step (the org was provisioned
via
POST /orgs); no error state shows.
Test Data
| Label | Value | Notes |
|---|---|---|
| Org-less user email | qa-orgless- | Minted fresh per run; no org_members row |
| Org name | QA Onboarding Org | Free text; optional server-side |