Skip to main content

Welcome Bounce

EPIC: auth
Authentication
STORY: auth_routing
WelcomeRoute is unguarded; an authenticated user reaching it is bounced to Home via the guarded SignInRoute.
AC: welcome_bounce
Tapping Sign in on Welcome while authenticated lands on Home (UnauthenticatedGuard on SignInRoute redirects there).

after sign-in warp — settled on Home

Expect:
  • warpToHome lands on Home
Expect:
  • WelcomeRoute is unguarded — an authenticated user can reach it (e.g. deep link); the page renders normally
Events:
  • [ANALYTIC] [page]: WelcomeRoute

tap Sign in CTA → UnauthenticatedGuard bounces to Home

User Actions:
  • Tapped: widget with key [<'WelcomePage.signIn'>]
Expect:
  • UnauthenticatedGuard on SignInRoute detects the authenticated session and replaceAll([HomeRoute()]) — no stuck state on Welcome
  • Welcome is gone after the guard bounce
Events:
  • [ANALYTIC] [page_popped]: HomeRoute