In legal apps, delete doesn’t always mean gone. Soft deletes preserve traceability, auditability, and reversibility — essential when data has legal implications. #LegalTech#DotNet#SaaSDev
Designing for trust means respecting data, even when it's "deleted." Soft deletes are a small but powerful signal that your system is thinking ahead. #CleanArchitecture#LegalTech#SaaSBuilder
Tweet 3 – On testing strategy If you’re testing soft deletes, go beyond “did it disappear?” ✅ Hidden from users ✅ Still retrievable ✅ Audit log written ✅ Option to restore #DevTips#SaaSTesting#LegalTech
@pauljonessoftware soft delete comes with big drawbacks. All queries need to account for them, and database constraints will never see them. I also doubt reverting the delete is possible in all but trivial cases without introducing problems downstream. I prefer complete audited systems. When a user deleted some extremely core data causing cascading through many systems, we're pretty screwed no matter what.
@simendsjo Great feedback! You jumped ahead of me on this one. In a few days, I will be posting a follow up on my blog that discusses the pros and cons of soft deletes, when to use and when not too. So, be on the lookout for that too.