I'm not sure this holds for bounded pipelines for all runners. I think you'll want to represent "must follows" as a new relationship between PTransforms and propose it on the [email protected] mailing list. This way runners who can't honor it or if it doesn't make sense for the pipeline can reject it.
Here is an example of a similar proposal in this space of runner supported features: https://docs.google.com/document/d/117yRKbbcEdm3eIKB_26BHOJGmHSZl1YNoF0RqWGtqAM/edit#heading=h.xgjl2srtytjt [ Full content available at: https://github.com/apache/beam/pull/6343 ] This message was relayed via gitbox.apache.org for [email protected]
