Leech handling: detect and remediate cards that never stick #45

Open
opened 2026-09-26 13:58:43 +00:00 by belvedere · 0 comments
Collaborator

Objective: A card failed 8 times is not being learned by repetition; repeating it is wasted
time.

Files:

  • Modify: scheduler.ex, card.ex, practice_live.ex

Steps:

  1. Threshold at lapses >= 8 (configurable per deck).
  2. Surface a leech list; offer suspend, reset, or "add a mnemonic" for the card.
  3. Exclude suspended cards from the queue by default.

Verify: 8 lapses on a card makes it appear in the leech list and out of the standard queue.

**Objective:** A card failed 8 times is not being learned by repetition; repeating it is wasted time. **Files:** - Modify: `scheduler.ex`, `card.ex`, `practice_live.ex` **Steps:** 1. Threshold at `lapses >= 8` (configurable per deck). 2. Surface a leech list; offer suspend, reset, or "add a mnemonic" for the card. 3. Exclude suspended cards from the queue by default. **Verify:** 8 lapses on a card makes it appear in the leech list and out of the standard queue.
Sign in to join this conversation.
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
nickkeers/first-thousand-words#45
No description provided.