What problem does it solve?
Analyze git history to map security ownership between people and files, identify ownership risk, and compute bus factor, exporting CSV/JSON artifacts for graph databases and visualization. Trigger only when the user explicitly wants a security-oriented ownership or bus-factor analysis grounded in git history (for example: orphaned sensitive code, security maintainers, CODEOWNERS reality checks for risk, sensitive hotspots, or ownership clusters). Do not trigger for general maintainer lists or non-security ownership questions.
Core Features & Use Cases
- Build a bipartite graph of people and files from git history, compute ownership risk, and export artifacts for Neo4j/Gephi.
- Create a file co-change graph (Jaccard similarity on shared commits) to cluster files by movement patterns.
- Persist outputs (people.csv, files.csv, edges.csv, cochange_edges.csv, summary.json) and offer query helpers for bounded data slices.
Quick Start
Run the ownership map generator from the project root to produce the analysis and artifacts for your repository.