FSRS-5 increased interval by 5+ years

I figured it all. Let me summarize the bug:

  1. If a user reset a card and then apply set due date to the card, it will be converted to a review card
  2. Then Anki cannot find the first_of_last_learn_entries
  3. So Anki infers the stability from card’s interval
  4. If the user reschedules the card and the desired retention is less than historical retention, the stability will increase, and then the interval will increase as well.
  5. repeat step 4, the stability will increase infinitely.

@dae we should keep track of this bug.

10 Likes