Nothing here was written twice. The deck is cut out of the site itself — the oral questions inside the benches, the explained warm-ups, the definitions on the formula sheets — and each card knows which section of which chapter it came from. Flip it, and you can walk straight into that paragraph.
Counted from card-bank.js — the same build step that feeds sitewide search, so these numbers cannot be inflated.
Every card already existed somewhere on this site as a bench oral, a warm-up or a formula-sheet definition. The deck is a build artifact, like the search index.
Again · Hard · Good · Easy. An SM-2-style ease factor per card decides when it comes back — days for the shaky ones, months for the ones you own.
No sign-in, no upload, no streak guilt. The schedule lives in this browser's local storage and works offline.
Because of that it is per browser: a different device, or clearing your browsing data, starts the schedule fresh.
The oral-exam questions inside the lab benches, the warm-ups that carry an explanation, and the definitions on the six printable formula sheets. Each card is tagged with the reader section it belongs to, which is how the doorway link works.
SM-2-lite. Each card carries an ease factor; Good multiplies the interval by it, Easy stretches it further, Hard shortens it, Again sends the card back to the end of today's session and knocks the ease down. Intervals are capped at a year.
Some are. {{ freeTotal }} of the {{ allTotal }} cards carry their answers for everyone — twenty-five per Part, no account needed. The other {{ lockedTotal }} show you the prompt and open their answer with the pass. The schedule lives in your own browser either way, so it is yours and it is private.
No. Nothing is uploaded and there is no account. Clearing this browser's storage clears the schedule, which is the honest trade for privacy.
{{ doneNote }}