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
11,318
in the current tree
Bus Factor
7
7 authors are primary owner of 5,720 of 11,318 files
Single-Owner Files
4,952
43.8% of tracked files
Contributors
1,762
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
python/sglang/srt/debug_utils/comparator/entrypoint.pyfzyzcjy27
python/sglang/multimodal_gen/runtime/loader/component_loaders/image_encoder_loader.pyMick14
sgl-model-gateway/e2e_test/infra/model_pool.pySimo Lin14
python/sglang/test/boundary_fixtures.pyCheng Wan13
python/sglang/srt/debug_utils/comparator/aligner/unsharder/planner.pyfzyzcjy13
sgl-model-gateway/src/policies/tree.rsSimo Lin13
docs/src/snippets/agentx/Qwen/qwen3.5.jsxPo-Han Huang (NVIDIA)12
python/sglang/srt/debug_utils/comparator/aligner/entrypoint/planner.pyfzyzcjy12
test/registered/unit/layer_boundary/test_append_stages.pyCheng Wan11
test/registered/unit/layer_boundary/test_boundary_output_contracts.pyCheng Wan11
Table: the 100 most-changed of 4,952 single-owner files
FileSole ownerCommits
python/sglang/srt/debug_utils/comparator/entrypoint.pyfzyzcjy27
python/sglang/multimodal_gen/runtime/loader/component_loaders/image_encoder_loader.pyMick14
sgl-model-gateway/e2e_test/infra/model_pool.pySimo Lin14
python/sglang/test/boundary_fixtures.pyCheng Wan13
python/sglang/srt/debug_utils/comparator/aligner/unsharder/planner.pyfzyzcjy13
sgl-model-gateway/src/policies/tree.rsSimo Lin13
docs/src/snippets/agentx/Qwen/qwen3.5.jsxPo-Han Huang (NVIDIA)12
python/sglang/srt/debug_utils/comparator/aligner/entrypoint/planner.pyfzyzcjy12
test/registered/unit/layer_boundary/test_append_stages.pyCheng Wan11
test/registered/unit/layer_boundary/test_boundary_output_contracts.pyCheng Wan11
python/sglang/srt/debug_utils/comparator/tensor_comparator/comparator.pyfzyzcjy11
python/sglang/srt/debug_utils/comparator/tensor_comparator/formatter.pyfzyzcjy11
python/sglang/srt/debug_utils/comparator/utils.pyfzyzcjy10
python/sglang/srt/debug_utils/comparator/aligner/entrypoint/executor.pyfzyzcjy10
python/sglang/srt/layers/layer_boundary/residual/stream.pyCheng Wan9
test/registered/unit/layer_boundary/test_residual_stream.pyCheng Wan9
test/registered/unit/layer_boundary/test_independent_stage_construction.pyCheng Wan9
python/sglang/multimodal_gen/runtime/layers/quantization/configs/base_config.pyMick9
scripts/ci/xpu/xpu_ci_start_container.shashwini rathi9
python/sglang/srt/layers/layer_boundary/residual/__init__.pyCheng Wan8
python/sglang/srt/layers/layer_boundary/adapters/attention.pyCheng Wan8
python/sglang/multimodal_gen/runtime/loader/minimax_h3_weights.pyMick8
python/sglang/srt/debug_utils/comparator/display.pyfzyzcjy8
python/sglang/srt/debug_utils/comparator/aligner/entrypoint/types.pyfzyzcjy8
python/sglang/srt/layers/layer_boundary/__init__.pyCheng Wan7
test/registered/unit/layer_boundary/test_nemotron_h_stages.pyCheng Wan7
python/sglang/test/communicator_patch.pyCheng Wan7
rust/sglang-processor/src/render/models/deepseek_v4.rsKan Wu7
rust/sglang-processor/src/render/mod.rsKan Wu7
docs/src/snippets/configs/deepseek-ai/deepseek-v4-benchmarks.jsxzijiexia7
docs/src/snippets/configs/Qwen/qwen-image-2.1.jsxMick7
python/sglang/kernels/ops/communication/__init__.pyXiaoyu Zhang7
python/sglang/multimodal_gen/runtime/models/dits/sana_video.pyXiaoyu Zhang7
docs/src/snippets/agentx/meta-models/muse-spark-open.jsxPo-Han Huang (NVIDIA)7
.github/workflows/xpu-ci-job-monitor.ymlashwini rathi7
sgl-model-gateway/src/core/steps/mcp_registration.rsSimo Lin7
sgl-model-gateway/src/core/steps/worker/local/remove_from_worker_registry.rsSimo Lin7
sgl-model-gateway/src/core/steps/worker/shared/register.rsSimo Lin7
python/sglang/srt/layers/layer_boundary/output.pyCheng Wan6
python/sglang/srt/layers/layer_boundary/residual/mhc.pyCheng Wan6
test/registered/unit/layer_boundary/test_boundary_edges.pyCheng Wan6
python/sglang/srt/layers/layer_boundary/residual/attn_bank.pyCheng Wan6
test/registered/unit/layer_boundary/test_aux_hidden_states.pyCheng Wan6
test/registered/unit/layer_boundary/test_aux_capture_deferred_allreduce.pyCheng Wan6
rust/sglang-processor/src/parser/mod.rsKan Wu6
rust/sglang-processor/src/render/models/mod.rsKan Wu6
rust/sglang-processor/tests/scripts/generate_openai_parity.pyKan Wu6
python/sglang/multimodal_gen/runtime/distributed/device_communicators/ipc_a2a_multi.pyMick6
python/sglang/multimodal_gen/runtime/entrypoints/openai/realtime/realtime_video_api.pyMick6
python/sglang/kernels/ops/elementwise/__init__.pyXiaoyu Zhang6
.github/workflows/cancel-unfinished-pr-tests.ymlLiangsheng Yin6
docs/cookbook/autoregressive/InclusionAI/Ling-3.0-flash.mdxXinyuan Tong6
scripts/code_sync/copy_from_oss.pyLianmin Zheng6
python/sglang/srt/debug_utils/comparator/aligner/token_aligner/entrypoint.pyfzyzcjy6
python/sglang/srt/debug_utils/comparator/aligner/reorderer/planner.pyfzyzcjy6
python/sglang/srt/debug_utils/comparator/aligner/unsharder/types.pyfzyzcjy6
sgl-model-gateway/bindings/python/pyproject.tomlSimo Lin6
python/sglang/srt/layers/layer_boundary/facts.pyCheng Wan5
test/registered/unit/layer_boundary/test_attn_bank_residual_ops.pyCheng Wan5
test/registered/unit/layer_boundary/test_boundary_output_policy.pyCheng Wan5
test/registered/unit/layer_boundary/test_stage_producers_leave_sums.pyCheng Wan5
test/registered/unit/layer_boundary/test_nemotron_h_aux_capture.pyCheng Wan5
test/registered/unit/layer_boundary/test_ffn_exit.pyCheng Wan5
rust/sglang-processor/tests/fixtures/openai_parity/deepseek-v4-flash-0731.jsonKan Wu5
rust/sglang-processor/src/openai/mod.rsKan Wu5
rust/sglang-processor/src/think/models/mod.rsKan Wu5
rust/sglang-processor/tests/openai_parity.rsKan Wu5
rust/sglang-processor/tests/parity.rsKan Wu5
python/sglang/multimodal_gen/runtime/pipelines_core/stages/model_specific_stages/wan_ti2v.pyMick5
python/sglang/multimodal_gen/runtime/models/vaes/ltx_2_3_condition_encoder.pyMick5
python/sglang/multimodal_gen/test/unit/test_encoder_world_folding.pyMick5
python/sglang/multimodal_gen/runtime/entrypoints/__init__.pyMick5
python/sglang/kernels/kda_kernels/csrc/diffusion/residual_gate_add.cuhXiaoyu Zhang5
python/sglang/srt/mem_cache/page_interleave.pyShunkangz5
python/sglang/test/mem_cache_utils.pyLiangsheng Yin5
test/manual/ep/test_moe_deepep_eval_accuracy_large.pyLiangsheng Yin5
docs/cookbook/autoregressive/InclusionAI/Ling-3.0-flash-VL.mdxXinyuan Tong5
docs/src/snippets/configs/inclusionAI/ling-3.0-flash-benchmarks.jsxXinyuan Tong5
python/sglang/srt/debug_utils/comparator/tensor_comparator/types.pyfzyzcjy5
python/sglang/srt/debug_utils/comparator/__init__.pyfzyzcjy5
test/registered/debug_utils/comparator/conftest.pyfzyzcjy5
python/sglang/srt/debug_utils/schedule_simulator/entrypoint.pyfzyzcjy5
sgl-model-gateway/src/core/steps/wasm_module_registration.rsSimo Lin5
sgl-model-gateway/src/core/steps/wasm_module_removal.rsSimo Lin5
sgl-model-gateway/e2e_test/infra/constants.pySimo Lin5
sgl-model-gateway/e2e_test/infra/model_specs.pySimo Lin5
sgl-model-gateway/e2e_test/infra/gateway.pySimo Lin5
test/registered/e2e/models/test_muse_spark_unified_memory.pyBaizhou Zhang4
python/sglang/srt/layers/layer_boundary/residual/ihc.pyCheng Wan4
python/sglang/srt/layers/layer_boundary/residual/post_norm.pyCheng Wan4
test/registered/unit/layer_boundary/test_qwen4_exp_ple_rows.pyCheng Wan4
test/registered/unit/layer_boundary/test_longcat_flash_shortcut.pyCheng Wan4
python/sglang/srt/layers/layer_boundary/residual/access.pyCheng Wan4
test/registered/unit/layer_boundary/test_dp_attention_cp_gather.pyCheng Wan4
python/sglang/srt/arg_groups/fields/device.pyCheng Wan4
test/registered/unit/server_args/test_model_config_cache.pyCheng Wan4
rust/sglang-processor/src/openai/completions.rsKan Wu4
rust/sglang-processor/src/openai/wire.rsKan Wu4
rust/sglang-processor/src/parser/tools.rsKan Wu4
rust/sglang-processor/src/tool_call/models/mod.rsKan Wu4

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
Xiaoyu Zhang1,6361,0272,883
Cheng Wan1,1245082,359
Mick1,0684071,716
Liangsheng Yin7081432,190
sglang-bot448221,132
zijiexia373184560
Kan Wu363342467
fzyzcjy336127710
Simo Lin284124390
Ziyi Xu22544416
Lianmin Zheng19155996
Yanbin Jiang179146277
Xinyuan Tong17468714
metamergebot13923356
pllimax981130
Liang Gong9893116
Yihao Wang9129278
WenhaoZhang9047240
Michael8722306
Ruiyan Ma857893
Rain Jiang8447224
Baizhou Zhang7539586
caihuali956713217
jundu660130
Yuwei An6019290

Showing top 25 of 1762 contributors.

Most shared files

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

FileContributorsPrimary ownerOwner share
python/sglang/srt/server_args.py419Lianmin Zheng12.7%
python/sglang/srt/managers/scheduler.py277Lianmin Zheng14.8%
python/sglang/srt/model_executor/model_runner.py247Lianmin Zheng13.8%
python/sglang/srt/environ.py211Liangsheng Yin10.9%
python/sglang/srt/managers/schedule_batch.py194Liangsheng Yin17.3%
python/sglang/srt/models/deepseek_v2.py190Cheng Wan13.5%
python/sglang/srt/managers/tokenizer_manager.py173Lianmin Zheng21.6%
python/sglang/srt/configs/model_config.py172Lianmin Zheng7.7%
python/sglang/srt/utils/common.py150Lianmin Zheng8.2%
python/pyproject.toml149Yineng Zhang26.0%
python/sglang/srt/managers/io_struct.py136Lianmin Zheng20.7%
python/sglang/srt/mem_cache/memory_pool.py129Lianmin Zheng11.6%
python/sglang/srt/model_executor/forward_batch_info.py121Liangsheng Yin14.7%
python/sglang/srt/entrypoints/engine.py105Yineng Zhang13.7%
python/sglang/srt/entrypoints/http_server.py105Lianmin Zheng16.2%
python/sglang/srt/layers/quantization/fp8.py103Cheng Wan9.4%
python/sglang/srt/layers/moe/fused_moe_triton/layer.py100Cheng Wan15.3%
python/sglang/srt/disaggregation/decode.py97Liangsheng Yin19.8%
python/sglang/srt/layers/quantization/fp8_utils.py93fzyzcjy6.4%
python/sglang/srt/entrypoints/openai/serving_chat.py93Xinyuan Tong17.2%