Currently, pipeline notifications lets us choose Pipeline Start/Success/Failure and Stage Start/Success/Failure. Harness also provides a "Step Failure" notification event, but no Step Start/Step Success.
While notifying when specific stages start and finish covers a lot of our usecases, sometimes we want to get more granular. For example, in our production deploy stage, we perform a progressive rollout that comprises of multiple smaller deploy operations. There are also approval checks in between certain steps in the deploy stage. We want to be able to notify the user as the deploy progresses and when their approval is required.
Our proposal is that Harness offer the Step Start/Step Success notification types. Because running these for every step would be undesirably noisy, these would be most useful if paired with https://ideas.harness.io/feature-request/p/pipeline-notifications-only-send-notifications-if-conditional-expression-evaluat, or another mechanism that would let us limit the notification to specific steps.