Skip to content
GitHub
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_KEY is 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

LabelValueNotes
Org-less user emailqa-orgless-@spectral.localMinted fresh per run; no org_members row
Org nameQA Onboarding OrgFree text; optional server-side