What the progress tracker records
Each unified record contains an anonymous stable ID, ISO completion time, grid size, cell count, practice mode, duration, mistakes, completion state, and an optional broad input method. It does not contain a name, email, IP address, or device fingerprint. Challenge records may include a local challenge identifier.
Best time, average, and median
Choose a comparable conditions group after filtering. The default uses the newest group with complete measurement details. Best is its shortest completed raw duration; average uses its completed times, median is the middle sorted time, and recent average uses its latest seven. Attempt counts describe all filtered records. Selecting all records leaves combined time statistics empty rather than mixing tasks.
Why measurement conditions stay separate
Classic records specify size, mode, first-correct timing, elapsed time including hidden tabs, count-only errors, input, display profile, and random or same-grid replay. Speed Test has a separate source group. Older records and tools without these details remain listed and exportable, but do not enter strict bests or time trends. A display profile describes the local viewport and appearance settings, not a calibrated device measurement.
How mistakes affect interpretation
A fast attempt with several wrong selections is not equivalent to an accurate attempt. The tracker shows average mistakes and an accuracy proxy: the share of completed attempts with zero recorded mistakes. This is a plain practice summary, not a sensory, cognitive, or medical assessment.
What consistency means here
Consistency is the coefficient of variation for completed durations: population standard deviation divided by the average. A smaller percentage means the filtered times are closer together. It describes only the spread of your saved practice times and should not be interpreted as psychological or medical stability.
Exporting, importing, and deleting
CSV is convenient for a spreadsheet; JSON preserves the full schema for backup and re-import. Import validates every item and removes duplicate IDs. Delete filtered records or all records only through the confirmation dialog. Export a backup first if the local history matters to you.
Limits of timing comparisons
Screen size, pointer type, keyboard use, interruptions, browser load, grid mode, and familiarity can change a result. Compare like with like and look across several rounds. Hiding statistical outliers changes only the chart view; it never silently deletes the underlying records.
Legacy history and missing conditions
On the first Tracker visit, a one-time migration can copy supported older histories without removing the originals. A missing legacy mistake count becomes zero and an unparseable date becomes the Unix epoch; neither proves an observed error-free attempt on that date. The migration is not a continuous sync with every page. New standard-grid times may need manual entry through the Score Calculator. Input-method filtering appears when that field is present, but device model, zoom, display orientation, and timer-trigger protocol are not stored. Keep those conditions in separate notes. Untimed number-letter or large-print records can have duration zero; zero does not mean an instantaneous timed round. The Tracker has no timer-state filter. Keep those records separate using the exported configuration context and your notes. Mixed modes may still appear together under All, so select the relevant mode as well as size before interpreting statistics.