All,
After our conversation today on the call, I would like to propose the following changes.
1. We rename the command "Bash" to "Shell" and then add a property that captures which type of shell to use, bash, sh, zsh, etc, where bash is the default
2. Remove the SSH command so that it no longer conflicts with the target of SSH. Since SSH is most often going to be viewed as a transport rather than a command. Now I know that SSH can be viewed as both. But I think the vast majority will think of SSH as a transport to something like running a bash command.
I think this will be the first step to us separating commands and targets into the right buckets and also open the discussion for how best to deal with transports. Because I am beginning to think that transports need to be their own thing anyways. Some of the problems we have, I believe, is because we are conflating a few of these things.
Let me know if you have any questions, concerns, or if you object to this change. If I do not hear any objections, I will move forward with this.
Bret