In a new execution of a workout routine, before you click in start of this workout, if you try to already do a set and mark that as done, the app lets you do that, the app needs to block all inputs and checkboxes before you start a workout, maybe have a read-only interface when you have not pressed start yet may be a good solution.