If one process re-indexes while another compacts, and then re-indexing commits first, users can get errors like:
Invalid compaction plan refers to index df68f95c-e005-4c61-ad9d-0e74710c355d which does not exist
There may be other places where we get conflicts.
If one process re-indexes while another compacts, and then re-indexing commits first, users can get errors like:
This comes from
https://github.com/lancedb/lance/blob/c4f6cfc51c0703eaf5648bdae9b3618dc903ff30/rust/lance/src/dataset/transaction.rs#L2552-L2563
There may be other places where we get conflicts.