Is there a specific reason burying a card is implemented as an enum in the database? (Referring to the “queue” column in Database Structure · ankidroid/Anki-Android Wiki · GitHub ) Why can’t burying just set the due date to tomorrow? The reason I am asking this is because I am developing my own SRS.
One reason is that Anki has an “unbury” function to reverse the operation.
1 Like
I believe the main reason is that in the SM-2 algorithm, the due date of the card affects the scheduling. If you buried the card, you will review it beyond its original due date. So, a correction factor has to be applied, for which you need to know the original due date.
1 Like
Thank you!