Applier

Write engine that executes provider adds/removes, chunks batches, and normalizes results.

Applier is the part of CrossWatch that actually writes changes.

It takes a plan and calls provider APIs to add or remove items.

What you will notice

  • Logs show apply:add:* and apply:remove:* events.

  • Large runs may show apply:*:progress events (chunking).

  • Failed writes show up as unresolved counts.

When to care

  • High unresolved usually means the destination rejected items.

  • If a provider is flaky, applier may retry and then give up.

  • Dry runs should show planning, but no real writes.

Related:

Last updated