Skip to main content

Glossary

Compass-specific terms used in the source code and docs.

Events

Standalone Event: A single event that is not part of a recurring series.

Grid Event: An event assigned to a concrete calendar slot in the day/week grid. These are different from Someday events.

Draft Event: A pending event shape used while the user edits, drags, or resizes before saving.

Someday Event: An unscheduled event stored in the sidebar instead of the calendar grid. Someday events may be recurring or standalone.

Base Event: A recurring event that owns the series RRULE and is used to generate instances.

Instance Event: One occurrence generated from a base event. Instances point back to the base with recurrence.eventId.

Update Scope: The user's recurring edit choice: This Event, This and Following Events, or All Events.

Google Sync

Primary Calendar: The main Google Calendar Compass currently syncs. Compass does not yet support choosing multiple Google calendars in the UI.

Google Watch: A Google Calendar watch subscription used to notify Compass when Google-side calendar data changes. Use "channel" only for Google API fields such as channelId.

nextSyncToken: Google's cursor for incremental calendar sync.

Google Revoked: Compass shorthand for the state where Google access is no longer usable and Google-origin data should be pruned or reconnected.

Runtime

Server-Sent Events (SSE): The realtime connection Compass uses for calendar refreshes, import status, metadata updates, and Google revocation. Browsers connect with GET /api/events/stream.