[Integration] Map & test Apple Calendar / CalDAV integration #32
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Circuit-Forge/peregrine#32
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Apple Calendar — Interview Event Push via CalDAV
Push interview events to Apple Calendar (or any CalDAV server) when a job moves to
phone_screenorinterviewing.Current state
scripts/integrations/apple_calendar.pyexists (106 lines, 7 methods). CalDAV push was implemented in v0.6.0 viascripts/calendar_push.py— this task validates the full integration framework path is wired correctly.Tasks
Mapping
https://caldav.icloud.com/config/integrations/apple_calendar.yamlImplementation
AppleCalendarIntegration.connect()stores credentials and derives principal URLAppleCalendarIntegration.test()does a live PROPFIND to validate credentials/api/settings/system/integrations/apple_calendar/testreturns live result (not stub)phone_screenorinterviewingTesting
test_apple_calendar_connect_stores_config()calendar_event_idAcceptance criteria