Another retroratchet bug: daily total resets

Steps to reproduce:

  1. Set up a goal requiring 2 units/day, due in 3 days
  2. Log 1 of the 2 units today
  3. Retrorachet to 0 days

Expected outcome:
As I’ve logged one out of two today, then noticed the number of safe days was too high, I would expect that correcting the problem preserves the number I need to do today.

Actual outcome:
Retroracheting resets to the full daily amount due today, ignoring how many I’ve actually done.

I’m very sure that’s not the more natural behavior. It’s surprising and unexpected to have the full daily amount reset, and to fix it, I have to add incorrect data with a note like “fixing retrorachet bug.”

If there’s something you have to do every morning and night, and you did it in the morning, you should have 1 out of 2 left that day, plus 2 for each day until the deadline. Reducing the extra time should reduce the amount due by 2 for each day you retrorachet Since I’ve already done the task in the morning, fixing the goal to make today an eep day should leave me with 1 left to do, not 2.

3 Likes