Reschedule "On change" and Helper's rechedule differ drasticaly

When I rechedule all cards with FSRS Helper it returns only 5 cards to review. When I reschedule with Deck Options (I just add zero to one of the values) it returns 1289 cards to review. And if I use “FSRS: Update” in the browser on all cards, it returns 706 cards. So which resheduler is the buggy one?

@L.M.Sherlock

They all are correct. But the Helper’s reschedule has load balancer, which causes the difference.

My “load_balance” is set as false. And what about “FSRS: Update memory state and reshedule”?

Which Anki version do you use?

25.02

In 25.02 and the latest FSR Helper, the “load_balance” setting is irrelevant.

That’s confusing.
And how does “FSRS: Update memory state and reshedule” work?

It will recompute the memory state. If you just use Helper’s reschedule all cards, it doesn’t recompute the memory state.

Does that mean “FSRS: Update” updates the state AND uses load balancer? While “On change” just updates the state and straight up reshedules?

Anki’s built-in reschedule (on change): update the memory state and reschedule (without load balancer)

Helper’s reschedule all cards: reschedule with load balancer (but not update the memory state).

Helper’s update memory state and reschedule:update the memory state and reschedule with load balancer.

Now it makes sence. Thank you!

Now it would be nice to have options:

  • Turn off the balancer
  • Update all memory states, but not reshedule

The load balancer will be implemented in the Anki’s built-in reschedule in the next release.

For the helper, I won’t support to disable it because Anki’s normal schedule has enabled it by default.

To update all memory state without reschedule, you can just modify the parameters in deck option page’s FSRS section and save the preset, the updating is automated.