I think if we wanted to bring something like this into Gradle core we’d have to figure out how to deal with other types of task relationships, and how to visualize them within the constraints of a terminal. By this I mean finalizer tasks, and ordering rules like shouldRunAfter and mustRunAfter.