A module diagram maintained by hand since 2023, compared against the graph the code actually forms.
$ ./bin/module-graph --format=dot | dot -Tsvg > actual.svg
$ ./bin/graph-diff docs/modules.dot actual.dot
edges in the diagram, absent in code: 4
edges in code, absent from the diagram: 6
edges matching: 18
# 10 of 28 edges wrong, after two years.
Four edges that do not exist are aspirational and six that are undrawn are the actual coupling, which is the more interesting half. Deciding per edge which reality is wrong is the whole exercise and took a morning; regenerating the diagram from the layer rules afterwards means it cannot drift again, at the cost of a picture that is accurate and less readable than the hand-drawn one.