User Stories
- As a new participant, I want to see a friendly invitation to start reading, so that I feel positive about my decision to join the challenge.
- As a participant whose streak has ended, I want the option to restart the challenge, so that I can re-engage if enough days remain in May for a fresh attempt to be mathematically possible.
Requirements:
Enrolled but not started
- ✅ For users who have just joined the challenge, but have not read yet, show a prompt to start reading
- ✅ Large version has Search & Random CTAs
- ✅ Small version Include Explore Wikipedia CTA
- ✅ Tapping anywhere outside of CTAs leads to Explore (Fall-back to "Search" if user has "Explore" disabled)
Streak lost and can restart
- ✅ The same state will also be used for users who lose their streak, and can still restart
- ✅ Allow restarting if on or before May 31
- ✅When a streak resets to 0 and the current date is on or before May 31st, the system automatically begins listening for a new 25-day streak : no user action required
- ✅ The module and widget silently reset the streak counter to 0
- ✅ The user does not need to re-enroll or take any action to begin a new attempt
Designs
Testing
On build (TBD)
- Without having read any articles today (or fresh install, etc)
- Get to enrollment point (see enrollment ticket for instructions if needed) - enroll, then go to widget and ensure it looks proper, buttons take you where expected, and you can start a streak
- Then, let streak expire (you can skip to next day in device date) and make sure you come back to this (if time in challenge)
