Insertion Order Not Working

I have this deck where the new card insertion order is sequential. AFAIK that should put new cards at the end of queue. But in this case it is misbehaving. For example I was reading GNU’s license that comes with VLC and added the word gratis to this deck from there. This shouldn’t be the first new card that Anki shows me today. It should’ve gotten a due number that’s less then other cards.

AnkiDroid Version = 2.18.0 (464cf290cc77c3f2c562cb03b408b78a13be261b)

Backend Version = 0.1.38-anki24.04.1 (24.04.1 ccd9ca1a8309b80bcb50ddc5d99c7ce63440bce9)

Android Version = 11 (SDK 30)

ProductFlavor = full

Manufacturer = realme

Model = RMX2193

Hardware = mt6768

Webview User Agent = Mozilla/5.0 (Linux; Android 11; RMX2193 Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/124.0.6367.123 Mobile Safari/537.36

ACRA UUID = cf265e01-9693-407f-984d-61ddf9698fac

FSRS Enabled = true

Crash Reports Enabled = true

Here is the deck in question: Drive

With a sequential insertion order, it should have gotten a New number that’s higher than (not less than) your New queue. But it’s not determined by your other cards (in that deck, in your collection) – it’s determined by where your database registers the bottom of your queue. That’s often the same, but it doesn’t have to be.

So – what New number did it get?

Insertion order alone doesn’t control when it’s going to be shown to you. To set your expectations for that, you’d have to look at your New card gather and sort order options as well.

I think it’s going over my head maybe.

So now I have cards that range from 1030292 to 1030448. Okay so I added a card and it has a due number of 1030115.

Those things I checked. New cards are gathered a/c to Ascending position and sorted by Order gathered.

That means that your “queue end” was probably still at 1030114. This can happen if you import cards that you didn’t create, or if your database gets out of sync. The easiest fix is to run Check Database.

[You also don’t have 1 million new cards, so you might want to consider Repositioning things to a more reasonable range of numbers, and then Check Database. ]

2 Likes

I did and now it’s working fine but the new card has a due number of 1030503. Tell me if I should be worried.

What’s your concern?

No I mean you said I might wanna reposition things to a more reasonable range, so I thought it might be a cause of concern for me. Nothing specific here.

If the numbers get too large, they may reach the limit (possibly for the display before the stored number itself). Larger numbers are also harder to compare at-a-glance. Fix it or don’t, it’s up to you.