pub fn attribution_timeline(commits: &[CommitObject]) -> Vec<AttributionEvent>Expand description
Build a time-ordered attribution timeline from a set of commits.
Each commit contributes two events (author, then committer). Events are sorted by timestamp ascending; ties keep author before committer.