532bd578662af00f772d4802c0bdb52e7bc70af3
Some checks failed
CI / build-and-test (push) Has been cancelled
KC-49: week/3-day dead space — the outer .frame only allowed fill; force the timeline ScrollView greedy (.frame maxHeight .infinity) and pin each timeline root VStack top, so the header pins to the top instead of floating mid-screen. KC-50: timeline blocks now have a long-press context menu — Complete, Snooze (15m/1h/tomorrow), and the shared TaskMenuItems (reschedule/move/priority/ category/edit/delete). Events get no menu. CVTimeBlock takes @ViewBuilder menu. Logs KC-49 (supersedes KC-48) and KC-50 in ISSUES.md. 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%