Build a local-first desktop app for flash recall training. Core loop: fixation (500ms) → show stimulus (configurable ms) → mask (200ms) → hide → user types recall → score → feedback → adapt difficulty. Support drills: passages, word sequences, numbers, symbols. Use precise timing (high-res clock, pre-render, no layout shifts). State machine: idle → fixation → stimulus → mask → recall → scoring → feedback. Score with exact match + edit distance (char/token), order-aware metrics, diff view. Adapti
Created by fewerwrong