Order directed acyclic graph nodes so every edge goes from earlier to later — key for dependency resolution.