Lineage

Lineage is the graph tying documents, commits, pull requests, and decisions together, so a change in one place shows you what else it touches.

Two kinds of edge

Structural. Extracted, not guessed: a #123 reference, a markdown link, a commit that names a document. These are exact.

Semantic. Embedding similarity between chunks. These are suggestive, not exact, and they are the ones that surface a page nobody remembered was related.

Keeping them distinct matters. A structural edge is evidence. A semantic edge is a lead.

Reading it

Open Lineage for the graph, or arrive from a document to see just its neighbourhood, which is usually the more useful view. Hundreds of commits and pull requests collapse into per-repository groups that expand on click, ranked by how connected they are, so the graph stays legible.

What it is for

The question lineage answers is "what did this change break?" A commit lands, a document three hops away is now wrong, and nothing in the commit said so.