How to show clozed in order when due while maintaining interval ordering (not your average "clozed in order" question)

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?

Thanks for reading

Do i need to make my own algorithm or can i leverage the current way anki works?

Don’t think you’ll be able to do this in Anki without some very hacky methods (searching is:due with right order, manually burying cards, etc.).

I dont mind hacky, i have already done a very simple addon

Could you point me in the right direction of the kind of thing i should learn to be able to do this?

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.

I tried with filtered decks and second filters but the ordering does not stack up like that within notes

Im determined to get this right

Would this be possible with a custom schedule? or it would be better to do when building up todays cards?

As far as I know, custom scheduling code cannot control the sorting.

If states is the only thing that is exposed there, and at the examples it does not indeed

Anybody has some idea of how could i approach this?

I was thinking maybe check the cards of the day the card is going to fall into and send to the next day card from the same note with higher cardid

But im not sure where can i modify this

Oh, so you were approaching it differently. But that still won’t work if you don’t do your due cards everyday.

True

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 :frowning:

Can always ask in Suggestions. Well, we did have an idea for a way to have custom sort orders but there’s not much interest.

Nice see you discuss more configurability, but looking at @dae mockup i dont think that would address my problem either :frowning:

What do you mean theres not much interest? the issues seems to be moving nicely, isnt it?

Also, i commented the original problem i was trying to address because maybe im approaching this all wrong

That issue was about something else actually (changing default sort order).

I see, i think what im looking for is order within a note’s cards, and its not even on radar :face_with_diagonal_mouth:

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 :frowning:

I could settle with a filtered deck gathering all cards due with siblings today and order that deck by cardid witch is by creation date

And then i can study the rest by increasing interval

I dont think it is possible to make such filtered deck with current search tools but i ask in case im missing something

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