TASK: Build incremental sync and drift reconciliation #24

Open
opened 2026-05-15 17:33:46 -04:00 by darkhelm · 0 comments
Owner

Parent

#4

What to build

Update changed tracks from Plex deltas and periodically reconcile stale mismatches.

Acceptance criteria

  • Incremental sync updates play count/favorite/last played
  • Drift reconciliation detects and fixes divergence
  • Sync job state and lag are observable

Blocked by

Notes

  • Python backend code must be fully typed and async-safe.
  • Any blocking work must be wrapped through thread/process execution paths as appropriate.
  • Must pass lint, format, typing, docstring, and test quality gates.
## Parent #4 ## What to build Update changed tracks from Plex deltas and periodically reconcile stale mismatches. ## Acceptance criteria - [ ] Incremental sync updates play count/favorite/last played - [ ] Drift reconciliation detects and fixes divergence - [ ] Sync job state and lag are observable ## Blocked by - #21 ## Notes - Python backend code must be fully typed and async-safe. - Any blocking work must be wrapped through thread/process execution paths as appropriate. - Must pass lint, format, typing, docstring, and test quality gates.
darkhelm added this to the v1 Dynamic Realtime Playlist milestone 2026-05-15 17:33:47 -04:00
darkhelm added the afkbackendtaskingestion labels 2026-05-15 17:33:47 -04:00
darkhelm added this to the Main Project Board project 2026-05-15 17:50:53 -04:00
darkhelm removed this from the Main Project Board project 2026-05-15 17:53:09 -04:00
darkhelm modified the milestone from v1 Dynamic Realtime Playlist to E3 - Plex Ingestion and Sync Pipeline 2026-05-15 17:57:00 -04:00
Sign in to join this conversation.