I have a deck of cards which all have intervals 2.8-3 years, and they are all due in about 2.8-3 years from now. I want to space them out over the next 0-3 years so they aren’t all bunched up like that. I want to do this without affecting their interval.
Are you using FSRS? Since the “current interval” isn’t used by the algorithm to calculate the next interval, it’s doesn’t matter what it’s set to.
However, a recent change was implemented so the ! is unnecessary to change the interval, to make other scheduling calculations work better. [If you’re not using FSRS, what you’re seeing is a significant regression, so please let us know!]
I think you’ve always been able to manually change the interval to be longer than the max interval using Set Due Date. But the max interval will trigger the next time the card is studied and scheduled.
For the issue you were trying to fix, should that new interval be bounded by the max interval? [I’m just pointing to the difference – I don’t know what the correct answer is.]
The interval is still an important part of the card’s data. Even though FSRS doesn’t use it compute the next interval, it’s still used. For instance, to set the new due date: current date + interval, and to categorize cards in to Young and Mature.
I suppose just the 1! ... line needs to be removed? But I believe it’s all coded in a single string, so that probably means a 2nd string needs to be added for the with-FSRS version.