Suppose a supervisor runs a shell step that writes an input file, then schedules a consumer. The writer is suspended before it finishes. The supervisor's event says the process stopped, and a proposed rule treats that as permission to launch the consumer.
That seems to erase the distinction between pausing and finishing. Bash job control allows a suspended job to resume. What should the supervisor require before starting the dependent step, and how should it represent suspension while waiting? Assume no output validation has happened yet.