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
7,173
in the current tree
Bus Factor
1
杨翊 SionYang is primary owner of 4,152 of 7,173 files
Single-Owner Files
3,166
44.1% of tracked files
Contributors
458
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
specs/en/plugin/plugin-spec.md杨翊 SionYang23
specs/zh-cn/plugin/plugin-spec.md杨翊 SionYang23
test/openapi-test/CLIENT_API_TEST_SCENARIOS.md杨翊 SionYang22
specs/en/ai/agent-api-spec.md杨翊 SionYang21
specs/zh-cn/ai/agent-api-spec.md杨翊 SionYang21
specs/en/sdk/sdk-java-impl-spec.md杨翊 SionYang18
specs/zh-cn/sdk/sdk-java-impl-spec.md杨翊 SionYang18
test/java-sdk-test/src/test/java/com/alibaba/nacos/test/sdk/ai/AgentDiscoveryServiceJavaSdkITCase.java杨翊 SionYang17
specs/en/ai/agent-storage-spec.md杨翊 SionYang17
specs/zh-cn/ai/agent-storage-spec.md杨翊 SionYang17
Table: the 100 most-changed of 3,166 single-owner files
FileSole ownerCommits
specs/en/plugin/plugin-spec.md杨翊 SionYang23
specs/zh-cn/plugin/plugin-spec.md杨翊 SionYang23
test/openapi-test/CLIENT_API_TEST_SCENARIOS.md杨翊 SionYang22
specs/en/ai/agent-api-spec.md杨翊 SionYang21
specs/zh-cn/ai/agent-api-spec.md杨翊 SionYang21
specs/en/sdk/sdk-java-impl-spec.md杨翊 SionYang18
specs/zh-cn/sdk/sdk-java-impl-spec.md杨翊 SionYang18
test/java-sdk-test/src/test/java/com/alibaba/nacos/test/sdk/ai/AgentDiscoveryServiceJavaSdkITCase.java杨翊 SionYang17
specs/en/ai/agent-storage-spec.md杨翊 SionYang17
specs/zh-cn/ai/agent-storage-spec.md杨翊 SionYang17
specs/en/plugin/ai-resource-import-plugin-spec.md杨翊 SionYang17
specs/zh-cn/plugin/ai-resource-import-plugin-spec.md杨翊 SionYang17
specs/en/ai/rad-protocol-spec.md杨翊 SionYang15
specs/zh-cn/ai/rad-protocol-spec.md杨翊 SionYang15
doc/agent-management-rad-design-draft.md杨翊 SionYang15
test/java-sdk-test/AGENT_DISCOVERY_SDK_IT_SCENARIOS.md杨翊 SionYang14
specs/en/ai/a2a-agent-spec.md杨翊 SionYang12
specs/en/sdk/sdk-spec.md杨翊 SionYang12
specs/zh-cn/ai/a2a-agent-spec.md杨翊 SionYang12
specs/zh-cn/sdk/sdk-spec.md杨翊 SionYang12
specs/en/ai/agent-management-spec.md杨翊 SionYang12
specs/zh-cn/ai/agent-management-spec.md杨翊 SionYang12
test/openapi-test/src/test/java/com/alibaba/nacos/test/consoleapi/core/PluginConsoleApiOpenApiITCase.java杨翊 SionYang10
ai/src/test/java/com/alibaba/nacos/ai/service/agent/AgentOperationServiceTest.java杨翊 SionYang10
specs/schemas/ai/agent/internal/v1/agent-storage.schema.json杨翊 SionYang10
test/java-sdk-test/src/test/java/com/alibaba/nacos/test/sdk/JavaSdkBaseITCase.java杨翊 SionYang9
test/java-sdk-test/pom.xml杨翊 SionYang9
ai/src/main/java/com/alibaba/nacos/ai/service/agent/AgentOperationService.java杨翊 SionYang9
specs/en/design/compatibility-deprecation-spec.md杨翊 SionYang9
specs/en/testing/api-integration-test-spec.md杨翊 SionYang9
specs/zh-cn/design/compatibility-deprecation-spec.md杨翊 SionYang9
specs/zh-cn/testing/api-integration-test-spec.md杨翊 SionYang9
test/openapi-test/src/test/java/com/alibaba/nacos/test/adminapi/core/PluginAdminApiOpenApiITCase.java杨翊 SionYang9
specs/en/plugin/ai-pipeline-plugin-spec.md杨翊 SionYang9
specs/zh-cn/plugin/ai-pipeline-plugin-spec.md杨翊 SionYang9
specs/en/README.md杨翊 SionYang9
specs/zh-cn/README.md杨翊 SionYang9
client/src/test/java/com/alibaba/nacos/client/ai/remote/AiGrpcClientAgentTest.java杨翊 SionYang8
client/src/test/java/com/alibaba/nacos/client/ai/remote/AiHttpClientProxyAgentTest.java杨翊 SionYang8
specs/en/testing/java-sdk-integration-test-spec.md杨翊 SionYang8
specs/zh-cn/testing/java-sdk-integration-test-spec.md杨翊 SionYang8
test/java-sdk-test/src/test/java/com/alibaba/nacos/test/sdk/ai/AgentPublishJavaSdkITCase.java杨翊 SionYang8
test/java-sdk-test/src/test/java/com/alibaba/nacos/test/sdk/ai/AiTransportResourceMatrixJavaSdkITCase.java杨翊 SionYang8
ai/src/test/java/com/alibaba/nacos/ai/service/agent/AgentDiscoveryApplicationServiceTest.java杨翊 SionYang8
api/src/test/java/com/alibaba/nacos/api/ai/model/agent/AgentContractModelTest.java杨翊 SionYang8
specs/en/auth/auth-permission-spec.md杨翊 SionYang8
specs/zh-cn/auth/auth-permission-spec.md杨翊 SionYang8
test/java-sdk-test/src/test/java/com/alibaba/nacos/test/sdk/naming/NamingServiceJavaSdkITCase.java杨翊 SionYang8
test/openapi-test/src/test/java/com/alibaba/nacos/test/consoleapi/ai/mcp/McpConsoleApiOpenApiITCase.java杨翊 SionYang8
api/src/main/java/com/alibaba/nacos/api/config/remote/response/ConfigChangeNotifyResponse.javashiyiyue11028
specs/en/design/foundation-request-context-spec.md杨翊 SionYang7
specs/zh-cn/design/foundation-request-context-spec.md杨翊 SionYang7
ai/src/main/java/com/alibaba/nacos/ai/service/agent/AgentDiscoveryApplicationService.java杨翊 SionYang7
ai/src/test/java/com/alibaba/nacos/ai/service/agent/runtime/AgentRuntimeRegistryServiceTest.java杨翊 SionYang7
client/src/test/java/com/alibaba/nacos/client/ai/AgentEndpointPublicationManagerTest.java杨翊 SionYang7
specs/en/ai/ai-registry-spec.md杨翊 SionYang7
specs/en/client/client-ability-negotiation-spec.md杨翊 SionYang7
specs/schemas/README.md杨翊 SionYang7
specs/zh-cn/ai/ai-registry-spec.md杨翊 SionYang7
specs/zh-cn/client/client-ability-negotiation-spec.md杨翊 SionYang7
test/openapi-test/src/test/java/com/alibaba/nacos/test/openapi/client/ai/AgentDiscoveryClientOpenApiITCase.java杨翊 SionYang7
ai/src/main/java/com/alibaba/nacos/ai/service/mcp/McpLifecycleOperationService.java杨翊 SionYang7
ai/src/test/java/com/alibaba/nacos/ai/service/mcp/McpLifecycleOperationServiceTest.java杨翊 SionYang7
test/maintainer-sdk-test/src/test/java/com/alibaba/nacos/test/maintainer/MaintainerSdkBaseITCase.java杨翊 SionYang7
specs/README.md杨翊 SionYang7
.github/workflows/stale.ymlCuthbert7
skills/nacos-skill-registry/SKILL.mdsai6
test/java-sdk-test/AGENT_PUBLISH_SDK_IT_SCENARIOS.md杨翊 SionYang6
ai/src/main/java/com/alibaba/nacos/ai/service/agent/runtime/AgentRuntimeRegistryService.java杨翊 SionYang6
client/src/main/java/com/alibaba/nacos/client/ai/AgentEndpointPublicationManager.java杨翊 SionYang6
client/src/test/java/com/alibaba/nacos/client/ai/utils/AgentModelUtilsTest.java杨翊 SionYang6
specs/en/design/foundation-cp-consistency-spec.md杨翊 SionYang6
specs/zh-cn/design/foundation-cp-consistency-spec.md杨翊 SionYang6
ai/src/main/java/com/alibaba/nacos/ai/service/mcp/McpCompatibilityOperationService.java杨翊 SionYang6
ai/src/test/java/com/alibaba/nacos/ai/service/mcp/McpCompatibilityOperationServiceTest.java杨翊 SionYang6
test/openapi-test/pom.xml杨翊 SionYang6
ai/src/main/java/com/alibaba/nacos/ai/importer/config/AiResourceImportProperties.java杨翊 SionYang6
core/src/test/java/com/alibaba/nacos/core/plugin/config/PluginConfigServiceTest.java杨翊 SionYang6
specs/en/plugin/default-datasource-dialect-plugin-spec.md杨翊 SionYang6
specs/zh-cn/plugin/default-datasource-dialect-plugin-spec.md杨翊 SionYang6
console-ui-next/src/layouts/AppLayout.tsxSunrisea6
specs/en/design/foundation-server-lifecycle-env-spec.md杨翊 SionYang5
specs/zh-cn/design/foundation-server-lifecycle-env-spec.md杨翊 SionYang5
api/src/main/java/com/alibaba/nacos/api/ai/AgentDiscoveryService.java杨翊 SionYang5
test/java-sdk-test/A2A_MIGRATION_SDK_IT_SCENARIOS.md杨翊 SionYang5
test/java-sdk-test/src/test/java/com/alibaba/nacos/test/sdk/ai/A2aUpgradeMigrationJavaSdkITCase.java杨翊 SionYang5
ai/src/main/java/com/alibaba/nacos/ai/controller/AgentClientController.java杨翊 SionYang5
ai/src/main/java/com/alibaba/nacos/ai/service/agent/runtime/AgentRuntimeEndpointMapper.java杨翊 SionYang5
ai/src/test/java/com/alibaba/nacos/ai/controller/AgentClientControllerTest.java杨翊 SionYang5
ai/src/test/java/com/alibaba/nacos/ai/remote/handler/agent/AgentClientRequestHandlerTest.java杨翊 SionYang5
ai/src/test/java/com/alibaba/nacos/ai/service/agent/runtime/AgentRuntimeEndpointMapperTest.java杨翊 SionYang5
ai/src/test/java/com/alibaba/nacos/ai/service/agent/storage/AgentVersionStorageServiceTest.java杨翊 SionYang5
api/src/main/java/com/alibaba/nacos/api/ai/utils/AgentModelValidator.java杨翊 SionYang5
api/src/main/java/com/alibaba/nacos/api/ai/utils/AgentValidationUtils.java杨翊 SionYang5
api/src/main/java/com/alibaba/nacos/api/ai/utils/RadModelValidator.java杨翊 SionYang5
api/src/test/java/com/alibaba/nacos/api/ai/utils/AgentModelValidatorTest.java杨翊 SionYang5
api/src/test/java/com/alibaba/nacos/api/ai/utils/RadModelValidatorTest.java杨翊 SionYang5
client/src/main/java/com/alibaba/nacos/client/ai/utils/AgentModelUtils.java杨翊 SionYang5
console/src/main/resources/static/next/js/agent-console-model.js杨翊 SionYang5
test/openapi-test/src/test/java/com/alibaba/nacos/test/consoleapi/ai/agent/AgentConsoleApiOpenApiITCase.java杨翊 SionYang5

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
杨翊 SionYang4,1521,8034,851
Sunrisea6965551,094
shiyiyue110236184658
sai275138656
邪影oO248206308
Xin Luo14151315
liaochuntao11412352
Cuthbert11092,926
shalk(xiao kun)809685
nkorange701155
帝皇侠573874
程露565217
Matthew5419267
Eric Wang5211194
阿魁46194
胡俊431293
徐晓伟334155
Zhengcy053331154
Yang281540
chenyiqin27688
mai.jh26280
Hu Zongtang251135
abin222048
Dale Lee19431
毛文超18399

Showing top 25 of 458 contributors.

Most shared files

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

FileContributorsPrimary ownerOwner share
pom.xml84杨翊 SionYang34.1%
client/src/main/java/com/alibaba/nacos/client/config/impl/ClientWorker.java59shiyiyue110229.7%
client/src/main/java/com/alibaba/nacos/client/config/NacosConfigService.java38shiyiyue110220.7%
config/pom.xml37nkorange29.1%
client/pom.xml35nkorange30.1%
distribution/conf/application.properties35杨翊 SionYang40.0%
console/pom.xml34nkorange29.0%
console-ui/src/locales/zh-CN.js34Xin Luo13.3%
console-ui/src/locales/en-US.js33Xin Luo11.2%
distribution/bin/startup.sh33nkorange17.1%
client/src/main/java/com/alibaba/nacos/client/naming/NacosNamingService.java32nkorange28.2%
README.md32xxc33.8%
api/src/main/java/com/alibaba/nacos/api/common/Constants.java31shiyiyue110218.8%
core/pom.xml30nkorange32.0%
config/src/main/java/com/alibaba/nacos/config/server/controller/ConfigServletInner.java30shiyiyue110213.0%
naming/pom.xml29nkorange36.3%
client/src/main/java/com/alibaba/nacos/client/config/impl/CacheData.java28rushsky51819.6%
api/pom.xml27nkorange32.0%
common/pom.xml27nkorange35.8%
distribution/bin/startup.cmd27xxc14.6%