Nuance comportementale : --time-only-dedupe n’est pas vraiment « uniquement basé sur l’heure »
Un détail subtil mais important ressort de tests supplémentaires :
- Avec
--time-only-dedupe, la correspondance ne repose pas uniquement sur les horaires de début et de fin - Elle exige toujours que les emplacements soient « suffisamment proches » (via
close_enough_loc())
Cela conduit à un comportement utile :
- Bruit mineur lié à l’emplacement (problèmes de formatage, duplications, etc.) → même sujet mis à jour
- Changements réels d’emplacement (par exemple C05 → C04) → nouveau sujet créé
Effet pratique
Cela signifie que :
- Les changements de salle apparaissent dans « Derniers » (nouveau sujet → visible pour les utilisateurs)
- Le bruit du flux reste invisible (mises à jour silencieuses ou opérations sans effet)
Ainsi, le système finit par agir comme un filtre signal/bruit :
- Les horaires définissent l’identité
- Les changements d’emplacement sont considérés comme significatifs
- Les variations de description sont ignorées