Code Ownership

Ownership is measured by how many commits each author made to each file in the current tree. It highlights bus-factor risk (files only one person has ever touched) and where knowledge is concentrated. The bus factor is the smallest number of people who are, between them, primary owner of more than half of the files.

Files Tracked
77
in the current tree
Bus Factor
1
Xianpeng Shen is primary owner of 77 of 77 files
Single-Owner Files
47
61.0% of tracked files
Contributors
9
authors who changed files

Bus factor risk — single-owner files

Files only one author has ever changed. The more a file has changed, the more knowledge is at risk if that person leaves.

FileSole ownerCommits
gitstats/gitstats.cssXianpeng Shen34
.gitignoreXianpeng Shen18
tests/test_utils.pyXianpeng Shen10
uv.lockXianpeng Shen9
.github/workflows/pre-commit.ymlXianpeng Shen9
docs/source/index.rstXianpeng Shen8
tests/conftest.pyXianpeng Shen8
.readthedocs.yamlXianpeng Shen8
docs/source/getting-started.rstXianpeng Shen6
docs/source/contributors.rstXianpeng Shen5
Table: all 47 single-owner files
FileSole ownerCommits
gitstats/gitstats.cssXianpeng Shen34
.gitignoreXianpeng Shen18
tests/test_utils.pyXianpeng Shen10
uv.lockXianpeng Shen9
.github/workflows/pre-commit.ymlXianpeng Shen9
docs/source/index.rstXianpeng Shen8
tests/conftest.pyXianpeng Shen8
.readthedocs.yamlXianpeng Shen8
docs/source/getting-started.rstXianpeng Shen6
docs/source/contributors.rstXianpeng Shen5
gitstats/ai_summarizer.pyXianpeng Shen4
docs/source/logo.pngXianpeng Shen4
docs/source/gallery.rstXianpeng Shen3
scripts/gallery_ecosystems.pyXianpeng Shen3
tests/test_gallery_ecosystems.pyXianpeng Shen3
tests/test_gallery_repos.pyXianpeng Shen3
gitstats/assistants.pyXianpeng Shen3
tests/test_assistants.pyXianpeng Shen3
docs/source/conf.pyXianpeng Shen3
docs/source/copyright.rstXianpeng Shen3
.github/dependabot.ymlXianpeng Shen3
.github/workflows/docs-preview.ymlXianpeng Shen3
gitstats/employers.pyXianpeng Shen2
gallery/repos.ymlXianpeng Shen2
scripts/gallery_repos.pyXianpeng Shen2
tests/test_ai_providers.pyXianpeng Shen2
tests/test_wrapped.pyXianpeng Shen2
docs/source/license.rstXianpeng Shen2
gitstats/THIRD_PARTY_NOTICES.mdXianpeng Shen2
gitstats/sortable.jsXianpeng Shen2
gitstats/ai_providers.pyXianpeng Shen2
.mailmapXianpeng Shen2
tests/test_employers.pyXianpeng Shen1
.github/ISSUE_TEMPLATE/gallery.ymlXianpeng Shen1
LICENSE-GPLv2Xianpeng Shen1
LICENSE-GPLv3Xianpeng Shen1
gitstats/wrapped.pyXianpeng Shen1
docs/source/report-dark.pngXianpeng Shen1
docs/source/report-light.pngXianpeng Shen1
docs/source/banner-dark.pngXianpeng Shen1
docs/source/banner-light.pngXianpeng Shen1
AGENTS.mdXianpeng Shen1
gitstats/chart.umd.min.jsXianpeng Shen1
.codespellrcXianpeng Shen1
docs/source/ai-integration.rstXianpeng Shen1
docs/source/changelog.rstXianpeng Shen1
.github/workflows/stale.ymlXianpeng Shen1

Ownership by author

Primary owner = the author with the most commits to a file. Solely owned = files only that author has touched.

AuthorFiles ownedSolely ownedFiles touched
Xianpeng Shen774777
Devraj Pal0014
Copilot0012
tomatotomata005
Joe Bordes005
Joaquin Bravo Contreras001
LiJohnson001
Pinhong Ma001
harsh8968001

Most shared files

Files touched by the most people — shared code where changes are most likely to need coordination.

FileContributorsPrimary ownerOwner share
gitstats/report_creator.py5Xianpeng Shen91.5%
gitstats/main.py4Xianpeng Shen86.2%
.github/workflows/test.yml4Xianpeng Shen86.4%
gitstats/__init__.py4Xianpeng Shen86.4%
.github/workflows/pages.yml3Xianpeng Shen71.4%
README.rst2Xianpeng Shen98.0%
tests/test_report_creator.py2Xianpeng Shen94.7%
tests/test_main.py2Xianpeng Shen83.3%
gitstats/utils.py2Xianpeng Shen96.6%
pyproject.toml2Xianpeng Shen96.2%
gitstats/aggregate.py2Xianpeng Shen94.4%
tests/test_aggregate.py2Xianpeng Shen94.4%
.github/workflows/gallery.yml2Xianpeng Shen93.3%
docs/source/configuration.rst2Xianpeng Shen92.9%
noxfile.py2Xianpeng Shen91.7%
gitstats.conf2Xianpeng Shen88.9%
gitstats/badge.py2Xianpeng Shen87.5%
.pre-commit-config.yaml2Xianpeng Shen87.5%
tests/test_init.py2Xianpeng Shen87.5%
scripts/generate_gallery_portfolio.py2Xianpeng Shen85.7%