feat(register): sign up via API with email and password only
Summary (AI generated)
Moves the landing page signup from the Supabase SDK to POST /auth/register with email and password only (includes the work from #1113 and supersedes it), and removes the remaining name-related code:
- Remove the now-unused
first_name_label,first_name_placeholder,last_name_labelandlast_name_placeholdercopy keys, and regenerate the translator contexts (bun run generate:message-contexts). - The WebMCP
start_capgo_signuptool no longer acceptsfirstName/lastName. It only prefills the email, and its description says names are collected in console onboarding.
Console counterpart: Cap-go/capgo.app#3784 makes the required About you name step apply to 100% of new signups and removes the onboarding_v6 experiment. The website therefore no longer needs to coordinate with an experiment rollout.
Motivation (AI generated)
Registration should not ask for names at all. They are collected after signup in console onboarding for every new user, so the leftover name copy and the agent prefill were dead code.
Business Impact (AI generated)
Signup is email + password only, which means less friction and higher conversion. Names are still collected for every new account in the console.
Test Plan (AI generated)
-
bun testregister script, registration service and A/B worker tests (11/11) -
apps/webbun run check: 0 errors - Local
astro dev/register/ renders with email + password only (screenshots below)
Screenshots (AI generated)
| Desktop | Mobile |
|---|---|
![]() | ![]() |
After signup the console shows the required About you step (see Cap-go/capgo.app#3784 for those screenshots).
Generated with AI
🤖 Generated with Claude Code

