FSRS toggle should not be global
It makes sense for FSRS to be the default for new profiles, but it makes no sense that the FSRS/ Legacy SM-2 toggle is one for all profiles.
Some users (like me) have needs for the old algorithm in specific decks, so I need to use SM-2 for them. Basically, due to heavy suspension rules, it’s better for the intervals to be locally determined rather than rely also on parameters that are inferred from the whole data. FSRS calculation excludes suspended cards, and heavy suspension introduces sampling bias which makes the provided intervals too long. On the other hand, moving the suspended cards to another deck (still sharing the same profile), and un-suspending them, makes the intervals shorter than they should be. For reference, I suspend cards after a single fail after leaving learning phase.
It’s just an edge case, but its limiting for me