Can I stop actions being performed on the same records?

You can stop actions being performed on the same record each time you run a routine.

Rules are applied to select records for processing when a routines runs. If you don’t want the actions performed on the same records each time, then include rules that exclude previously run records.

Let's say you have a routine that updates the record status to Won for opportunities with a Close Date in the last quarter. To ensure that those records already updated to the won status aren't processed again, you can insert a rule that checks only for all opportunity records with a status of not equal to Won.