Froidefond Julien
13b1e1768e
refactor: Phase C — découpe scanner.rs et analyzer.rs en sous-fonctions
scanner.rs:
- Extrait should_skip_deletions() — logique pure de sécurité anti-suppression (testable)
- Extrait handle_stale_deletions() — gestion des fichiers disparus du disque
- Extrait upsert_directory_mtimes() — sauvegarde des mtimes pour scan incrémental
- 6 tests unitaires pour should_skip_deletions (volume démonté, DB vide, cas normal, etc.)
analyzer.rs:
- Extrait spawn_cancellation_poller() — polling d'annulation de job réutilisable
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>