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
4,365
in the current tree
Bus Factor
2
2 authors are primary owner of 2,672 of 4,365 files
Single-Owner Files
2,202
50.4% of tracked files
Contributors
149
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
.cline/skills/publish-extension/SKILL.mdSaoud Rizwan8
.codex/environments/environment.tomlSaoud Rizwan7
apps/vscode/webview-ui/src/components/chat/chat-view/hooks/useThinkingLoaderRow.tsSaoud Rizwan6
apps/vscode/webview-ui/src/components/marketplace/MarketplaceView.tsxSaoud Rizwan6
.cline/skills/publish-cli/SKILL.mdSaoud Rizwan5
apps/vscode/webview-ui/src/components/chat/chat-view/hooks/useThinkingLoaderRow.test.tsxSaoud Rizwan5
apps/examples/desktop-app/webview/hooks/use-app-update.tsxSaoud Rizwan5
apps/examples/desktop-app/scripts/generate-update-manifest.test.tsSaoud Rizwan5
apps/examples/desktop-app/scripts/generate-update-manifest.tsSaoud Rizwan5
apps/vscode/src/core/controller/marketplace/installMarketplaceEntry.tsSaoud Rizwan5
Table: the 100 most-changed of 2,202 single-owner files
FileSole ownerCommits
.cline/skills/publish-extension/SKILL.mdSaoud Rizwan8
.codex/environments/environment.tomlSaoud Rizwan7
apps/vscode/webview-ui/src/components/chat/chat-view/hooks/useThinkingLoaderRow.tsSaoud Rizwan6
apps/vscode/webview-ui/src/components/marketplace/MarketplaceView.tsxSaoud Rizwan6
.cline/skills/publish-cli/SKILL.mdSaoud Rizwan5
apps/vscode/webview-ui/src/components/chat/chat-view/hooks/useThinkingLoaderRow.test.tsxSaoud Rizwan5
apps/examples/desktop-app/webview/hooks/use-app-update.tsxSaoud Rizwan5
apps/examples/desktop-app/scripts/generate-update-manifest.test.tsSaoud Rizwan5
apps/examples/desktop-app/scripts/generate-update-manifest.tsSaoud Rizwan5
apps/vscode/src/core/controller/marketplace/installMarketplaceEntry.tsSaoud Rizwan5
.github/workflows/ext-vscode-publish-legacy.ymlSaoud Rizwan5
apps/cli/src/wizards/mcp/oauth.tsSaoud Rizwan5
docs/sdk/guides/writing-plugins.mdxSaoud Rizwan5
sdk/packages/core/src/types/chat-schema.tsBee5
sdk/packages/shared/src/team/schema.tsBee5
sdk/packages/core/src/auth/provider-auth-registry.test.tsTomás Barreiro5
sdk/packages/core/src/session/checkpoint-diff.test.tsSaoud Rizwan4
apps/vscode/webview-ui/src/components/chat/chat-view/components/layout/QueuedPrompts.tsxSaoud Rizwan4
.claude/commands/hotfix-release.mdSaoud Rizwan4
apps/examples/desktop-app/sidecar/connectors.tsBee4
sdk/packages/llms/src/transcription.test.tsBee4
sdk/packages/shared/src/hub.test.tsBee4
sdk/packages/core/src/hub/server/handlers/session-handlers.test.tsBee4
sdk/packages/shared/src/extensions/context.tsBee4
sdk/packages/core/src/extensions/tools/runtime.test.tsBee4
sdk/packages/shared/src/llms/messages.tsBee4
sdk/packages/shared/src/hooks/contracts.tsBee4
sdk/packages/shared/src/hooks/events.tsBee4
sdk/packages/core/src/cron/index.tsBee4
docs/core-workflows/task-management.mdxRenee Huang4
sdk/packages/core/src/session/checkpoint-diff.tsSaoud Rizwan3
apps/examples/desktop-app/sidecar/diagnostics.tsSaoud Rizwan3
apps/examples/desktop-app/src-tauri/tauri.beta.conf.jsonSaoud Rizwan3
apps/cline-hub/src/webview/src/components/views/marketplace-view.tsxSaoud Rizwan3
apps/examples/desktop-app/sidecar/cli-runtime.test.tsBee3
apps/examples/desktop-app/sidecar/cli-runtime.tsBee3
apps/examples/desktop-app/sidecar/cline-connectors-api.test.tsBee3
apps/examples/desktop-app/sidecar/cline-connectors-api.tsBee3
apps/examples/desktop-app/sidecar/composio.test.tsBee3
apps/examples/desktop-app/sidecar/composio.tsBee3
apps/examples/desktop-app/webview/lib/run-error.tsBee3
sdk/packages/core/src/extensions/tools/team/index.tsBee3
sdk/packages/core/src/runtime/orchestration/runtime-builder.team-persistence.test.tsBee3
apps/examples/desktop-app/webview/lib/run-error.test.tsBee3
sdk/packages/llms/src/providers/model-operations.tsBee3
apps/cline-hub/src/server/session-mapping.test.tsBee3
sdk/packages/core/src/extensions/tools/team/configured-agent-tool.tsBee3
apps/cli/src/commands/connect.test.tsBee3
sdk/packages/core/src/hub/discovery/workspace.tsBee3
sdk/packages/core/src/hub/server/handlers/connector-handlers.tsBee3
sdk/packages/core/src/cron/runner/cron-materializer.test.tsBee3
sdk/packages/core/src/hub/client/connect.test.tsBee3
sdk/packages/core/src/hooks/index.tsBee3
sdk/packages/core/src/hub/server/index.tsBee3
sdk/packages/shared/src/db/sqlite-db.test.tsBee3
sdk/packages/shared/src/runtime/build-env.tsBee3
apps/vscode/webview-ui/src/CustomPostHogProvider.tsxTomás Barreiro3
apps/cli/src/utils/feature-flags.tsTomás Barreiro3
sdk/packages/shared/src/runtime/cline-environment.test.tsTomás Barreiro3
sdk/scripts/clean.tsTomás Barreiro3
sdk/packages/core/src/cloud/types.tsJohn Choi3
apps/examples/desktop-app/webview/components/views/chat/cloud-onboarding.tsxJohn Choi3
apps/examples/desktop-app/webview/lib/cloud-repositories.tsJohn Choi3
docs/troubleshooting/networking-and-proxies.mdxDominic Cooney3
apps/vscode/src/services/mcp/__tests__/McpHub.toolListChange.test.tsDominic Cooney3
apps/vscode/src/services/mcp/__tests__/schemas.test.tsDominic Cooney3
apps/vscode/src/test/vscode-vitest-stub.tsDominic Cooney3
.clinerules/debug-harness.mdDominic Cooney3
apps/vscode/src/dev/debug-harness/README.mdDominic Cooney3
apps/vscode/src/sdk/sdk-mcp-coordinator.test.tsDominic Cooney3
apps/vscode/src/sdk/sdk-mcp-coordinator.tsDominic Cooney3
apps/vscode/src/dev/mcp-oauth-test-server/README.mdDominic Cooney3
sdk/packages/llms/src/tests/provider-live-reasoning.test.tsRobin Newhouse3
sdk/packages/llms/src/tests/provider-live.test.tsRobin Newhouse3
sdk/packages/shared/src/parse/zod.tsabeatrix3
sdk/packages/ui/tests/package.test.tsSaoud Rizwan2
apps/vscode/src/sdk/sdk-cloud-session-coordinator.test.tsSaoud Rizwan2
apps/vscode/src/sdk/sdk-cloud-session-coordinator.tsSaoud Rizwan2
apps/vscode/src/test/cloud/cloud-session-resume-boundary.test.tsSaoud Rizwan2
apps/vscode/webview-ui/src/hooks/useGitHubConnection.test.tsxSaoud Rizwan2
apps/vscode/webview-ui/src/hooks/useGitHubConnection.tsSaoud Rizwan2
apps/vscode/webview-ui/src/components/cloud/CloudTaskBadge.tsxSaoud Rizwan2
apps/vscode/webview-ui/src/components/chat/chat-view/utils/pendingResponse.test.tsSaoud Rizwan2
apps/vscode/webview-ui/src/components/chat/chat-view/utils/pendingResponse.tsSaoud Rizwan2
.cline/skills/desktop-whats-new/SKILL.mdSaoud Rizwan2
apps/examples/desktop-app/webview/components/whats-new-dialog.tsxSaoud Rizwan2
apps/examples/desktop-app/webview/lib/whats-new-content.tsSaoud Rizwan2
apps/examples/desktop-app/sidecar/diagnostics.test.tsSaoud Rizwan2
.github/workflows/ext-vscode-publish.ymlSaoud Rizwan2
docs/usage/cline-desktop-ssh.mdxSaoud Rizwan2
apps/examples/desktop-app/webview/lib/session-import.tsSaoud Rizwan2
sdk/packages/core/src/services/session-import/service.tsSaoud Rizwan2
apps/examples/desktop-app/webview/lib/provider-connection.test.tsSaoud Rizwan2
apps/examples/desktop-app/webview/components/views/settings/routine-templates.tsSaoud Rizwan2
apps/examples/desktop-app/webview/components/agenda-ui-hidden.test.tsxSaoud Rizwan2
apps/vscode/src/core/controller/marketplace/__tests__/installMarketplaceEntry.test.tsSaoud Rizwan2
apps/vscode/src/core/controller/marketplace/getMarketplaceCatalog.tsSaoud Rizwan2
apps/examples/desktop-app/EXPERIMENTAL.mdSaoud Rizwan2
apps/examples/desktop-app/webview/lib/app-channel.tsSaoud Rizwan2
apps/cli/src/tui/components/dialogs/theme-picker.tsxSaoud Rizwan2

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
Tomás Barreiro1,6489372,147
Saoud Rizwan1,0243891,745
Bee8143961,390
Dominic Cooney205116801
John Choi11872296
Mikołaj Kondratek9049350
Robin Newhouse7456284
Haley Park5737290
abeatrix557121
Renee Huang4437110
Max3925212
Tony Loehr331137
Max Paulus 🥪265252
alex-lum23569
Etisha Garg151519
Ara1211201
pashpashpash9219
Ilya Krasnov8719
TheRealSpencer8016
akfoster7711
Tran Binh Minh5116
John Simone4329
zurrll425
Sufiyan Khan3220
canvrno319

Showing top 25 of 149 contributors.

Most shared files

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

FileContributorsPrimary ownerOwner share
package.json54Saoud Rizwan58.2%
docs/docs.json29Saoud Rizwan13.3%
README.md20Saoud Rizwan82.0%
CONTRIBUTING.md17Saoud Rizwan21.7%
sdk/packages/core/src/index.ts16Bee42.7%
sdk/packages/shared/src/index.ts15Bee43.4%
.vscode/launch.json15Bee25.7%
sdk/packages/llms/src/providers/builtins.ts14Saoud Rizwan31.2%
.gitignore14Sarah Fortune23.4%
bun.lock13Saoud Rizwan65.0%
sdk/packages/llms/package.json13Saoud Rizwan39.6%
.vscode/tasks.json13Saoud Rizwan20.0%
sdk/packages/shared/src/index.browser.ts12Bee50.0%
sdk/packages/core/src/runtime/host/local-runtime-host.ts12Saoud Rizwan36.8%
apps/vscode/src/sdk/cline-session-factory.ts12Saoud Rizwan43.5%
sdk/ARCHITECTURE.md11Bee53.3%
apps/vscode/package.json11Saoud Rizwan52.9%
apps/vscode/src/sdk/cline-session-factory.test.ts11Saoud Rizwan41.2%
apps/vscode/src/test/cline-core-vitest-stub.ts11Mikołaj Kondratek20.7%
apps/vscode/src/shared/api.ts11Saoud Rizwan36.0%