Series
2 parts
Three layers of dedup. Four independent failure modes that all had to fire simultaneously. The compound bug that exposed them, and the principle that makes it not happen again.
A search index can't be a source of truth — that's a category error, not just a bug. The general rule for any vector index sitting in front of a live data store.