What problem does it solve?
Analyze git histories to build a security ownership topology (people-to-file), compute bus factor and sensitive-code ownership, and export CSV/JSON for graph databases and visualization. Use cases include identifying orphaned sensitive code, CODEOWNERS reality checks for risk, and sensitive hotspots, grounded in actual commit history.
Core Features & Use Cases
- Builds a bipartite graph of people and files from git history to compute ownership risk and store artifacts for graph databases.
- Produces a file co-change graph to cluster files by how they move together, helping detect ownership drift.
- Exports outputs in CSV/JSON formats compatible with Neo4j, Gephi, and other visualization tools; supports optional graphML and community detection.
- Use case: security teams assess who touches sensitive code, identify lone maintainers, and surface potential CODEOWNERS gaps or risky hotspots.
Quick Start
Run the one-shot runner to generate the security ownership map for your repository.