fae56cb2a838fddd81557169e3301bbe803f0d5d
The Priority defaults only fired at creation, so tasks saved before Priority existed (e.g. birthdays) all had `.none` and fell to the Matrix bottom row instead of Q2. Added a one-time, flag-guarded migration on load that applies the KisaniCal category defaults (birthday/domain/annual/exam/subscription → High, workout → Medium) to existing `.none`-priority tasks. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Description
Personal productivity and fitness companion — iOS SwiftUI app
Languages
Swift
99.3%
HTML
0.4%
Shell
0.3%