aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-05-27 22:32:47 -0500
committerCraig Jennings <c@cjennings.net>2026-05-27 22:32:47 -0500
commited27738341654ea1ae9d6f8b9a7f51e3919456a5 (patch)
tree07da76c883830f3fc7ac6148479821ba1f320edc /scripts
parentd40b1fe89e02bb85d3869180e3505df7c97b3539 (diff)
downloadorg-drill-ed27738341654ea1ae9d6f8b9a7f51e3919456a5.tar.gz
org-drill-ed27738341654ea1ae9d6f8b9a7f51e3919456a5.zip
feat: change default scheduling algorithm to simple8 with ADR
Closes upstream #46. I changed the default for org-drill-spaced-repetition-algorithm from sm5 to simple8. The defcustom now carries an ADR-style comment recording the reasoning: simple8 gives most of sm5's per-user adaptation value via its per-card difficulty learning, without sm5's dependency on a persisted optimal-factor matrix that can rot (the upstream #45 fragility), and it adjusts intervals for early or late reviews, a real-world concern sm2 and sm5 don't address. Existing users with the option set in their config see no change. Existing users on the previous default get simple8 on their next session, with no state migration. Simple8 reads what it can from the SM-style item-data and carries on. Sm5's persisted optimal-factor matrix stays on disk and is available if the user switches back. I added a test that pins the default value, so an accidental flip surfaces in CI.
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions