In regards to the scriptable cart client script and the execution context setting under script deployment’s Context Filtering tab, I discovered that the scriptable cart script is controlled by the “Other” execution context. This is so weird. When I added a debug logging statement to the script, it says the execution context is “webstore”. This is very confusing.