tl,dr how to order reviews by increasing interval but preserve the order of clozed if 2 cards are due
ie. if today are due card 1 with ivl 50 and card 2 with ivl 1, just present card 1
The problem im trying to improve
I do my cards in increasing intervals order with burying siblings
I have clozed notes with many cards that cant be separated in simpler cards. I learn them in order in different days 1, 2, 3, 4, …
Then 5 and 6 and 7 come and for unrelated reasons i struggle with them. Then during a whole week+ im doing exclusively 5, 6 and 7 because the intervals are smaller, even tho 1 had been long due again by now
When card 1 gets a chance to get presented again, its been due for 2 weeks and of course i forgot it
Also, i have no interest in learning 5, 6 and 7 if im struggling with card 1
Im trying to get cards by increasing intervals but if several cards from the same note are due, prioritize the creation order of the cards
If i use order by creation date, they are nicely presented in order, but then lots of related notes are presented together which is not ideal
There is no winning here. Do i need to make my own algorithm or can i leverage the current way anki works?
It sounds like you want to stick with your increasing intervals order, except you only want to see the sibling with the lowest card number, regardless of interval – is that right?
There are situations when you can use a Filtered deck inside a regular deck to impose a “2nd” ordering on the deck – i.e. gather by one order, sort by another order. So I was trying to think what would happen if you did “increasing intervals” on the regular deck and “order added” on the filtered deck, or vice versa.
But I think that wouldn’t work for you because you want to rely on automatic sibling burying. Siblings aren’t actually buried until you grade the first of them – with “first” determined by the order you’re seeing the cards. There isn’t a way to stop them from being gathered – which is what you’d need here, so that only the “right” one was available to be sorted and studied – unless you manually bury them.
Tbh i thought both approaches. There are several ways to do this, i just dont know my entry point to achieve this
The more portable and simpler the solution the better, thats why i thought maybe in the scheduling code was a good target, but it doesnt seem to expose the needed things
Here i found an addon that allows to do a more complex order with reviews but the author says the v3 scheduler rewrite in rust made this too difficult to rewrite the plugin