From Plex to Jellyfin, Part 4: How WatchState Syncs Watch History Between Plex and Jellyfin

WatchState keeps Plex and Jellyfin watch history in sync. Here's how the matching and webhooks actually work, and what skipping the docs on day one cost me.