flanker (./653) :C'est possible, mais même sans ça, ton code avait une race condition quand même : write_file() n'a pas un temps d'exécution nul, et est très probablement exécuté de façon asynchrone à cause du buffering et des caches.
Et manifestement, sur GitHub, l’horloge du système de fichiers est moins précise et le fichier considéré comme créé après current_time…