How Goal Score is computed
Goal Score is one percentage for a goal: a weighted average of the activities linked to it. It is not a streak, and it is not the same number as a habit’s Strength.
The average
Each activity that counts brings two things: a performance from 0% to 100%, and a weight. Goal Score is the weighted average of those performances. If nothing counts yet, the Score is 0%.
On the goal, the bar is green at 70% and above, amber from 30% up, and red below 30%. The percentage shown is the weighted average, truncated to a whole number.
On the goal’s detail screen, Why is it n%? breaks that average down by activity type. The length of each bar is that type’s share of the total weight. The fill is how well those activities are performing. There is no separate score per type beyond that.
What performance means
- Habit — its Strength, the same honesty score the habit shows while it is live. A streak is not used.
- Task — 100% if it is completed, 0% if it is not. Difficulty does not change this. It only changes the weight.
- Ritual — its ritual Score: completed expected dates, softened while the ritual is still new. The ritual’s streak stays on the ritual and is not part of Goal Score.
- Sprint — completed occurrences divided by every occurrence planned for that Sprint.
A day excused because of a time-zone change counts as done for these scores, not as a miss.
What weight means
Weight is type importance times difficulty. Importance is per activity, so two habits count twice. A harder activity pulls the average more than an easier one of the same type.
| Type | Importance | Performance |
|---|---|---|
| Habit | 50 | Strength |
| Task | 25 | Completed or not |
| Ritual | 15 | Ritual Score |
| Sprint | 10 | Sprint Score |
Habits dominate the mix on purpose. Ten moderate habits and one moderate task leave the task at about 5% of the total weight. A Sprint can still move the Score, just less than a habit of the same difficulty.
What counts
- Started activities count, including ones whose schedule has ended.
- Pending activities do not. Until the start date arrives, they are out of the average.
- An archived habit or ritual keeps the performance it had at archive time. Its weight then fades by about 10% per month, so older archives matter less without rewriting history.
- An archived or ended Sprint freezes its Score and keeps its full weight. Sprints do not fade.
- An archived completed task stays at 100% with full weight. An archived incomplete task drops out — it was abandoned, not finished.
While a habit is live, Goal Score uses its current Strength. The fade applies only after you archive it, and only to the weight, not to a second, decayed percentage.
What Score is not
Needs attention is a separate flag. A goal needs attention when it has an overdue task, or a habit that is not archived and whose Strength is under 30%. Rituals and Sprints do not trigger it. A red Score bar and “needs attention” can disagree.
Overdue on the goal itself is about the target date, not the Score. A best-case finish date, when the app shows one, is a planning hint from open tasks, habits, and living Sprints. It does not change the percentage.