Kahn's algorithm for topological phase sorting by dependency edges with createdAt tiebreaker. groupPhasesByDependencyLevel computes pipeline visualization columns. Handles cycles gracefully.