"Did you meditate today?" is a yes/no question. "How was your meditation?" is a much better one — and it has no checkbox-shaped answer. A 3-minute distracted sit and a 25-minute focused session both check the same box, but they are not the same habit.
So we stopped treating habits as booleans. In Streakky, a habit is a sprint made of weighted parameters, each contributing to a single, honest Efficiency %.
Parameters, weights, and polarity
A reading sprint might track pages read, minutes spent, and phone pickups. Pages and minutes have positive polarity — more is better. Phone pickups have negative polarity — fewer is better. Each parameter carries a weight, because not everything matters equally.
- Positive parameters reward the behaviour you want more of.
- Negative parameters quietly penalise the behaviour you want less of.
- Weights let you say what 'a good day' actually means for this habit.
One number you can trust
All of that rolls up into a single Efficiency % for the day. It's not a grade you can game by tapping a box — it reflects the texture of what you actually did. Over weeks, the curve of your Efficiency tells a story a checkbox never could: not whether you showed up, but how well, and where it's slipping.
A checkbox tells you that you did something. A parameterized sprint tells you the truth about it.
It's a little more work to set up. But habits are the most personal data you own, and they deserve more than a tick mark.
