The attempt store and the trend #9

Open
opened 2026-10-18 13:15:04 +00:00 by jimmy · 0 comments
Owner

Part of #1

Goal

Store every attempt, so the history and the later consistency scoring have data from the first day.

Each attempt goes in a SwiftData store with the glyph, the variant, the mode, the date, the score, the faults, and the resampled points as a blob. The mode is kept with the attempt, because trace scores are inflated and must never mix with copy scores. A small history view shows the trend of each letter, with trace and copy as separate lines.

Done when a week of practice is in the store, the history view draws it, and the points of an old attempt redraw its overlay.

Part of #1 ## Goal Store every attempt, so the history and the later consistency scoring have data from the first day. Each attempt goes in a SwiftData store with the glyph, the variant, the mode, the date, the score, the faults, and the resampled points as a blob. The mode is kept with the attempt, because trace scores are inflated and must never mix with copy scores. A small history view shows the trend of each letter, with trace and copy as separate lines. Done when a week of practice is in the store, the history view draws it, and the points of an old attempt redraw its overlay.
Sign in to join this conversation.
No milestone
No project
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.

Reference
jimmy/ductus#9
No description provided.