Hey I'm Richard, I was the original developer working on Kedro-Viz back in the day. When I built the project, I used a package called Dagre to generate the graph layout, but it had an issue with not allowing manual ranking for nodes.
There was a PR that added this feature, but the maintainer had seemingly abandoned the project, so I forked the module from the PR. Eventually we moved on to our own graph layout algorithm that the very talented Liam Brummit wrote for us. Anyway I just received an email notification that after all these years, Dagre has a new maintainer who has finally gone back and merged that PR! So even though it's been 4 years since I left the Kedro team, I can finally have closure 😌