API Version 2 changes in regards to SRS stages

Take a look at Viet’s announcement about the changes and new structure.

A lot of your questions are based around the categories (Apprentice, Master, Guru, Enlightened, Burned). Those categories are groupings of the numbered stages. Since those numbers will be variable and the categories will lose meaning, we’re going to phase the categories out.

So, here are specific answers.

  1. True until we introduce other spaced repetition systems. Then false.
  2. Same.
  3. False, but it’s clear to know when something is considered passed: the passed_at timestamp on the assignment object. You can also tell what the passing stage is for a particular item by looking at the passing_stage_position on the SRS object.
  4. Always! Otherwise, we wouldn’t know, either. As things stand, we’re using the same algorithm that we’ve always used: we increment the stage by one if you get things right, and decrement it based on the number of wrong answers and how far along you are. If we change that expectation, we’ll figure out a way to expose the different algorithm for each system.
3 Likes