I edited the script to `periodic_remove = (JobStatus == 1) && (time() - QDate) > 110`. I selected the number of 110, because the 45 second was not enough to transiting from IDLE to RUN. I hope this modification can solve the duplication issue.
I also reproduced the segment files of 2025-07-{07, 08, 09, 15, 16} in /home/detchar/Segments.