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
1,601
in the current tree
Bus Factor
1
Alice T'Poteat is primary owner of 1,260 of 1,601 files
Single-Owner Files
1,525
95.3% of tracked files
Contributors
56
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
feed.xmlGitHub Actions (publish-mods)153
mods/diff/tests/fixtures/index.tsAlice T'Poteat15
mods/diff/hooks/views/pane-view.tsxAlice T'Poteat9
mods/diff/hooks/host/host.tsAlice T'Poteat9
mods/diff/hooks/git/git-backend-of.tsAlice T'Poteat7
mods/diff/hooks/limits/sizes/index.tsAlice T'Poteat7
mods/diff/tests/git.test.tsAlice T'Poteat7
mods/telemetry/README.mdAlice T'Poteat7
mods/telemetry/hooks/entries/index.tsAlice T'Poteat7
mods/telemetry/tests/register.test.tsAlice T'Poteat7
Table: the 100 most-changed of 1,525 single-owner files
FileSole ownerCommits
feed.xmlGitHub Actions (publish-mods)153
mods/diff/tests/fixtures/index.tsAlice T'Poteat15
mods/diff/hooks/views/pane-view.tsxAlice T'Poteat9
mods/diff/hooks/host/host.tsAlice T'Poteat9
mods/diff/hooks/git/git-backend-of.tsAlice T'Poteat7
mods/diff/hooks/limits/sizes/index.tsAlice T'Poteat7
mods/diff/tests/git.test.tsAlice T'Poteat7
mods/telemetry/README.mdAlice T'Poteat7
mods/telemetry/hooks/entries/index.tsAlice T'Poteat7
mods/telemetry/tests/register.test.tsAlice T'Poteat7
mods/diff/hooks/views/detail/detail-view.tsxAlice T'Poteat7
mods/diff/hooks/pane-toggle/pane-toggle-of.tsAlice T'Poteat7
mods/diff/hooks/git/index.tsAlice T'Poteat6
mods/diff/hooks/index.tsAlice T'Poteat6
mods/telemetry/hooks/register.tsAlice T'Poteat6
mods/telemetry/hooks/telemetry-of/telemetry-of.tsAlice T'Poteat6
mods/diff/hooks/pane-state/pane-model/pane-model.tsAlice T'Poteat6
mods/diff/hooks/views/layout/wrapped-lines/wrapped-lines.tsAlice T'Poteat6
mods/diff/hooks/pane-state/mode-label-of/mode-label-of.tsAlice T'Poteat6
mods/diff/hooks/views/sections/header-view.tsxAlice T'Poteat6
mods/telemetry/hooks/entries/checked-value/checked-value.tsAlice T'Poteat6
mods/diff/hooks/git/probes/index.tsAlice T'Poteat5
mods/telemetry/.claude-plugin/plugin.jsonAlice T'Poteat5
mods/telemetry/tests/fixtures/first-party-session.tsAlice T'Poteat5
mods/telemetry/tests/fixtures/index.tsAlice T'Poteat5
mods/diff/hooks/ask/fitted-ask-text-of.tsAlice T'Poteat5
mods/diff/hooks/views/detail/code-blocks-of/code-blocks-of.tsAlice T'Poteat5
mods/diff/hooks/views/detail/sub-hunks-of/sub-hunks-of.tsAlice T'Poteat5
mods/diff/hooks/views/sections/index.tsAlice T'Poteat5
mods/diff/hooks/views/pane-actions/pane-actions.tsAlice T'Poteat5
.github/scripts/check_workflow_hardening.pyClaude5
.github/workflows/lock-closed-issues.ymlAshwin Bhat5
scripts/sweep.tsChris Lloyd5
mods/sec-default/hooks/held-verdict/verdicts/holds-over.tsGitHub Actions (publish-mods)4
mods/diff/hooks/limits/sizes/pane/index.tsAlice T'Poteat4
mods/diff/hooks/git/parse/index.tsAlice T'Poteat4
mods/diff/tests/fixtures/git-in.tsAlice T'Poteat4
mods/diff/hooks/names/index.tsAlice T'Poteat4
mods/telemetry/hooks/index.tsAlice T'Poteat4
mods/telemetry/types/index.d.tsAlice T'Poteat4
mods/telemetry/hooks/telemetry-deps/telemetry-deps.tsAlice T'Poteat4
mods/telemetry/hooks/is-analytics-off/is-analytics-off.tsAlice T'Poteat4
mods/diff/hooks/git/types/git-deps/git-deps.tsAlice T'Poteat4
mods/diff/hooks/git/parse/parse-numstat.tsAlice T'Poteat4
mods/diff/hooks/git/probes/kind-walk-of/kind-walk-of.tsAlice T'Poteat4
mods/telemetry/tests/fixtures/survey-answer.tsAlice T'Poteat4
mods/diff/hooks/views/sections/dialog-file-row/dialog-file-row.tsxAlice T'Poteat4
mods/diff/hooks/views/sections/file-row/file-row.tsAlice T'Poteat4
mods/diff/hooks/views/sections/todo-bar.tsxAlice T'Poteat4
mods/diff/hooks/pane-state/index.tsAlice T'Poteat4
mods/diff/hooks/pane-state/initial-model/initial-model.tsAlice T'Poteat4
mods/diff/hooks/views/detail/types/index.tsAlice T'Poteat4
mods/diff/hooks/views/index.tsAlice T'Poteat4
mods/telemetry/tests/fixtures/record.tsAlice T'Poteat4
mods/diff/hooks/git/parse/parse-file-diff.tsAlice T'Poteat4
mods/diff/tests/fixtures/starts-session.tsAlice T'Poteat4
mods/diff/hooks/pane-state/empty-state-of.tsAlice T'Poteat4
mods/diff/hooks/pane-toggle/pane-belief/pane-belief.tsAlice T'Poteat4
mods/diff/hooks/views/detail/detail-model/detail-model.tsAlice T'Poteat4
mods/diff/hooks/views/detail/placeholder-of/placeholder-of.tsAlice T'Poteat4
mods/diff/hooks/views/layout/index.tsAlice T'Poteat4
mods/diff/hooks/git/probes/tag-pre-session.tsAlice T'Poteat4
mods/diff/hooks/git/probes/untracked-rows-of/untracked-rows-of.tsAlice T'Poteat4
mods/diff/hooks/backend/types/backend-host/backend-host.tsAlice T'Poteat4
mods/diff/hooks/git/probes/untracked-files/untracked-files.tsAlice T'Poteat4
mods/diff/hooks/views/detail/placeholder-of/safe-pathspec-pattern/safe-pathspec-pattern.tsAlice T'Poteat4
mods/sec-default/hooks/held-verdict/held-kind.tsGitHub Actions (publish-mods)3
mods/sec-default/hooks/held-verdict/verdicts/is-same-verdict.tsGitHub Actions (publish-mods)3
mods/diff/hooks/views/body/plan/body-layout-of.tsAlice T'Poteat3
mods/diff/tests/fixtures/old-files.tsAlice T'Poteat3
mods/diff/hooks/git/probes/head-key-of/head-key-of.tsAlice T'Poteat3
mods/diff/hooks/backend/types/backend/backend.tsAlice T'Poteat3
mods/telemetry/tests/gate.test.tsAlice T'Poteat3
mods/telemetry/hooks/entries/refusal/refusal.tsAlice T'Poteat3
mods/telemetry/hooks/hooks.jsonAlice T'Poteat3
mods/telemetry/hooks/environment/environment.tsAlice T'Poteat3
mods/diff/hooks/views/layout/truncate-start/truncate-start.tsAlice T'Poteat3
mods/diff/hooks/limits/columns/index.tsAlice T'Poteat3
mods/diff/hooks/views/dialog-pane/index.tsAlice T'Poteat3
mods/diff/hooks/views/sections/keyed-pressable/keyed-pressable.tsAlice T'Poteat3
mods/diff/hooks/views/sections/list-row/list-row.tsxAlice T'Poteat3
mods/diff/hooks/git/types/dating-context/dating-context.tsAlice T'Poteat3
mods/diff/hooks/git/parse/is-body-line/is-body-line.tsAlice T'Poteat3
mods/diff/hooks/names/texts/untracked-withheld-text-of.tsAlice T'Poteat3
mods/diff/hooks/views/detail/index.tsAlice T'Poteat3
mods/diff/hooks/views/detail/max-body-chars/max-body-chars.tsAlice T'Poteat3
mods/diff/hooks/views/detail/max-body-nodes/max-body-nodes.tsAlice T'Poteat3
.github/workflows/mod-tests.ymlAlice T'Poteat3
mods/telemetry/hooks/entries/is-mark-kind/is-mark-kind.tsAlice T'Poteat3
mods/telemetry/hooks/entries/mark-kinds/mark-kinds.tsAlice T'Poteat3
mods/tsconfig.jsonAlice T'Poteat3
mods/diff/hooks/git/probes/datings-of/datings-of.tsAlice T'Poteat3
mods/diff/hooks/git/probes/stats-of.tsAlice T'Poteat3
mods/diff/hooks/git/tiers/unborn-tier/unborn-tier.tsAlice T'Poteat3
mods/diff/hooks/todos/todo-progress-of.tsAlice T'Poteat3
mods/diff/hooks/git/tiers/with-untracked/with-untracked.tsAlice T'Poteat3
mods/diff/hooks/ask/index.tsAlice T'Poteat3
mods/diff/hooks/backend/installed-backend-probes.tsAlice T'Poteat3
mods/diff/hooks/git/git-words/git-words.tsAlice T'Poteat3
mods/diff/hooks/git/parse/is-whole-listing/is-whole-listing.tsAlice T'Poteat3

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
Alice T'Poteat1,2601,2381,275
GitHub Actions (publish-mods)10690125
Daisy S. Hollman908791
Roy Arsan262626
Ashwin Bhat212129
Boris Cherny14724
Mohamed Hegazy141114
ant-kurt11919
Octavian Guzu739
bogini6512
Claude5410
Sid Bidasaria557
William Hu556
Dickson Tsai447
Chris Lloyd437
Sarah Deaton436
Thariq Shihipar216
Wanghong Yuan204
jportner204
william qian203
James Trew202
Stephen Benjamin222
8enmann114
Anthony Morris103
JB102

Showing top 25 of 56 contributors.

Most shared files

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

FileContributorsPrimary ownerOwner share
README.md13Boris Cherny25.0%
.claude-plugin/marketplace.json11Daisy S. Hollman26.7%
.github/workflows/claude-dedupe-issues.yml9JB21.1%
.devcontainer/Dockerfile8Guillaume Raille22.2%
.github/workflows/claude-issue-triage.yml7Octavian Guzu21.1%
.devcontainer/init-firewall.sh7shota-012920.0%
plugins/code-review/commands/code-review.md6Franklin Volcic56.5%
.devcontainer/devcontainer.json6ant-kurt28.6%
CHANGELOG.md5GitHub Actions (publish-mods)99.0%
.github/workflows/claude.yml5Claude37.5%
.github/workflows/auto-close-duplicates.yml4Boris Cherny70.0%
plugins/README.md4Wanghong Yuan25.0%
.github/workflows/backfill-duplicate-comments.yml4jportner25.0%
scripts/auto-close-duplicates.ts3Boris Cherny77.8%
mods/agents-md/hooks/register.ts3Alice T'Poteat66.7%
Script/run_devcontainer_claude_code.ps13keitosuwahara40.0%
scripts/backfill-duplicate-comments.ts3Boris Cherny50.0%
scripts/comment-on-duplicates.sh3Octavian Guzu33.3%
mods/diff/hooks/register.ts2Alice T'Poteat92.3%
mods/diff/tests/register.test.ts2Alice T'Poteat83.3%