A failed run cannot empty the index
De-indexing is the last step of a run and it is conditional. An interrupted run, a partial one, or one where at least half the items failed keeps every document where it was.
The run is recorded with its status and notes, and the next run picks up from there.