Scan timing: clone 1.92s · analysis 26.34s · 9.0 MB · GitHub API rate-limit (preflight)
https://github.com/ultralytics/ultralytics
· scanned 2026-06-05 09:54 UTC (5 days, 16 hours ago)
· 10 languages
813 raw signals (255 security + 558 graph) 38th percentile · Python · medium (20-100K LoC) System graph score 57 (lower by 10)
Last scanned 5 days, 16 hours ago · v2 · 334 actionable findings from 2 signal sources. 200 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
60.0 | 0.15 | 9.00 |
security_score |
0.0 | 0.25 | 0.00 |
testing_score |
37.0 | 0.20 | 7.40 |
documentation_score |
99.6 | 0.15 | 14.94 |
practices_score |
82.0 | 0.15 | 12.30 |
code_quality |
41.0 | 0.10 | 4.10 |
| Overall | 1.00 | 47.7 |
Showing 262 of 334 actionable findings. 534 raw detector signals were grouped into reader-sized issues. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
ultralytics/nn/modules/__init__.py:17
docs/en/platform/api/index.md:17, 82, 208, 643, 826, 914, 1184, 1756, +2 more (10 hits)docs/en/platform/account/activity.md:150, 174 (2 hits)docs/en/platform/account/trash.md:154, 161 (2 hits)docs/en/platform/account/api-keys.md:105docs/en/platform/deploy/endpoints.md:336docs/en/platform/deploy/inference.md:177docs/en/platform/deploy/monitoring.md:213docs/en/platform/index.md:195ultralytics/utils/__init__.py:497
.github/workflows/ci.yml:115, 196, 448, 642 (4 hits).github/workflows/docs.yml:44, 117, 126 (3 hits).github/workflows/format.yml:28, 36, 37 (3 hits)ultralytics/hub/auth.py:82
ultralytics/hub/__init__.py:64
ultralytics/nn/modules/__init__.py:17
examples/YOLOv8-ONNXRuntime/main.py:63examples/YOLOv8-OpenCV-ONNX-Python/main.py:13examples/YOLOv8-Segmentation-ONNXRuntime-Python/main.py:58ultralytics/nn/autobackend.py:282, 284, 285, 287, 298, 309, 311, 313, +1 more (11 hits)ultralytics/nn/tasks.py:143, 144, 160, 161, 178, 182, 184, 199, +3 more (11 hits)ultralytics/nn/text_model.py:129, 159, 160 (3 hits)docker/Dockerfile:23, 43 (2 hits)docker/Dockerfile:7
.github/workflows/ci.yml:66, 111, 146, 192, 299, 444, 457, 516, +3 more (13 hits).github/workflows/docker.yml:118, 310 (3 hits).github/workflows/cla.yml:30 (2 hits).github/workflows/publish.yml:162, 170 (2 hits).github/workflows/ci.yml:61, 62, 141, 142, 170, 294, 295, 329, +3 more (12 hits).github/workflows/docker.yml:113 (2 hits).github/workflows/docs.yml:40.github/workflows/links.yml:27.github/workflows/merge-main-into-prs.yml:23.github/workflows/mirror.yml:24.github/workflows/docker.yml:110, 121, 134, 147, 188, 208, 256 (7 hits).github/workflows/links.yml:35, 71 (2 hits).github/workflows/docker.yml:110, 121, 134, 147, 188, 208, 256 (7 hits).github/workflows/links.yml:35, 71 (2 hits).github/workflows/ci.yml:339.github/workflows/format.yml:26ultralytics/engine/exporter.py:650
Eval used
ultralytics/engine/predictor.py:416
Eval used
ultralytics/engine/trainer.py:645
Eval used
ultralytics/engine/validator.py:166
Eval used
ultralytics/models/nas/model.py:81
Eval used
ultralytics/models/sam/build.py:224
Eval used
ultralytics/models/sam/build_sam3.py:254
Eval used
ultralytics/models/sam/predict.py:460
Eval used
ultralytics/models/yolo/yoloe/train.py:140
Eval used
ultralytics/models/yolo/yoloe/train_seg.py:97
Eval used
ultralytics/models/yolo/yoloe/val.py:180
Eval used
ultralytics/nn/tasks.py:416
Eval used
ultralytics/nn/text_model.py:86
Eval used
ultralytics/utils/callbacks/tensorboard.py:67
Eval used
ultralytics/utils/export/coreml.py:199
Eval used
ultralytics/utils/torch_utils.py:675
Eval used
ultralytics/utils/events.py:22
ultralytics/utils/autodevice.py:71
ultralytics/nn/modules/__init__.py:17
examples/YOLOv8-ONNXRuntime/main.py:63examples/YOLOv8-OpenCV-ONNX-Python/main.py:13examples/YOLOv8-Segmentation-ONNXRuntime-Python/main.py:58ultralytics/solutions/similarity_search.py:185
ultralytics/hub/auth.py:32
ultralytics/utils/patches.py:102
ultralytics/utils/checks.py:295, 385, 939, 1038 (4 hits)ultralytics/data/utils.py:209, 239, 301 (3 hits)ultralytics/utils/__init__.py:211, 632, 770 (3 hits)ultralytics/utils/patches.py:78, 107, 132 (3 hits)docs/build_docs.py:204, 213 (2 hits)docs/build_reference.py:179, 632 (2 hits)ultralytics/cfg/__init__.py:868ultralytics/engine/trainer.py:636docker/Dockerfile:7
CI/CD securitycontainers
docker/Dockerfile:23, 43 (2 hits)docker/Dockerfile:40
CI/CD securitycontainers
ultralytics/data/augment.py:2594ultralytics/models/sam/modules/tiny_encoder.py:965ultralytics/models/sam/sam3/necks.py:129ultralytics/models/sam/sam3/vitdet.py:543ultralytics/models/sam/sam3/vl_combiner.py:158ultralytics/utils/tal.py:31ultralytics/utils/metrics.py:343, 666, 711, 788, 1117, 1286, 1437, 1661 (8 hits)ultralytics/models/yolo/model.py:359.well-known/security.txt
examples/RTDETR-ONNXRuntime-Python/requirements.txt:1
examples/RTDETR-ONNXRuntime-Python/requirements.txt:11
ultralytics/data/scripts/get_imagenet.sh:45
examples/YOLOv8-ONNXRuntime/requirements.txt:1, 2, 3, 4 (4 hits)examples/YOLOv8-OpenCV-ONNX-Python/requirements.txt:1, 2, 3 (3 hits)examples/YOLOv8-Action-Recognition/requirements.txt:3, 4 (2 hits)docker/Dockerfile:23, 43 (2 hits).github/workflows/cla.yml.github/workflows/docs.yml.github/workflows/format.yml.github/workflows/merge-main-into-prs.yml.github/workflows/publish.ymlultralytics/utils/checks.py:480
Subprocess shell true
ultralytics/utils/export/tensorflow.py:245
Subprocess shell true
ultralytics/cfg/datasets/cityscapes.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/cityscapes.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/cityscapes.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/cityscapes.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/cityscapes.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/cityscapes.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/cityscapes.yaml
Ports
ultralytics/cfg/datasets/cityscapes.yaml
Ports
ultralytics/cfg/datasets/cityscapes.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/cityscapes.yaml
Ports
ultralytics/cfg/datasets/cityscapes.yaml
Ports
ultralytics/cfg/datasets/cityscapes.yaml
Ports
ultralytics/cfg/datasets/cityscapes.yaml
Ports
ultralytics/cfg/datasets/cityscapes.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/cityscapes.yaml
Ports
ultralytics/cfg/datasets/cityscapes.yaml
Ports
ultralytics/cfg/datasets/cityscapes.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
ultralytics/cfg/datasets/ade20k.yaml
Ports
.dockerignore
CI/CD securitycontainers
docker/Dockerfile:46
CI/CD securitycontainers
ultralytics/engine/validator.py:7ultralytics/models/sam/build_sam3.py:272ultralytics/models/yolo/yoloe/train_seg.py:60examples/RTDETR-ONNXRuntime-Python/requirements.txt:4
examples/RTDETR-ONNXRuntime-Python/requirements.txt:6
examples/RTDETR-ONNXRuntime-Python/requirements.txt:7
examples/RTDETR-ONNXRuntime-Python/requirements.txt:10
examples/RTDETR-ONNXRuntime-Python/requirements.txt:17
examples/RTDETR-ONNXRuntime-Python/requirements.txt:13
examples/RTDETR-ONNXRuntime-Python/requirements.txt:15
.github/workflows/links.yml
docker/Dockerfile:7
containersPinned dependencies
repo-level (8 hits)repo-level (4 hits)repo-level (3 hits)repo-level (4 hits)ultralytics/models/sam/build.py:72
docs/build_reference.py:1225
ultralytics/models/sam/build.py:110
ultralytics/models/sam/build.py:124
ultralytics/models/sam/build.py:97
ultralytics/models/sam/build.py:84
ultralytics/models/sam/build.py:61
ultralytics/models/sam/build.py:39
ultralytics/models/sam/build.py:50
ultralytics/models/rtdetr/val.py:73
ultralytics/models/sam/modules/utils.py:119
ultralytics/models/sam/modules/tiny_encoder.py:748
ultralytics/utils/patches.py:58
docs/build_docs.py:497
ultralytics/models/nas/model.py:65
docs/build_docs.py:368
ultralytics/solutions/parking_management.py:150
ultralytics/models/sam/predict.py:2404
ultralytics/solutions/parking_management.py:165
ultralytics/solutions/solutions.py:657
ultralytics/hub/google/__init__.py:74
ultralytics/hub/google/__init__.py:78
ultralytics/models/sam/amg.py:175
ultralytics/solutions/parking_management.py:110
This page is publicly accessible at:
https://repobility.com/scan/4e12f31c-8eac-4113-a5ca-5b4c72795ab0/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/4e12f31c-8eac-4113-a5ca-5b4c72795ab0/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.