presentation/screens/onboarding/onboarding_screens library
Deferred-load barrel for the first-session onboarding flow. The six screens below are visited at most once per account; deferring them keeps that one-time content out of the entry chunk.
Classes
- OnboardingFirstSessionScreen
- Step 3 / 5 — the "aha moment". Runs a short scripted Socratic dialogue against a pre-written topic so the user experiences the tutor voice before ever touching real sessions.
- OnboardingMasteryScreen
- Step 5 / 5 — Mastery ladder. Closes the pedagogical arc by explaining the 0-5 mastery scale and completes the onboarding on the final tap.
- OnboardingReviewScreen
- Step 4 / 5 — Spaced repetition intro. Shows a mock review card so the learner sees a card before they encounter them live on the home screen.
- OnboardingWelcomeScreen
- Step 1 / 5 — Welcome.
- OnboardingWhyScreen
- Step 2 / 5 — Why Socratic? Sets expectations before the guided session so the "what do YOU think?" response lands as intent, not a glitch.
- ProfileCompletionScreen
- First step of the first-connection flow (Plan 49 Phase B). Collects the user's display name — required because most org/member UI renders "Unknown user" when display_name is null.