A commit-history DAG rendered as `git log --graph` does, where a real lane-allocation pass assigns each branch a column and emits `│ ├─┐ ┘ ┼` connector rows, and hovering a commit lights its full ancestor set through the lanes.
pnpm dlx shadcn@latest add "https://design.helpmarq.com/r/git-graph-ascii-lanes.json"