Drift detection compares the configured fields against the freshly read row, and a captured-delete batch that fails no longer stops the later batches.
Refs #14
The listener reads REBUILDING before publishing deletes, drift detection re-reads the row before writing, and the drain pages past rows it cannot remove and skips records re-created with the same key.
Refs #14
While a full reindex rebuilds, the listener records each delete as an AWAITING_REINDEX failed event (the index row is REBUILDING), and the reindex applies them through the alias after the swap.
Closes#14