tide_onboarding
STOP KEYCLOAK'S 'UPDATE ACCOUNT INFORMATION' PAGE and collect the details in-app instead. Tide asserts ONLY a username (the vuid) -- no email, no name -- so Keycloak blocks new users on an unstyled form showing a 64-hex username. Returns: a read-only DIAGNOSTIC that identifies which of FOUR mechanisms is causing the page (they need different fixes), the script that fixes it, and a ready-to-drop React modal that collects the details AFTER login via the Account API. CALL THIS whenever signup, onboarding, 'Update Account Information', a profile/details form, or 'what users see after they create an account' comes up -- and ALSO proactively once a realm is bootstrapped, because the default is that every new user hits that page.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| realm | No | Realm, e.g. 'vialproof'. Fills in the commands. | |
| fields | No | Which fields to collect. ASK THE USER FIRST — do not guess. Default ['firstName','lastName']. | |
| appName | No | App name, e.g. 'Mood Garden'. Used in the modal's copy. | |
| framework | No | Controls the mounting snippet. Default nextjs-app. | |
| tidecloakUrl | No | Base URL. Default http://localhost:8080. | |
| componentPath | No | Where to WRITE the component, e.g. 'src/components/ProfileOnboarding.tsx'. |