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 only one author has ever changed. The more a file has changed, the more knowledge is at risk if that person leaves.
| File | Sole owner | Commits |
|---|---|---|
| packages/codemode/test/test262/skipped.txt | Aiden Cline | 25 |
| packages/codemode/src/stdlib/json.ts | Aiden Cline | 24 |
| V2_HTTP_API_AUDIT.md | Dax Raad | 24 |
| packages/codemode/src/stdlib/value.ts | Aiden Cline | 21 |
| perf/test-suite.md | Kit Langton | 21 |
| packages/codemode/src/interpreter/objects.ts | Aiden Cline | 20 |
| packages/codemode/src/interpreter/interpreter.ts | Aiden Cline | 20 |
| packages/codemode/src/stdlib/url.ts | Aiden Cline | 20 |
| packages/codemode/src/interpreter/promises.ts | Aiden Cline | 20 |
| packages/codemode/src/stdlib/string.ts | Aiden Cline | 19 |
| File | Sole owner | Commits |
|---|---|---|
| packages/codemode/test/test262/skipped.txt | Aiden Cline | 25 |
| packages/codemode/src/stdlib/json.ts | Aiden Cline | 24 |
| V2_HTTP_API_AUDIT.md | Dax Raad | 24 |
| packages/codemode/src/stdlib/value.ts | Aiden Cline | 21 |
| perf/test-suite.md | Kit Langton | 21 |
| packages/codemode/src/interpreter/objects.ts | Aiden Cline | 20 |
| packages/codemode/src/interpreter/interpreter.ts | Aiden Cline | 20 |
| packages/codemode/src/stdlib/url.ts | Aiden Cline | 20 |
| packages/codemode/src/interpreter/promises.ts | Aiden Cline | 20 |
| packages/codemode/src/stdlib/string.ts | Aiden Cline | 19 |
| packages/codemode/src/stdlib/date.ts | Aiden Cline | 19 |
| packages/codemode/src/stdlib/regexp.ts | Aiden Cline | 19 |
| packages/codemode/src/stdlib/math.ts | Aiden Cline | 17 |
| packages/codemode/src/stdlib/number.ts | Aiden Cline | 16 |
| packages/codemode/src/interpreter/errors.ts | Aiden Cline | 16 |
| packages/codemode/src/index.ts | Aiden Cline | 16 |
| packages/cli/src/acp/turn.ts | Shoubhit Dash | 16 |
| packages/codemode/src/interpreter/globals.ts | Aiden Cline | 15 |
| packages/codemode/src/stdlib/console.ts | Aiden Cline | 15 |
| packages/tui/src/component/tab-pulse.tsx | Kit Langton | 15 |
| packages/codemode/src/data.ts | Aiden Cline | 14 |
| packages/tui/src/context/session-tabs-model.ts | Kit Langton | 14 |
| packages/tui/test/context/session-tabs-model.test.ts | Kit Langton | 14 |
| packages/cli/test/acp/session.test.ts | Shoubhit Dash | 13 |
| packages/codemode/test/test262/manifest.json | Aiden Cline | 11 |
| packages/merman/src/markdown.ts | Kit Langton | 11 |
| packages/cli/src/acp/connection.ts | Shoubhit Dash | 11 |
| packages/stats/core/src/honeycomb-backfill.ts | Adam | 10 |
| packages/cli/src/acp/translate.ts | Shoubhit Dash | 10 |
| packages/cli/test/acp/permission.test.ts | Shoubhit Dash | 10 |
| packages/cli/src/acp/catalog.ts | Shoubhit Dash | 10 |
| packages/cli/src/acp/sessions.ts | Shoubhit Dash | 10 |
| packages/codemode/src/stdlib/web.ts | Aiden Cline | 9 |
| packages/codemode/src/interpreter/extensions.ts | Aiden Cline | 9 |
| packages/theme/src/tui/index.ts | James Long | 9 |
| packages/cli/test/acp/prompt.test.ts | Shoubhit Dash | 9 |
| packages/ai/test/video.test.ts | Shoubhit Dash | 9 |
| packages/ai/src/promise.ts | Shoubhit Dash | 9 |
| packages/codemode/src/interpreter/intrinsics.ts | Aiden Cline | 8 |
| packages/codemode/test/extensions.test.ts | Aiden Cline | 8 |
| packages/gui-extensions/README.md | Luke Parker | 8 |
| packages/desktop/src/main/ipc-handlers/events.ts | Luke Parker | 8 |
| packages/desktop/src/main/windows/protocol.ts | Luke Parker | 8 |
| packages/protocol/src/simulation.ts | Kit Langton | 8 |
| packages/tui/src/mini/footer.width.ts | Simon Klee | 8 |
| packages/cli/src/acp/config-option.ts | Shoubhit Dash | 8 |
| packages/cli/test/acp/catalog.test.ts | Shoubhit Dash | 8 |
| packages/cli/test/acp/turn.test.ts | Shoubhit Dash | 8 |
| packages/codemode/src/interpreter/callback.ts | Aiden Cline | 7 |
| packages/codemode/test/test262/run.ts | Aiden Cline | 7 |
| packages/gui-extensions/AGENTS.md | Luke Parker | 7 |
| packages/app/src/runtime/server/request-queue.ts | Luke Parker | 7 |
| packages/desktop/src/main/storage/drafts.ts | Luke Parker | 7 |
| packages/session-ui/src/tools/tool-group.stories.tsx | Luke Parker | 7 |
| packages/http-recorder/src/index.ts | Kit Langton | 7 |
| packages/merman/src/flowchart/drawing.ts | Kit Langton | 7 |
| packages/merman/src/state/routing.ts | Kit Langton | 7 |
| specs/v2/tools.md | Kit Langton | 7 |
| packages/tui/test/mini/footer.width.test.ts | Simon Klee | 7 |
| packages/tui/src/mini/entry.body.ts | Simon Klee | 7 |
| packages/stats/app/src/routes/stats-shell.tsx | Adam | 7 |
| packages/stats/app/src/routes/compare/[firstLab]/[firstModel]/[secondLab]/[secondModel].tsx | Adam | 7 |
| packages/web/src/content/docs/ko/themes.mdx | Adam | 7 |
| packages/web/src/content/docs/ru/themes.mdx | Adam | 7 |
| packages/web/src/content/docs/ru/acp.mdx | Adam | 7 |
| packages/web/src/content/docs/ru/commands.mdx | Adam | 7 |
| packages/cli/test/acp/translate.test.ts | Shoubhit Dash | 7 |
| packages/ai/src/generation.ts | Shoubhit Dash | 7 |
| packages/ai/src/providers/cloudflare-ai-gateway.ts | Aiden Cline | 6 |
| packages/ai/src/providers/groq.ts | Aiden Cline | 6 |
| packages/codemode/test/test262/README.md | Aiden Cline | 6 |
| packages/codemode/test/errors.test.ts | Aiden Cline | 6 |
| packages/codemode/src/stdlib/bytes.ts | Aiden Cline | 6 |
| packages/codemode/test/generator-test262.test.ts | Aiden Cline | 6 |
| packages/core/src/plugin/system-prompt/gpt.txt | Aiden Cline | 6 |
| packages/codemode/test/promise-test262.test.ts | Aiden Cline | 6 |
| packages/app/component-tests/extension-host.fixture.tsx | Luke Parker | 6 |
| packages/gui-extensions/src/sdk/core.ts | Luke Parker | 6 |
| packages/app/e2e/performance/timeline/session-tab-flash.spec.ts | Luke Parker | 6 |
| packages/app/src/session/session-resolution.ts | Luke Parker | 6 |
| packages/desktop/scripts/bench-startup.ts | Luke Parker | 6 |
| packages/desktop/src/main/storage/drafts.test.ts | Luke Parker | 6 |
| packages/desktop/src/main/extension/host.ts | Luke Parker | 6 |
| packages/merman/src/state/layout.ts | Kit Langton | 6 |
| packages/core/src/tool/html-markdown.ts | Kit Langton | 6 |
| packages/merman/src/state/diagram.test.ts | Kit Langton | 6 |
| packages/merman/src/state/routing.test.ts | Kit Langton | 6 |
| packages/console/resource/resource.cloudflare.ts | Frank | 6 |
| packages/ui/src/theme/themes/ayu.json | Adam | 6 |
| packages/web/src/content/docs/ja/commands.mdx | Adam | 6 |
| packages/web/src/content/docs/ko/mcp-servers.mdx | Adam | 6 |
| packages/web/src/content/docs/ko/skills.mdx | Adam | 6 |
| packages/web/src/content/docs/ko/troubleshooting.mdx | Adam | 6 |
| packages/web/src/content/docs/ru/gitlab.mdx | Adam | 6 |
| packages/web/src/content/docs/ru/ide.mdx | Adam | 6 |
| packages/web/src/content/docs/ru/web.mdx | Adam | 6 |
| packages/cli/src/acp/elicitation.ts | Shoubhit Dash | 6 |
| packages/cli/test/acp/error.test.ts | Shoubhit Dash | 6 |
| packages/console/app/src/component/limits-graph.css | Jack | 5 |
| packages/ai/src/providers/cloudflare-workers-ai.ts | Aiden Cline | 5 |
Primary owner = the author with the most commits to a file. Solely owned = files only that author has touched.
| Author | Files owned | Solely owned | Files touched |
|---|---|---|---|
| Adam | 2,126 | 1,586 | 2,383 |
| Luke Parker | 2,080 | 1,344 | 2,457 |
| Kit Langton | 1,011 | 332 | 1,967 |
| Aiden Cline | 809 | 522 | 1,754 |
| Dax Raad | 456 | 167 | 1,628 |
| Dax | 395 | 201 | 2,028 |
| Shoubhit Dash | 328 | 150 | 833 |
| James Long | 214 | 61 | 665 |
| Brendan Allan | 210 | 180 | 745 |
| Simon Klee | 168 | 45 | 315 |
| Frank | 155 | 35 | 289 |
| usrnk1 | 103 | 14 | 336 |
| David Hill | 83 | 43 | 317 |
| Victor Navarro | 77 | 32 | 316 |
| Sebastian | 53 | 47 | 86 |
| Jay | 46 | 6 | 102 |
| opencode | 37 | 0 | 38 |
| adamelmore | 36 | 16 | 82 |
| Stefan Avram | 19 | 17 | 46 |
| Ryan Vogel | 12 | 6 | 62 |
| OpeOginni | 10 | 0 | 156 |
| Filip | 9 | 6 | 145 |
| Jack | 9 | 1 | 81 |
| Aaron Iker | 8 | 6 | 97 |
| vprdev | 8 | 2 | 40 |
Files touched by the most people — shared code where changes are most likely to need coordination.
| File | Contributors | Primary owner | Owner share |
|---|---|---|---|
| bun.lock | 68 | opencode | 37.3% |
| packages/web/src/content/docs/providers.mdx | 56 | Jay | 9.1% |
| packages/web/src/content/docs/ecosystem.mdx | 47 | Github Action | 18.5% |
| README.md | 40 | Dax Raad | 32.1% |
| package.json | 30 | Dax Raad | 17.8% |
| packages/web/src/content/docs/lsp.mdx | 30 | Hieu Nguyen | 8.3% |
| packages/web/src/content/docs/config.mdx | 25 | Aiden Cline | 20.8% |
| .gitignore | 24 | Dax Raad | 21.7% |
| packages/web/src/content/docs/cli.mdx | 24 | Aiden Cline | 19.5% |
| nix/hashes.json | 22 | Github Action | 78.0% |
| packages/web/src/content/docs/agents.mdx | 22 | Aiden Cline | 20.6% |
| packages/app/src/app.tsx | 21 | Brendan Allan | 35.7% |
| packages/web/src/content/docs/formatters.mdx | 20 | Github Action | 9.1% |
| packages/ui/package.json | 18 | opencode | 85.9% |
| packages/ui/src/components/list.tsx | 18 | Adam | 45.0% |
| packages/plugin/package.json | 17 | opencode | 66.5% |
| packages/core/package.json | 17 | opencode | 49.8% |
| install | 17 | Dax Raad | 21.1% |
| packages/console/app/package.json | 16 | opencode | 92.3% |
| packages/tui/src/routes/session/index.tsx | 16 | Kit Langton | 31.6% |