239eb4845f3a764b590275149944c9c4cd3fca58
end(_:dismissalPolicy:) requires iOS 16.2 but LiveActivityManager.end only gated to 16.1 (Live Activities' own minimum) - branch on #available with the deprecated overload as fallback. Separately, auditing all countdown widgets per user request found the "Event Countdown (Bars)" widget family had its own independent start-date resolution that never considered the task's real creation date at all - EventEntity now carries createdAt and resolveSpan prefers it the same way KC-65 already does for the dot-grid widget. 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%