Provider contract

Contract providers implement so the orchestrator can snapshot, plan, and apply changes safely.

Providers are the integrations CrossWatch talks to.

Examples: Plex, Jellyfin, Emby, Trakt, SIMKL, MDBList, AniList.

The “provider contract” is why CrossWatch can treat them consistently.

Why you should care

  • Provider health decides whether CrossWatch writes or skips.

  • Provider snapshots decide what planner thinks “changed”.

  • Provider write responses decide whether applier marks items as confirmed or unresolved.

What you will notice when a provider breaks

  • auth_failed health → the pair is skipped.

  • down health → writes are skipped.

  • empty or stale snapshots → guardrails may block removals.

  • weak write confirmations → lots of “skipped” or “unresolved”.

Related:

Last updated