• Joined on 2025-11-09
kutesir pushed to develop at kutesir/KisaniCal 2026-07-08 10:48:27 +00:00
5b3d4e5f9e workout: drop seal icon, confirm every destructive quick action (KC-52 follow-up 2)
kutesir pushed to develop at kutesir/KisaniCal 2026-07-08 10:23:58 +00:00
5123a38ea9 workout: restrained button, finish confirmation, clear toggle (KC-52 follow-up)
kutesir pushed to develop at kutesir/KisaniCal 2026-07-08 07:57:07 +00:00
c521c43f9a workout: bring completion controls onto the main page (KC-52)
kutesir pushed to develop at kutesir/KisaniCal 2026-07-08 07:46:26 +00:00
708bf95e2a fix(healthkit): use let for interval captured across async let tasks
kutesir pushed to develop at kutesir/KisaniCal 2026-07-08 07:44:33 +00:00
eba39b0475 fix(analytics): mark WorkoutSnapshot.init(vm:) @MainActor
kutesir pushed to develop at kutesir/KisaniCal 2026-07-08 07:39:02 +00:00
839ac72846 analytics(healthkit): wire historical HealthKit reference into reports (KC-51 ph4e)
kutesir pushed to develop at kutesir/KisaniCal 2026-07-07 20:39:41 +00:00
67863fca44 analytics(service): capture snapshot value in coordinator closures (concurrency hardening)
kutesir pushed to develop at kutesir/KisaniCal 2026-07-07 20:36:47 +00:00
c56a6a9d21 analytics(deeplink): route report notification tap to its report (KC-51 ph4c)
kutesir pushed to develop at kutesir/KisaniCal 2026-07-07 20:23:57 +00:00
7f11b0e8c1 analytics(ui): AnalyticsView (6 areas + states + charts) + Workout entry (KC-51 ph4b)
kutesir pushed to develop at kutesir/KisaniCal 2026-07-07 20:05:03 +00:00
d25cf9ba80 analytics(app): AnalyticsService + lifecycle reconcile + deep-linked notifications (KC-51 ph4a)
kutesir pushed to develop at kutesir/KisaniCal 2026-07-07 19:53:22 +00:00
065066c8f7 analytics(integration): adapter + reconcile coordinator + deep links (KC-51 ph3)
kutesir pushed to develop at kutesir/KisaniCal 2026-07-07 19:34:34 +00:00
80591c31a6 analytics(persistence): file-based store + reconciliation selection (KC-51 ph2)
kutesir pushed to develop at kutesir/KisaniCal 2026-07-07 19:07:01 +00:00
dd4d196129 analytics(engine): pure deterministic AnalyticsEngine + models + tests (KC-51 ph1)
kutesir pushed to develop at kutesir/KisaniCal 2026-07-06 22:42:47 +00:00
cc0dc02be0 docs(issues): KC-51 — analytics system plan, persistence eval, blockers
kutesir pushed to develop at kutesir/KisaniCal 2026-07-06 22:35:28 +00:00
532bd57866 Calendar: force timeline fill (dead space) + long-press menu on blocks
kutesir pushed to develop at kutesir/KisaniCal 2026-07-06 22:17:21 +00:00
543a1c3ee0 docs(issues): log KC-40–48 (streak tally, stats, history, banner, calendar rework)
kutesir pushed to develop at kutesir/KisaniCal 2026-07-06 22:13:25 +00:00
3134c064e9 Calendar: fix week/3-day dead space (pin content to top)
0a87769561 Revert "Calendar month view: TickTick-style bars + collapse-to-week"
e8d74d4f59 Revert "Calendar month: drag-to-collapse + full-column selection highlight"
Compare 3 commits »
kutesir pushed to develop at kutesir/KisaniCal 2026-07-06 21:39:32 +00:00
152b0bf9b5 Calendar week view: timeline ⇄ grid layout toggle
kutesir pushed to develop at kutesir/KisaniCal 2026-07-06 21:35:38 +00:00
372da6df5a Calendar timeline: drag a task block to reschedule its time
kutesir pushed to develop at kutesir/jarvis 2026-07-06 21:31:57 +00:00
0b10009d97 ci: re-trigger — runner Xcode moved to /Applications/Xcode.app on the volume