- when SHELL mode is requested, must provide a path to script in repo - the SHELL output must comply with our specified protocol, so that later changed targets calculation can work