Scan timing: clone 2.65s · analysis 77.32s · 12.8 MB · GitHub API rate-limit (preflight)
https://github.com/dragonflydb/dragonfly
· scanned 2026-06-16 04:22 UTC (2 months ago)
· 10 languages
419 raw signals (416 security + 3 graph) 80th percentile · C · large (100-500K LoC) System graph score 85 (lower by 14)
Last scanned 2 months ago · v1 · 190 actionable findings from 2 signal sources. 229 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 |
85.0 | 0.15 | 12.75 |
security_score |
30.0 | 0.25 | 7.50 |
testing_score |
100.0 | 0.20 | 20.00 |
documentation_score |
95.0 | 0.15 | 14.25 |
practices_score |
79.0 | 0.15 | 11.85 |
code_quality |
44.5 | 0.10 | 4.45 |
| Overall | 1.00 | 70.8 |
Showing 107 of 190 actionable findings. 419 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.
tests/fakeredis/test/test_mixins/test_set_commands.py:425, 426, 427 (3 hits)contrib/charts/dragonfly/ci/tls-values.golden.yaml:80contrib/charts/dragonfly/ci/tls-values.golden.yaml:36contrib/charts/dragonfly/ci/tls-values.yaml:20contrib/charts/dragonfly/values.yaml:133tools/defrag_db.py:49
contrib/charts/dragonfly/ci/extraenv-and-passwordSecret-values.yaml:3
contrib/charts/dragonfly/ci/extraenv-values.yaml:6
tests/dragonfly/valkey_search/valkey_search_test_case_dragonfly.py:197, 201, 203, 204, 205, 239, 253, 254, +8 more (19 hits)tests/dragonfly/instance.py:218, 219, 220, 222, 266, 267 (6 hits)tools/local/monitoring/docker-compose.yml:54
CI/CD securitycontainers
tools/local/monitoring/docker-compose.yml:14
CI/CD securitycontainers
tools/local/monitoring/docker-compose.yml:42, 90 (2 hits)tools/local/monitoring/docker-compose.yml:106
CI/CD securitycontainers
tools/packaging/Dockerfile.alpine-dev:2, 3, 30 (3 hits)tools/packaging/Dockerfile.distroless-dev:2, 32 (2 hits)tools/packaging/Dockerfile.distroless-prod:2, 25 (2 hits)tools/packaging/Dockerfile.ubuntu-dev:2, 16 (2 hits)tools/packaging/Dockerfile.ubuntu-prod:2, 13 (2 hits)tests/integration/ioredis.Dockerfile:2tests/integration/jedis.Dockerfile:2tests/integration/node-redis.Dockerfile:2contrib/charts/dragonfly/go.mod
contrib/charts/dragonfly/go.mod
contrib/charts/dragonfly/go.mod
contrib/charts/dragonfly/go.mod
contrib/charts/dragonfly/go.mod
contrib/charts/dragonfly/go.mod
contrib/charts/dragonfly/go.mod
contrib/charts/dragonfly/go.mod
contrib/charts/dragonfly/go.mod
contrib/charts/dragonfly/go.mod
contrib/charts/dragonfly/go.mod
contrib/charts/dragonfly/go.mod
contrib/charts/dragonfly/go.mod
contrib/charts/dragonfly/go.mod
contrib/charts/dragonfly/go.mod
contrib/charts/dragonfly/go.mod
contrib/charts/dragonfly/go.mod
contrib/charts/dragonfly/go.mod
contrib/charts/dragonfly/go.mod
contrib/charts/dragonfly/go.mod
contrib/charts/dragonfly/go.mod
contrib/charts/dragonfly/go.mod
contrib/charts/dragonfly/go.mod
contrib/charts/dragonfly/go.mod
contrib/charts/dragonfly/go.mod
contrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.mod.pre-commit-config.yaml:28, 35, 41 (3 hits)tools/replay/go.mod
tools/replay/go.mod
tools/replay/go.mod
tools/replay/go.mod
tools/replay/go.mod
tools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.mod
tools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modtools/replay/go.mod
contrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.modcontrib/charts/dragonfly/go.modtools/replay/go.modtools/vector-benches/go.mod.github/workflows/release.yml:36, 68, 70, 144 (4 hits).github/workflows/benchmark.yml:29, 43 (2 hits).github/workflows/mastodon-ruby-tests.yml:16, 29 (2 hits).github/workflows/package-install.yml:16, 30 (2 hits).github/workflows/bullmq-tests.yml:22.github/workflows/ci.yml:288.github/workflows/daily-builds.yml:25.github/workflows/docker-dev-release.yml:13fuzz/replay_crash.py:36
tools/pubsub/celery-test.py:234, 311 (2 hits)fuzz/generate_targeted_seeds.py:275tests/dragonfly/conftest.py:325tools/local/monitoring/docker-compose.yml:117
CI/CD securitycontainers
.dockerignore
CI/CD securitycontainers
tools/local/monitoring/docker-compose.yml:106
CI/CD securitycontainers
tools/packaging/Dockerfile.alpine-dev:31tools/packaging/Dockerfile.ubuntu-dev:17tools/packaging/Dockerfile.ubuntu-prod:13.github/workflows/cov.yml:122.github/workflows/epoll-regression-tests.yml:51.github/workflows/regression-tests.yml:52.github/workflows/test-fakeredis.yml:92tests/dragonfly/requirements.txttools/requirements.txttools/requirements.txt:9
tools/requirements.txt:2
tools/requirements.txt:6
AGENTS.md
VerificationAgents md
.dockerignore
CI/CD securitycontainers
tools/packaging/osrepos/scripts/fetch-releases.py:82
tools/local/monitoring/docker-compose.yml:21, 42, 54, 90, 117 (5 hits)contrib/docker/docker-compose.yml:1tools/local/monitoring/docker-compose.yml:21, 42, 54, 71, 90, 117 (6 hits)contrib/docker/docker-compose.yml:1tools/local/monitoring/docker-compose.yml:106
CI/CD securitycontainers
.github/workflows/test-fakeredis.yml:30, 77, 85, 111, 118, 122, 134, 139 (8 hits).github/workflows/cov.yml:35, 55, 100, 107, 128 (5 hits).github/workflows/epoll-regression-tests.yml:33, 70, 79 (3 hits).github/workflows/regression-tests.yml:33, 68, 77 (3 hits).github/workflows/daily-builds.yml:37, 78 (2 hits).cursorrules:1
tools/requirements.txt:8
.github/workflows/ci.yml:182, 183 (2 hits).github/workflows/fuzz-pr.yml:137
This page is publicly accessible at:
https://repobility.com/scan/66c5c07a-e421-4e9d-b37d-1731633618b7/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/66c5c07a-e421-4e9d-b37d-1731633618b7/
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.