As a more general / ‘meta’ point:
The idea of tracking ‘streaks’ is useful (better than not having it, IMO), but I think it’s really only a ‘first approximation’ of what people really want to track, which is their own ‘consistency’ or ‘consistent progress’.
For this purpose a person’s ‘streak’ is probably only useful for short periods of time, like days or weeks, maybe a couple of months, but not on the scale of say a whole year. It’s very very difficult to stay 100% consistent on the scale of 1+ years, yet having, say 99.5% consistency (missing only 2 days out of a year) is still a very worthwhile ‘high score’ for a person to celebrate to enhance their long-term motivation.
So, perhaps it would be good to have one or more additional statistics to more accurately model ‘consistency’ over the long-term rather than relying only on the ‘all or nothing’ approximation of the 'streak.
Anyone interested in this issue who’s handy with scripts could probably come up with a straight-forward add-on script that does such simple calculations, without requiring the BunPro team to build it into the system. On the other hand, with a more built-in feature, it can be tied to things like new badges and whatnot.
Just some ideas!