Commit graph

2 commits

Author SHA1 Message Date
6cb5ae9dda
ci: format 2026-02-24 15:17:24 -05:00
9eb29f8fe1 feat(gcal): add one-way Google Calendar sync
Problem: need to push tasks with due dates to Google Calendar
as all-day events.

Solution: add gcal module with OAuth 2.0 loopback flow, PKCE,
token refresh, calendar creation, and event CRUD. Maps pending
tasks to all-day events, deletes events on completion, and
stores event IDs in task _extra for round-trip.
2026-02-24 15:09:50 -05:00