Fixed
- The Google sync-target picker now lists only writable calendars (accessRole
ownerorwriter). Read-only calendars (reader,freeBusyReader) no longer appear as outbound destinations, preventing 403 errors when saving events. If an existing event already targets a calendar that has since become read-only, the picker re-inserts that option non-destructively so saving the event does not silently reset its target to "Local". The server-side outbound sync also guards against writing to a calendar that lost write permission after the event was created.