Skip to content

feat: save Google Calendar events as records - #212

Merged
massimoalbarello merged 2 commits into
mainfrom
codex/google-calendar-source
Oct 1, 2026
Merged

massimoalbarello merged 2 commits into
mainfrom
codex/google-calendar-source

Conversation

@massimoalbarello

@massimoalbarello massimoalbarello commented Oct 1, 2026 •

Copy link
Copy Markdown
Owner

Why

After YouTube support (#209), Google Calendar events should also become searchable records. This adopts the source implemented first in Open Sync #51.

How

Add Google Calendar to the OAuth setup and managed sync catalog. Every 15 minutes, sync readable calendars into event records with titles, time ranges, participants, organizers, locations, descriptions, links and recurrence details.

Use the same durable checkpoint contract as Open Sync: completed per-calendar change tokens, native page cursors, and account identity. Unchanged polls do not refetch event history or create record revisions. Cancelled events remain marked records; recurring series are not expanded. Expired cursors pause for explicit resync rather than silently replaying history.

@massimoalbarello
massimoalbarello merged commit 5e9fb61 into main Oct 1, 2026
10 checks passed
@massimoalbarello
massimoalbarello deleted the codex/google-calendar-source branch October 1, 2026 23:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant