Features are not files
Git stores blobs and trees. Developers edit features, fixes, and dependency edges that cut across files — and sometimes share a file with unrelated neighbors.
We published the design essay Semantic change units (Antora docs on this site) and a practitioner framing on Dev-Centr.