feat: map Google Calendar events #457

Manually merged
barrettruth merged 1 commit from issue-447-google-calendar-event-mapper into main 2026-05-14 03:45:47 +00:00
Owner

Problem

  • Closes #447.
  • Google Calendar pull needs a tested mapping layer before the pull route can create read-only imported tasks.

Solution

  • Add a Google Calendar event mapper that produces Delta task input plus google_calendar external-link metadata.
  • Preserve provider metadata for recurrence, conference data, attendees, attachments, reminders, organizer/creator, source, raw payload, privacy, transparency, visibility, and calendar source attributes.
  • Map all-day/timed events, time zones, Meet links, formatted descriptions, private placeholders, event types, recurring masters, exceptions, and cancelled instances.
  • Add iCal UID duplicate-skip reporting for likely pre-existing .ics imports.

Verification

  • direnv exec . pnpm vitest run tests/core/google/calendar-mapper.test.ts
  • direnv exec . just ci
Problem - Closes #447. - Google Calendar pull needs a tested mapping layer before the pull route can create read-only imported tasks. Solution - Add a Google Calendar event mapper that produces Delta task input plus google_calendar external-link metadata. - Preserve provider metadata for recurrence, conference data, attendees, attachments, reminders, organizer/creator, source, raw payload, privacy, transparency, visibility, and calendar source attributes. - Map all-day/timed events, time zones, Meet links, formatted descriptions, private placeholders, event types, recurring masters, exceptions, and cancelled instances. - Add iCal UID duplicate-skip reporting for likely pre-existing .ics imports. Verification - direnv exec . pnpm vitest run tests/core/google/calendar-mapper.test.ts - direnv exec . just ci
feat: map google calendar events
Some checks failed
quality / Test (pull_request) Successful in 18s
quality / Lint (pull_request) Successful in 21s
quality / Build (pull_request) Has been cancelled
5fca3ddceb
barrettruth manually merged commit 8cec4c7b27 into main 2026-05-14 03:45:47 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
barrettruth/delta!457
No description provided.