Skip to content

Running syncs

  • Full reconciliation scans the complete profile scope and is required for the first live baseline and authoritative drift repair.
  • Incremental delta uses feature fingerprints and cached mappings after a baseline.
  • Webhook sync is an automatic targeted incremental run initiated by Plex.

The Dry/Live switch controls one run button. Dry-run is a preview; Live can change the target and always displays a confirmation dialog.

For a live full run, the source-only analyzer estimates potential provider writes and minimum duration from target pacing. It intentionally avoids exact target reads, item mapping, and complete per-film Plex cloud history so the estimate remains fast.

The estimate is not an exact diff. Confirming it creates an exact prepared plan. If an interrupted run has a valid plan, resume only remaining writes instead of rescanning account history. Discard a stale plan after profile changes.

The profile and run detail show the current phase, progress bar, elapsed time, and a console. Log categories are color-coded as source, target, or core and use timestamps with seconds. The toolbar reports total events and source/target/core counts.

HTTP log rows show sanitized method/path, status, latency, pacing wait, retry wait, provider role/type/instance, response size, and result. They never store query strings, headers, tokens, or bodies.

Cancel sets the shared cancellation signal. The source scan, mapping, target I/O, and write loops check it between safe units. An already accepted remote request cannot be undone by cancellation; confirmed operations remain applied and the run can be partial.

Use Runs for item-level filters and details. Apply unapplied dry-run operations, Revert live changes, manually map unmatched items, or Ignore source items. Bulk actions operate on the complete filtered result only when one run is selected.