For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

Was this helpful?