feat(sync): add first-class external task links #235

Merged
barrettruth merged 3 commits from feat/add-task-external-links into main 2026-04-12 23:39:41 +00:00
barrettruth commented 2026-04-12 23:34:19 +00:00

This moves external provider identity out of the task row and into first-class link records. The first consumer is iCalendar import, which now deduplicates by provider-owned UID through task_external_links instead of treating tasks.externalId/externalSource as the adapter boundary.\n\nValidation: focused external-link, iCalendar, recurrence, and task tests passed locally along with typecheck.

This moves external provider identity out of the task row and into first-class link records. The first consumer is iCalendar import, which now deduplicates by provider-owned UID through task_external_links instead of treating tasks.externalId/externalSource as the adapter boundary.\n\nValidation: focused external-link, iCalendar, recurrence, and task tests passed locally along with typecheck.
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!235
No description provided.