How a CDC run works
Each run is a micro-batch:- Arcyria notes the current WAL position as the run’s target.
- It reads every change up to that target, in whole transactions, capped at 200,000 changes per run.
- When a row changed several times, only its latest state is kept.
- Changes are transformed by your models and upserted into the destination. Deletes are applied as you choose.
- Only after delivery succeeds does Arcyria confirm the batch on the source, so the source can release that WAL.

