Some checks failed
CI / build-and-test (push) Has been cancelled
The Progress Dots lock-screen widget already supports Day/Week/Month via its configuration picker — no code needed for those. Year was the only mode missing. Added ProgressDotMode.year, a matching provider branch (Calendar.dateInterval(of: .year)), and yearTitle(for:), mirroring the existing day/week/month pattern exactly. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>