https://github.com/redis/redis.git
· scanned 2026-05-16 12:50 UTC (3 weeks, 3 days ago)
· 10 languages
105 raw signals (11 security + 94 graph) 81st percentile · C · large (100-500K LoC) System graph score 85 (lower by 12)
Last scanned 3 weeks, 3 days ago · v2 · 8 actionable findings from 1 signal source. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1873 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
TLS.md |
software | healthy | TLS.md |
Makefile |
software | healthy | Makefile |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
SECURITY.md |
software | healthy | SECURITY.md |
codecov.yml |
software | healthy | codecov.yml |
README.md |
software | healthy | tests/README.md |
datatype2.c |
software | healthy | tests/modules/datatype2.c |
timer.c |
software | healthy | tests/modules/timer.c |
blockonkeys.c |
software | healthy | tests/modules/blockonkeys.c |
moduleauthtwo.c |
software | healthy | tests/modules/moduleauthtwo.c |
postnotifications.c |
software | healthy | tests/modules/postnotifications.c |
keyspace_events.c |
software | healthy | tests/modules/keyspace_events.c |
auth.c |
software | healthy | tests/modules/auth.c |
configaccess.c |
software | healthy | tests/modules/configaccess.c |
cmdintrospection.c |
software | healthy | tests/modules/cmdintrospection.c |
propagate.c |
software | healthy | tests/modules/propagate.c |
test_keymeta.c |
software | healthy | tests/modules/test_keymeta.c |
moduleconfigstwo.c |
software | healthy | tests/modules/moduleconfigstwo.c |
keymeta_notify.c |
software | healthy | tests/modules/keymeta_notify.c |
fork.c |
software | healthy | tests/modules/fork.c |
atomicslotmigration.c |
software | healthy | tests/modules/atomicslotmigration.c |
rdbloadsave.c |
software | healthy | tests/modules/rdbloadsave.c |
moduleconfigs.c |
software | healthy | tests/modules/moduleconfigs.c |
getchannels.c |
software | healthy | tests/modules/getchannels.c |
internalsecret.c |
software | healthy | tests/modules/internalsecret.c |
getkeys.c |
software | healthy | tests/modules/getkeys.c |
zset.c |
software | healthy | tests/modules/zset.c |
infotest.c |
software | healthy | tests/modules/infotest.c |
commandfilter.c |
software | healthy | tests/modules/commandfilter.c |
basics.c |
software | healthy | tests/modules/basics.c |
test_lazyfree.c |
software | healthy | tests/modules/test_lazyfree.c |
publish.c |
software | healthy | tests/modules/publish.c |
keyspecs.c |
software | healthy | tests/modules/keyspecs.c |
scan.c |
software | healthy | tests/modules/scan.c |
testrdb.c |
software | healthy | tests/modules/testrdb.c |
crash.c |
software | healthy | tests/modules/crash.c |
eventloop.c |
software | healthy | tests/modules/eventloop.c |
hash.c |
software | healthy | tests/modules/hash.c |
subcommands.c |
software | healthy | tests/modules/subcommands.c |
mallocsize.c |
software | healthy | tests/modules/mallocsize.c |
usercall.c |
software | healthy | tests/modules/usercall.c |
Makefile |
software | healthy | tests/modules/Makefile |
defragtest.c |
software | healthy | tests/modules/defragtest.c |
reply.c |
software | healthy | tests/modules/reply.c |
stream.c |
software | healthy | tests/modules/stream.c |
hooks.c |
software | healthy | tests/modules/hooks.c |
list.c |
software | healthy | tests/modules/list.c |
blockedclient.c |
software | healthy | tests/modules/blockedclient.c |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
convert_flags_to_boolean_dict |
software | healthy | utils/generate-commands-json.py:10 |
set_if_not_none_or_empty |
software | healthy | utils/generate-commands-json.py:15 |
convert_argument |
software | healthy | utils/generate-commands-json.py:21 |
convert_keyspec |
software | healthy | utils/generate-commands-json.py:29 |
convert_entry_to_objects_array |
software | healthy | utils/generate-commands-json.py:35 |
get_optional_desc_string |
software | healthy | utils/generate-command-code.py:42 |
check_command_args_key_specs |
software | healthy | utils/generate-command-code.py:50 |
check_command_key_specs |
software | healthy | utils/generate-command-code.py:69 |
__init__ |
software | healthy | utils/generate-command-code.py:513 |
struct_code |
software | healthy | utils/generate-command-code.py:391 |
_flags_code |
software | healthy | utils/generate-command-code.py:397 |
_begin_search_code |
software | healthy | utils/generate-command-code.py:115 |
_find_keys_code |
software | healthy | utils/generate-command-code.py:131 |
verify_no_dup_names |
software | healthy | utils/generate-command-code.py:158 |
fullname |
software | healthy | utils/generate-command-code.py:517 |
struct_name |
software | dead | utils/generate-command-code.py:355 |
subarg_table_name |
software | healthy | utils/generate-command-code.py:194 |
write_internal_structs |
software | healthy | utils/generate-command-code.py:450 |
to_c_name |
software | healthy | utils/generate-command-code.py:245 |
write |
software | healthy | utils/generate-command-code.py:273 |
return_types_table_name |
software | dead | utils/generate-command-code.py:333 |
subcommand_table_name |
software | healthy | utils/generate-command-code.py:336 |
history_table_name |
software | healthy | utils/generate-command-code.py:340 |
tips_table_name |
software | healthy | utils/generate-command-code.py:343 |
arg_table_name |
software | healthy | utils/generate-command-code.py:346 |
key_specs_table_name |
software | healthy | utils/generate-command-code.py:349 |
reply_schema_name |
software | healthy | utils/generate-command-code.py:352 |
history_code |
software | healthy | utils/generate-command-code.py:358 |
num_history |
software | healthy | utils/generate-command-code.py:366 |
tips_code |
software | healthy | utils/generate-command-code.py:371 |
num_tips |
software | healthy | utils/generate-command-code.py:379 |
key_specs_code |
software | healthy | utils/generate-command-code.py:384 |
_acl_categories_code |
software | healthy | utils/generate-command-code.py:403 |
_doc_flags_code |
software | healthy | utils/generate-command-code.py:409 |
create_command |
software | healthy | utils/generate-command-code.py:521 |
__init__ |
software | healthy | utils/req-res-log-validator.py:125 |
__str__ |
software | healthy | utils/req-res-log-validator.py:191 |
process_file |
software | dead | utils/req-res-log-validator.py:195 |
fetch_schemas |
software | healthy | utils/req-res-log-validator.py:253 |
validate_schema |
software | healthy | utils/reply_schema_linter.js:validate_schema |
colored |
software | healthy | modules/vector-sets/test.py:27 |
find_k_nearest |
software | healthy | modules/vector-sets/test.py:44 |
generate_random_vector |
software | healthy | modules/vector-sets/test.py:65 |
fill_redis_with_vectors |
software | healthy | modules/vector-sets/test.py:71 |
__init__ |
software | healthy | modules/vector-sets/test.py:94 |
setup |
software | healthy | modules/vector-sets/test.py:109 |
teardown |
software | healthy | modules/vector-sets/test.py:112 |
setup_replication |
software | healthy | modules/vector-sets/test.py:115 |
test |
software | healthy | modules/vector-sets/test.py:146 |
run |
software | healthy | modules/vector-sets/test.py:149 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
modules |
software | healthy | tests/modules |
utils |
software | healthy | utils |
releasetools |
software | healthy | utils/releasetools |
lru |
software | healthy | utils/lru |
graphs |
software | healthy | utils/graphs |
commits-over-time |
software | healthy | utils/graphs/commits-over-time |
req-res-validator |
software | healthy | utils/req-res-validator |
hyperloglog |
software | healthy | utils/hyperloglog |
srandmember |
software | healthy | utils/srandmember |
modules |
software | healthy | modules |
redisjson |
software | healthy | modules/redisjson |
vector-sets |
software | healthy | modules/vector-sets |
tests |
software | healthy | modules/vector-sets/tests |
examples |
software | healthy | modules/vector-sets/examples |
movies |
software | healthy | modules/vector-sets/examples/movies |
glove-100 |
software | healthy | modules/vector-sets/examples/glove-100 |
cli-tool |
software | healthy | modules/vector-sets/examples/cli-tool |
redisearch |
software | healthy | modules/redisearch |
redisbloom |
software | healthy | modules/redisbloom |
redistimeseries |
software | healthy | modules/redistimeseries |
tools |
software | healthy | tools |
deps |
software | healthy | deps |
tre |
software | healthy | deps/tre |
tests |
software | healthy | deps/tre/tests |
local_includes |
software | healthy | deps/tre/local_includes |
lib |
software | healthy | deps/tre/lib |
linenoise |
software | healthy | deps/linenoise |
jemalloc |
software | healthy | deps/jemalloc |
msvc |
software | healthy | deps/jemalloc/msvc |
test_threads |
software | healthy | deps/jemalloc/msvc/test_threads |
test |
software | healthy | deps/jemalloc/test |
integration |
software | healthy | deps/jemalloc/test/integration |
cpp |
software | healthy | deps/jemalloc/test/integration/cpp |
unit |
software | healthy | deps/jemalloc/test/unit |
analyze |
software | healthy | deps/jemalloc/test/analyze |
stress |
software | healthy | deps/jemalloc/test/stress |
include |
software | healthy | deps/jemalloc/test/include |
test |
software | healthy | deps/jemalloc/test/include/test |
src |
software | healthy | deps/jemalloc/test/src |
scripts |
software | healthy | deps/jemalloc/scripts |
windows |
software | healthy | deps/jemalloc/scripts/windows |
linux |
software | healthy | deps/jemalloc/scripts/linux |
freebsd |
software | healthy | deps/jemalloc/scripts/freebsd |
doc_internal |
software | healthy | deps/jemalloc/doc_internal |
include |
software | healthy | deps/jemalloc/include |
jemalloc |
software | healthy | deps/jemalloc/include/jemalloc |
internal |
software | healthy | deps/jemalloc/include/jemalloc/internal |
msvc_compat |
software | healthy | deps/jemalloc/include/msvc_compat |
C99 |
software | healthy | deps/jemalloc/include/msvc_compat/C99 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
full-build |
cicd | healthy | deps/hiredis/.github/workflows/test.yml |
build-32-bit |
cicd | healthy | deps/hiredis/.github/workflows/test.yml |
build-arm |
cicd | healthy | deps/hiredis/.github/workflows/test.yml |
build-windows |
cicd | healthy | deps/hiredis/.github/workflows/test.yml |
update_release_draft |
cicd | healthy | deps/hiredis/.github/workflows/release-drafter.yml |
ubuntu |
cicd | healthy | deps/hiredis/.github/workflows/build.yml |
centos7 |
cicd | healthy | deps/hiredis/.github/workflows/build.yml |
centos8 |
cicd | healthy | deps/hiredis/.github/workflows/build.yml |
freebsd |
cicd | healthy | deps/hiredis/.github/workflows/build.yml |
macos |
cicd | healthy | deps/hiredis/.github/workflows/build.yml |
windows |
cicd | healthy | deps/hiredis/.github/workflows/build.yml |
coverity |
cicd | healthy | .github/workflows/coverity.yml |
analyze |
cicd | healthy | .github/workflows/codeql-analysis.yml |
test-ubuntu-jemalloc |
cicd | healthy | .github/workflows/daily.yml |
test-ubuntu-arm |
cicd | healthy | .github/workflows/daily.yml |
test-ubuntu-arm-libc-malloc |
cicd | healthy | .github/workflows/daily.yml |
test-ubuntu-arm-tls |
cicd | healthy | .github/workflows/daily.yml |
test-debug-assert-keyspace |
cicd | healthy | .github/workflows/daily.yml |
test-ubuntu-jemalloc-fortify |
cicd | healthy | .github/workflows/daily.yml |
test-ubuntu-libc-malloc |
cicd | healthy | .github/workflows/daily.yml |
test-ubuntu-no-malloc-usable-size |
cicd | healthy | .github/workflows/daily.yml |
test-ubuntu-32bit |
cicd | healthy | .github/workflows/daily.yml |
test-ubuntu-tls |
cicd | healthy | .github/workflows/daily.yml |
test-ubuntu-tls-no-tls |
cicd | healthy | .github/workflows/daily.yml |
test-ubuntu-io-threads |
cicd | healthy | .github/workflows/daily.yml |
test-ubuntu-reclaim-cache |
cicd | healthy | .github/workflows/daily.yml |
test-valgrind-test |
cicd | healthy | .github/workflows/daily.yml |
test-valgrind-misc |
cicd | healthy | .github/workflows/daily.yml |
test-valgrind-no-malloc-usable-size-test |
cicd | healthy | .github/workflows/daily.yml |
test-valgrind-no-malloc-usable-size-misc |
cicd | healthy | .github/workflows/daily.yml |
test-sanitizer-address |
cicd | healthy | .github/workflows/daily.yml |
test-sanitizer-memory |
cicd | healthy | .github/workflows/daily.yml |
test-sanitizer-undefined |
cicd | healthy | .github/workflows/daily.yml |
test-sanitizer-thread |
cicd | healthy | .github/workflows/daily.yml |
test-centos-jemalloc |
cicd | healthy | .github/workflows/daily.yml |
test-centos-tls-module |
cicd | healthy | .github/workflows/daily.yml |
test-centos-tls-module-no-tls |
cicd | healthy | .github/workflows/daily.yml |
test-macos-latest |
cicd | healthy | .github/workflows/daily.yml |
test-macos-latest-sentinel |
cicd | healthy | .github/workflows/daily.yml |
test-macos-latest-cluster |
cicd | healthy | .github/workflows/daily.yml |
build-macos |
cicd | healthy | .github/workflows/daily.yml |
test-freebsd |
cicd | healthy | .github/workflows/daily.yml |
test-alpine-jemalloc |
cicd | healthy | .github/workflows/daily.yml |
test-alpine-libc-malloc |
cicd | healthy | .github/workflows/daily.yml |
reply-schemas-validator |
cicd | healthy | .github/workflows/daily.yml |
test-old-chain-jemalloc |
cicd | healthy | .github/workflows/daily.yml |
test-old-chain-tls-module |
cicd | healthy | .github/workflows/daily.yml |
test-old-chain-tls-module-no-tls |
cicd | healthy | .github/workflows/daily.yml |
test-sanitizer-force-defrag |
cicd | healthy | .github/workflows/daily.yml |
test-vectorset |
cicd | healthy | .github/workflows/daily.yml |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
KeySpec |
software | healthy | utils/generate-command-code.py:104 |
Argument |
software | healthy | utils/generate-command-code.py:166 |
ReplySchema |
software | healthy | utils/generate-command-code.py:251 |
Command |
software | healthy | utils/generate-command-code.py:315 |
Subcommand |
software | healthy | utils/generate-command-code.py:512 |
Request |
software | healthy | utils/req-res-log-validator.py:77 |
Response |
software | healthy | utils/req-res-log-validator.py:121 |
VectorData |
software | healthy | modules/vector-sets/test.py:40 |
TestCase |
software | healthy | modules/vector-sets/test.py:93 |
BasicVISMEMBER |
software | healthy | modules/vector-sets/tests/vismember.py:4 |
VSIMLimitEFSearch |
software | healthy | modules/vector-sets/tests/vsim_limit_efsearch.py:4 |
BasicVRANGE |
software | healthy | modules/vector-sets/tests/vrange.py:4 |
BasicCommands |
software | healthy | modules/vector-sets/tests/basic_commands.py:4 |
VSIMFilterAdvanced |
software | healthy | modules/vector-sets/tests/filter_int.py:8 |
VSIMFilterSelectivityTest |
software | healthy | modules/vector-sets/tests/filter_int.py:496 |
VSIMFilterComparisonTest |
software | healthy | modules/vector-sets/tests/filter_int.py:568 |
ConcurrentVSIMAndDEL |
software | healthy | modules/vector-sets/tests/concurrent_vsim_and_del.py:4 |
VSIMFilterLeakOnOptionError |
software | healthy | modules/vector-sets/tests/vsim_filter_error_leak.py:4 |
VREM_LastItemDeletesKey |
software | healthy | modules/vector-sets/tests/evict_empty.py:4 |
DimensionMaxLimitVaddAtLimit |
software | healthy | modules/vector-sets/tests/dimension_max_limit.py:8 |
DimensionMaxLimitVaddAboveLimit |
software | healthy | modules/vector-sets/tests/dimension_max_limit.py:27 |
DimensionMaxLimitVsimAtLimit |
software | healthy | modules/vector-sets/tests/dimension_max_limit.py:50 |
DimensionMaxLimitVsimAboveLimit |
software | healthy | modules/vector-sets/tests/dimension_max_limit.py:78 |
DimensionMaxLimitHugeDimension |
software | healthy | modules/vector-sets/tests/dimension_max_limit.py:110 |
DebugDigestTest |
software | healthy | modules/vector-sets/tests/debug_digest.py:4 |
VSIMFilterExpressions |
software | healthy | modules/vector-sets/tests/filter_expr.py:3 |
VRANDMEMBERTest |
software | healthy | modules/vector-sets/tests/vrandmember.py:4 |
Q8Similarity |
software | healthy | modules/vector-sets/tests/q8_similarity.py:3 |
ThreadingStressTest |
software | healthy | modules/vector-sets/tests/concurrent_vadd_cas_del_vsim.py:6 |
MemoryUsageTest |
software | healthy | modules/vector-sets/tests/memory_usage.py:4 |
ThreadingConfigTest |
software | healthy | modules/vector-sets/tests/threading_config.py:5 |
HNSWPersistence |
software | healthy | modules/vector-sets/tests/persistence.py:4 |
VSIMWithAttribs |
software | healthy | modules/vector-sets/tests/with.py:6 |
Reduce |
software | healthy | modules/vector-sets/tests/reduce.py:3 |
VREM |
software | healthy | modules/vector-sets/tests/deletion.py:17 |
ConcurrentCASTest |
software | healthy | modules/vector-sets/tests/vadd_cas.py:9 |
EpsilonOption |
software | healthy | modules/vector-sets/tests/epsilon.py:3 |
BasicSimilarity |
software | healthy | modules/vector-sets/tests/basic_similarity.py:3 |
DimensionValidation |
software | healthy | modules/vector-sets/tests/dimension_validation.py:5 |
ReduceDimConstraintValidation |
software | healthy | modules/vector-sets/tests/dimension_validation.py:69 |
BinVectorization |
software | healthy | modules/vector-sets/tests/bin_vectorization.py:3 |
ComprehensiveReplicationTest |
software | healthy | modules/vector-sets/tests/replication.py:6 |
VSIMDuplicateFilterLeak |
software | healthy | modules/vector-sets/tests/vsim_duplicate_filter.py:3 |
VectorUpdateAndClusters |
software | healthy | modules/vector-sets/tests/node_update.py:6 |
LargeScale |
software | healthy | modules/vector-sets/tests/large_scale.py:4 |
Q8Vectorization |
software | healthy | modules/vector-sets/tests/q8_vectorization.py:3 |
VRANDMEMBERPingPongRegressionTest |
software | healthy | modules/vector-sets/tests/vrand-ping-pong.py:4 |
VEMB |
software | healthy | modules/vector-sets/tests/vemb.py:5 |
Workload |
software | healthy | tools/array-bench.py:20 |
Result |
software | healthy | tools/array-bench.py:33 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
gha::test |
cicd | healthy | deps/hiredis/.github/workflows/test.yml |
gha::release-drafter |
cicd | healthy | deps/hiredis/.github/workflows/release-drafter.yml |
gha::build |
cicd | healthy | deps/hiredis/.github/workflows/build.yml |
gha::coverity |
cicd | healthy | .github/workflows/coverity.yml |
gha::codeql-analysis |
cicd | healthy | .github/workflows/codeql-analysis.yml |
gha::daily |
cicd | healthy | .github/workflows/daily.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::redis_docs_sync |
cicd | healthy | .github/workflows/redis_docs_sync.yaml |
gha::reply-schemas-linter |
cicd | healthy | .github/workflows/reply-schemas-linter.yml |
gha::external |
cicd | healthy | .github/workflows/external.yml |
gha::codecov |
cicd | healthy | .github/workflows/codecov.yml |
gha::spell-check |
cicd | healthy | .github/workflows/spell-check.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_REPOSITORY |
cicd | healthy | — |
DOCS_APP_PRIVATE_KEY |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
DOCS_APP_ID |
cicd | healthy | — |
COVERITY_SCAN_TOKEN |
cicd | healthy | — |
GITHUB_HEAD_REF |
cicd | healthy | — |
CODECOV_TOKEN |
cicd | healthy | — |
COVERITY_SCAN_EMAIL |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
port:6379 |
network | healthy | modules/vector-sets/examples/movies/insert.py |
port:4096 |
network | healthy | deps/jemalloc/test/integration/slab_sizes.sh |
port:17 |
network | healthy | deps/jemalloc/test/integration/slab_sizes.sh |
port:160 |
network | healthy | deps/jemalloc/test/unit/binshard.sh |
port:16 |
network | healthy | deps/jemalloc/test/unit/binshard.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-yiiwpgum |
software | healthy | /tmp/repobility-clone-yiiwpgum |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | utils/generate-commands-json.py |
| Label | Layer | Status | Path |
|---|---|---|---|
pubsub |
data | healthy | utils/generate-command-code.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | modules/vector-sets/test.py |
This page is publicly accessible at:
https://repobility.com/scan/5c014606-776f-4166-9443-d737e6ae7dc2/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5c014606-776f-4166-9443-d737e6ae7dc2/
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.