Should a missed dose break the streak?
Loss aversion is the strongest mechanic available here, and an unbroken streak is the reason people open the app. It is also the reason they delete it. I chose to keep the streak but let it survive a single miss, because the alternative punishes exactly the person the product exists for. Someone managing a chronic condition will miss doses. If the first slip zeroes months of effort, the honest response is to stop looking.
Considered and dropped
Strict streak
One miss resets to zero. Maximum loss aversion, and the failure mode is abandonment at the first bad week.
No streak
Adherence percentage only. Emotionally inert, and it removed the single strongest reason to open the app daily.

Built. Forgiving streak
The streak absorbs one miss before it breaks. Progress rings and weekly adherence carry the honest number underneath.
Trade-off
A forgiving streak is a less accurate signal. Someone can look consistent in the interface while their real adherence drifts, and the weekly ring is doing quiet work the streak number hides. A clinician reading this screen would want the raw figure first.





