Skip to content

Streaks & Habit HP

A habit's HP reflects how healthy your relationship with that habit is. A streak counts how consistently you've been on track. Together, they're the main feedback loop on your habit list.

What HP Represents

Every habit has an HP percentage from 0 to 100. For a good habit, HP is your soldier's starting HP in battle - a neglected habit walks into a fight half-dead. For a bad habit, HP is the demon's strength - it starts at a default and grows when you give in.

HP is not a score you grind. It moves slowly in both directions and reflects a recent pattern of behavior, not a single action.

HP on Good Habits

Good habits reward consistency:

  • Logging a completion on a show day heals the soldier.
  • Fully meeting the interval's completion goal earns extra healing on top.
  • Missing a past show day entirely causes the habit to lose HP.

You start with a healthy baseline, so a new habit isn't fragile - you have room to miss a day here and there without the soldier collapsing. But sustained absence is visible: the HP drops are gentle per day and cumulative across weeks.

HP on Bad Habits - Inverted

Bad habits flip the whole thing on its head, because "healthy" looks different:

  • Logging a completion (giving in) raises the demon's HP - the demon is stronger.
  • Avoiding the bad habit on a past show day lowers the demon's HP - one day at a time, it starves.

The goal is to watch that HP drop toward zero. A demon at low HP isn't a victory lap - it's proof you've been holding the line.

Today doesn't count against you yet

The daily "did you avoid it?" credit only applies to past show days. Today is in progress - you can't have fully avoided a bad habit until the day's over. That means today's HP is stable; it moves when tomorrow starts.

Streaks

A streak is a count of consecutive show days where you hit the goal.

  • For good habits, a streak is consecutive show days you met the completion goal.
  • For bad habits, the streak is the "Free From" counter - consecutive show days with zero logs.

Streaks don't care about non-show days. If your habit is scheduled Mon/Wed/Fri, your streak increments based only on those three days.

The grace period

The current, in-progress interval never breaks your streak. A weekly habit you haven't finished yet this week doesn't reset to zero - you have until the week ends to hit the goal.

What resets a streak

  • Missing a completed show day entirely (good habit).
  • Logging the bad habit on any show day (bad habit).
  • Changing the habit's interval type (daily ↔ weekly ↔ monthly) - completions in different cadences can't be chained into one streak.

Tweaking the completion goal, toggling show days, or swapping units does not reset the streak. You can tune your habit to match your life without punishment.

Habit statistics view showing current streak, performance graphs, and completion rate over time

Why It's Built This Way

The psychology

Scope deliberately uses HP rather than a simple "streak lost" penalty. A one-miss reset is brutal - skip one day, lose weeks of progress. HP decays gently, so a single slip stings but doesn't destroy; consistent avoidance stings cumulatively, which mirrors real life better. The streak lives on top, for the moments when a round-number milestone actually matters.

Recovering from a Slip

If HP drops, the recovery path is the same as the growth path - just keep logging. Consistency rebuilds HP the same way it built it in the first place. There's no special "repair" action.

For a fully broken streak, the grace period is your friend: you always have the current interval to restart. A 20-day streak that breaks today can be rebuilt starting tomorrow.