For all scripts to have been reloaded, the files would have all needed to have been changed. Maybe there’s something in your environment that can explain both this and the duplicate rules.
Rules created through scripted automation can only be removed through the script that created them.
I’m happy to look into this for you, but…