Scan timing: clone 9.71s · analysis 21.08s · 35.1 MB · GitHub API rate-limit (preflight)
https://github.com/ggml-org/whisper.cpp
· scanned 2026-06-05 11:43 UTC (5 days, 10 hours ago)
· 10 languages
380 raw signals (148 security + 232 graph) 11/13 scanners ran 75th percentile · Cpp · large (100-500K LoC) System graph score 77 (lower by 9)
Last scanned 5 days, 10 hours ago · v2 · 98 actionable findings from 2 signal sources. 166 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 |
65.0 | 0.15 | 9.75 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
26.0 | 0.20 | 5.20 |
documentation_score |
87.0 | 0.15 | 13.05 |
practices_score |
71.0 | 0.15 | 10.65 |
code_quality |
44.0 | 0.10 | 4.40 |
| Overall | 1.00 | 68.0 |
Showing 63 of 98 actionable findings. 264 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.
.github/workflows/build-cpu.yml:59, 87, 115, 143, 171 (5 hits).github/workflows/build-quantize.yml:36.github/workflows/examples.yml:46scripts/apple/validate-ios.sh:696
scripts/apple/validate-macos.sh:693
scripts/apple/validate-tvos.sh:689
scripts/apple/validate-visionos.sh:687
examples/server.py:114
examples/common-whisper.cpp:237
ggml/src/ggml-webgpu/wgsl-shaders/embed_wgsl.py:15
examples/whisper.android/app/src/main/java/com/whispercppdemo/ui/main/MainScreenViewModel.kt:113
scripts/bench.py:153
examples/python/whisper_processor.py:27
examples/server.py:21, 22, 23, 24, 28, 30, 33, 34, +17 more (25 hits).devops/main-intel.Dockerfile:2, 18 (2 hits).devops/main-vulkan.Dockerfile:1, 10 (2 hits).devops/main.Dockerfile:1, 10 (2 hits)bindings/java/gradle/wrapper/gradle-wrapper.jar:1
examples/whisper.android.java/gradle/wrapper/gradle-wrapper.jar:1
examples/whisper.android/gradle/wrapper/gradle-wrapper.jar:1
ggml/src/ggml-webgpu/wgsl-shaders/embed_wgsl.py:15
examples/whisper.android/app/src/main/java/com/whispercppdemo/ui/main/MainScreenViewModel.kt:218
.github/workflows/release.yml:41, 103, 133, 159, 191, 197, 203, 210, +7 more (15 hits).github/workflows/build-self-hosted.yml:55, 69, 83, 97, 110 (10 hits).github/workflows/build-android.yml:33, 38, 62, 65 (8 hits).github/workflows/deploy-examples-wasm.yml:25, 28, 91, 97 (8 hits).github/workflows/build-gcc.yml:48, 93, 131 (6 hits).github/workflows/build-cpu.yml:41, 69, 97, 125, 153 (5 hits).github/workflows/build-sycl.yml:49, 73, 99, 123 (4 hits).github/workflows/bindings-go.yml:16, 19 (2 hits)models/convert-h5-to-coreml.py:99
Eval used
models/convert-whisper-to-coreml.py:249
Eval used
models/convert-whisper-to-openvino.py:10
Eval used
models/requirements-coreml.txt:1, 2, 3, 4 (4 hits)tests/earnings21/requirements.txt:4, 5, 6 (3 hits)tests/librispeech/requirements.txt:4, 5, 6 (3 hits)models/requirements-openvino.txt:2scripts/bench.py:153
examples/python/whisper_processor.py:27
examples/python/whisper_processor.py:48
Error handlingquality
models/convert-pt-to-ggml.py:206
Error handlingquality
.github/workflows/build-gcc.yml:54, 96, 137 (6 hits).github/workflows/build-cpu.yml:44, 72, 100, 128, 156 (5 hits).github/workflows/release.yml:106, 162, 266, 343, 462 (5 hits).github/workflows/build-clang.yml:57, 101 (2 hits).github/workflows/build-macos.yml:50 (2 hits).github/workflows/build-freebsd.yml:39.github/workflows/build-sanitize.yml:45.github/workflows/deploy-examples-wasm.yml
CI/CD securitySupply chainGithub actions
.github/workflows/release.yml
CI/CD securitySupply chainGithub actions
scripts/bench.py:154
Subprocess shell true
ggml/src/ggml-hexagon/htp/hvx-div.h:186ggml/src/ggml-hexagon/htp/rope-ops.c:1ggml/src/ggml-hexagon/htp/set-rows-ops.c:10ggml/src/ggml-hexagon/htp/sum-rows-ops.c:1ggml/src/ggml-openvino/openvino/op/glu_swiglu.cpp:6ggml/src/ggml-sycl/fattn-vec.hpp:16ggml/src/ggml-zendnn/ggml-zendnn.cpp:307models/convert-pt-to-ggml.py:18ggml/src/ggml-hexagon/htp/hvx-copy.h:1
models/convert-whisper-to-coreml.py:38
models/convert-whisper-to-coreml.py:226
models/convert-whisper-to-coreml.py:240
models/convert-whisper-to-coreml.py:229
models/convert-whisper-to-coreml.py:25
ggml/src/ggml-webgpu/wgsl-shaders/embed_wgsl.py:13
models/convert-whisper-to-coreml.py:233
This page is publicly accessible at:
https://repobility.com/scan/8f067e77-350d-49ba-b080-7ee2e84cb4e7/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/8f067e77-350d-49ba-b080-7ee2e84cb4e7/
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.