I wonder whether there ought to be a totally separate manual intervention concept. The current one is great for the "You need to do something manually in the middle of the process" workflow, but the actual concept of approving something feels like it would live more naturally as part of the lifecycle rather than the deployment process. The lifecycle currently defines when it is OK to deploy from one environment to another, and to add to that "and person X has to say it's OK" would make much more sense.
I wonder whether there ought to be a totally separate manual intervention concept. The current one is great for the "You need to do something manually in the middle of the process" workflow, but the actual concept of approving something feels like it would live more naturally as part of the lifecycle rather than the deployment process. The lifecycle currently defines when it is OK to deploy from one environment to another, and to add to that "and person X has to say it's OK" would make much more sense.