mirror of
https://github.com/booklore-app/booklore.git
synced 2026-02-18 00:17:53 +01:00
- Implement MonitoringProtectionService with thread-safe pause/resume logic - Add monitoring protection to file operations preventing data loss from race conditions - Add comprehensive test coverage including concurrent and integration tests Race condition scenario: File operations (move/delete) detected as "missing files" by monitoring system before filesystem operations complete, causing incorrect book removal and data loss. Solution: Thread-safe monitoring pause during file operations with delayed resume to ensure filesystem operations complete before monitoring resumes.