Fix recurring exception sync for rescheduled recurring tasks#1802
Fix recurring exception sync for rescheduled recurring tasks#1802martin-forge wants to merge 2 commits intocallumalpass:mainfrom
Conversation
c512b6e to
e6d8b38
Compare
|
Cross-PR compatibility note from auditing against #1843: This PR remains a distinct fix: #1843 does not add the recurring-exception metadata, moved-original-date tracking, local calendar rendering changes, or detached Google exception event flow introduced here. The only substantive overlap is cleanup. If #1843 lands before this PR, please route this PR's primary + detached exception event cleanup through #1843's retry-safe deletion queue and keep 404/410 deletes as success. If this PR lands first, #1843 should be rebased so its persisted event index and startup recovery track both |
|
Superseded by #1851, which consolidates the Google Calendar fixes into one ready-to-review PR. |
Maintainer note
Ready to merge. This is distinct from #1843: it fixes recurring task exception state and detached exception events. The only overlap is calendar cleanup. If #1843 lands first, this PR should be rebased so detached exception cleanup uses #1843's retry-safe deletion queue. If this lands first, #1843 should be rebased so its persisted event index/recovery also tracks detached exception event IDs.
Summary
Closes #1696.
Validation