Status: Done
✅ Shipped in Sprint 1. Kept here as a worked example of a completed story.
Acceptance criteria
- Given I am on the sign-in screen, when I select "Continue with Google", then the Google account chooser appears
- Given I pick an account, when authorization completes, then I am signed in and my profile is populated
- Given an account already exists with the same email, when I sign in with Google, then the accounts are linked, not duplicated
- Given I am offline, when I attempt sign-in, then I see a clear retry message rather than a spinner
Definition of Done
- Acceptance criteria pass
- Account linking tested against an existing email
- Code reviewed and merged
- Tests written and green
- Accepted by Product Owner
Business Value: Must have
Story Points: 5
Epic: Accounts & Sign-in
Component: Web, Android
Story Points: 5
Epic: Accounts & Sign-in
Component: Web, Android
Created by Peggy Nov 26, 2021, Edited Aug 7, 2026