Preparing topology-rich input
A compact source is `git log --graph --oneline --decorate --all`. Its graph characters express lane connections, abbreviated object names identify commits, subjects describe them, and decorations can expose refs such as branches and tags. A merge must be understood from its multiple-parent relationship, not merely from the word `Merge` in its subject. Plain hashes and subjects may not provide enough topology.