Summary
Build the onboarding flow shown after first GitHub OAuth login. Replaces the placeholder in app/(dashboard)/dashboard/onboarding/page.tsx.
Steps in the flow
- Welcome screen — "Let’s build your Patch ID" with GitHub avatar + username
- GitHub data pull — show repos, PRs, contributions being fetched
- Score generation — loading state while Core engine computes first score
- Reveal — animated score card reveal with breakdown
- Share prompt — copy shareable profile link
Acceptance criteria
Summary
Build the onboarding flow shown after first GitHub OAuth login. Replaces the placeholder in
app/(dashboard)/dashboard/onboarding/page.tsx.Steps in the flow
Acceptance criteria
isNewUser === truefrom auth callback/dashboard