We have attempted to implement this requirement using the native workflow transition rules in Jira Cloud using the "Restrict based on the status of subtasks" rule; however, the case of a child issue not in Closed, Cancelled or Done (as desired) restricting the move is not prevented. Suggestions? Is this a known deficit on Epics?