Provider specifics

Real-world provider quirks that affect IDs, freshness, consistency, and write confirmations.

Providers don’t behave the same.

Some are fast and consistent. Some are stale or “eventually consistent”.

This page lists the common issues you’ll actually feel in the UI.

Common symptoms and what they usually mean

Planner shows 0 changes when you know there are changes

  • stale provider snapshot (provider caching)

  • CrossWatch snapshot TTL > 0 (in-run caching)

The same adds repeat every run

  • destination accepted the write but never shows it later

  • destination lacks stable IDs so matching never “sticks”

Two-way wants scary deletes

  • one provider returned a tiny snapshot

  • CrossWatch should block it via drop guard / mass delete protection

Provider quick notes

  • Plex: usually has the best external IDs. Missing IDs still happen.

  • Jellyfin/Emby: missing external IDs are common. Expect matching noise.

  • Trakt/SIMKL: caching and rate limits can hide recent updates.

  • AniList: anime keys can be weird. CrossWatch does extra key backfill.

Related:

Last updated