Memory State of Suspended Cards

I was trying to reproduce some bug so while at it noticed that optimising my parameters do not affect the FSRS memory states for suspended cards.

I haven’t done a lot of testing but this is happening with cards that I got as backlog after optimising and reschedule cards on change yesterday. I also tried doing another reschedule cards on change today and those cards aren’t affeced at all.

I tested this on AnkiDroid, 24.06.03 backend. As far as I’m aware, this isn’t an intentional change.

I’m not sure about reschedule affecting suspended cards, but memory states need to get updated. Can someone confirm this is a bug?

I don’t know if this is intended or not. @L.M.Sherlock

Seems it’s intended.

@dae Can I know why was this change made? It is typical of some users to temporarily suspend all of their backlogged cards which they’re going to introduce later. It’s also probably going to affect the scheduling as FSRS uses the current DSR when calculating the next review interval.

The single-preset optimization excludes suspended cards by default when calculating parametrs. I imagine my intention at the time was to do the same for the all-preset case, not to prevent them from having their memory state updated.

Okay, maybe Jarrett linked to the wrong PR. Sorry about the confusion. The problem isn’t Optimise or Optimise All Presets leaving out suspended cards’ reviews when optimising. That is fine. The issue is DSR values not getting updated after parameters have changed.

I’m sure I’m not tripping as I just tested this. I optimised my preset using a search like cid:1373020039600 and the memory state of all other cards got updated. The reviews used for optimisation and the cards that get their DSR values updated can be different.
I can put a -tag:tag_name in the search and that shouldn’t mean all cards in that preset with the tag_name tag will continue to use the old DSR values after optimisation.

I’m not sure this is not a bug as DSR values of every card in the preset should get updated regardless of what cards the search term is targeting.

Sorry for not being clear. What I meant above is that it sounds like I unintentionally excluded suspended cards from the wrong operation. I’ll push a fix.

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.