What is Soft Delete?
Soft delete is a database pattern where records are marked as inactive rather than physically removed from the disk. In scraping pipelines, it's the standard mechanism for handling products that go out of stock, listings that expire, or articles that are taken down. Instead of issuing a destructive DELETE statement that breaks downstream foreign keys and historical analytics, the pipeline updates a deleted_at timestamp, preserving the data's lineage while filtering it from active views.