Do I need to physically assign all stations to the script if there is only one script that applies to all stations

No, you don’t need to do this. If no stations are assigned to a script, the system will assume that it is to run on all stations. If at least one stations has been assigned to at least one script on the CI, then all stations must be assigned. Validation and message boxes appear to help you with this.