https://github.com/facebook/hhvm
· scanned 2026-06-05 18:10 UTC (4 days, 19 hours ago)
· 10 languages
946 raw signals (240 security + 706 graph) 11/13 scanners ran System graph score 54 (higher by 20)
Last scanned 4 days, 19 hours ago · v2 · 282 actionable findings from 2 signal sources. 286 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 |
40.0 | 0.15 | 6.00 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
80.0 | 0.20 | 16.00 |
documentation_score |
88.0 | 0.15 | 13.20 |
practices_score |
50.0 | 0.15 | 7.50 |
code_quality |
68.0 | 0.10 | 6.80 |
| Overall | 1.00 | 74.5 |
Showing 204 of 282 actionable findings. 568 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.
hphp/hack/src/client/ide_service/code_actions_services/refactors/add_doc_comment.ml:68hphp/hack/src/milner/milner.ml:157hphp/hack/src/simplihack/simplihack_interpreter.mli:9third-party/thrift/src/thrift/lib/py/protocol/TJSONProtocol.py:173third-party/thrift/src/thrift/lib/py/protocol/TSimpleJSONProtocol.py:637third-party/thrift/src/thrift/lib/py/server/TAsyncioServer.py:150third-party/thrift/src/thrift/lib/py/util/Decorators.py:48third-party/thrift/src/thrift/lib/py/util/__init__.py:44third-party/thrift/src/thrift/lib/python/metadata.py:503third-party/watchman/src/.github/workflows/release.yml:43, 64, 85, 106, 127 (5 hits)third-party/watchman/src/website/docusaurus.config.js:239
hphp/hack/src/typing/typing_argument.ml:148
hphp/hack/src/typing/type_mapper_forget.ml:42
third-party/fb-mysql/8.0.20/extra/duktape/duktape-2.3.0/debugger/duk_debug.js:1863
third-party/fb-mysql/8.0.20/extra/duktape/duktape-2.3.0/debugger/duk_debug.js:1864
third-party/proxygen/src/proxygen/httpserver/samples/hq/quic-interop/Dockerfile:4, 23 (2 hits).devcontainer/Dockerfile:1third-party/mcrouter/src/mcrouter/scripts/docker/ubuntu/Dockerfile:2.dockerignore
CI/CD securitycontainers
third-party/proxygen/src/proxygen/httpserver/samples/hq/quic-interop/Dockerfile:15
CI/CD securitycontainers
third-party/watchman/src/watchman/build/package/ubuntu-env/Dockerfile:18
CI/CD securitycontainers
third-party/watchman/src/watchman/build/package/fedora-env/Dockerfile:6
CI/CD securitycontainers
third-party/thrift/src/.github/workflows/getdeps_python_linux.yml:127, 135, 143, 151, 159, 167, 175, 183, +12 more (20 hits)third-party/thrift/src/.github/workflows/getdeps_python_linux_container.yml:128, 136, 144, 152, 160, 168, 176, 184, +12 more (20 hits)third-party/fizz/src/.github/workflows/oss-build-and-test.yml:7, 60, 79, 88, 106, 126, 138, 154, +1 more (14 hits)third-party/watchman/src/.github/workflows/release.yml:25, 35, 56, 77, 98, 119 (6 hits)third-party/folly/src/.github/workflows/oss-build-and-test.yml:80, 109, 137 (3 hits)third-party/fizz/src/.github/workflows/getdeps_linux.yml:30, 135 (2 hits)third-party/fizz/src/.github/workflows/getdeps_windows.yml:42, 128 (2 hits)third-party/watchman/src/.github/workflows/package.yml:10, 38 (2 hits)third-party/watchman/src/.github/workflows/release.yml:37, 39, 45, 58, 60, 66, 79, 81, +6 more (14 hits)third-party/fizz/src/.github/workflows/oss-build-and-test.yml:66, 74, 112, 121, 160, 169 (12 hits)third-party/folly/src/.github/workflows/oss-build-and-test.yml:66, 75, 95, 104, 124, 132 (6 hits)third-party/watchman/src/.github/workflows/package.yml:13, 16, 23 (3 hits)third-party/fizz/src/.github/workflows/getdeps_linux.yml:34 (2 hits)third-party/fizz/src/.github/workflows/getdeps_windows.yml:46 (2 hits)third-party/watchman/src/.github/workflows/getdeps_linux.yml:34, 55 (2 hits)third-party/watchman/src/.github/workflows/getdeps_mac.yml:37, 59 (2 hits)third-party/thrift/src/thrift/perf/py3/load_handler.py:74
Sync io in asyncPerformance
third-party/fb-mysql/8.0.20/extra/duktape/duktape-2.3.0/config/config-options/DUK_USE_NONSTD_JSON_ESC_U2028_U2029.yaml:10
Eval used
third-party/fb-mysql/8.0.20/extra/duktape/duktape-2.3.0/config/feature-options/DUK_OPT_NO_NONSTD_JSON_ESC_U2028_U2029.yaml:8
Eval used
third-party/fb-mysql/8.0.20/extra/duktape/duktape-2.3.0/tools/scan_strings.py:44
Eval used
third-party/thrift/src/thrift/lib/py/util/remote.py:208
Eval used
third-party/tbb/src/python/tbb/pool.py:357
Exec used
third-party/tbb/src/python/tbb/__init__.py:73, 115, 224, 234, 300 (5 hits)third-party/tbb/src/python/tbb/pool.py:294, 390, 632 (3 hits)third-party/folly/src/folly/coro/scripts/co_bt.py:241, 503 (2 hits)third-party/fb-mysql/8.0.20/extra/duktape/duktape-2.3.0/extras/cbor/cbordecode.py:19third-party/fb-mysql/8.0.20/extra/duktape/duktape-2.3.0/tools/scan_strings.py:45third-party/tbb/src/python/setup.py:47.dockerignore
CI/CD securitycontainers
.dockerignore
CI/CD securitycontainers
.devcontainer/Dockerfile:1third-party/mcrouter/src/mcrouter/scripts/docker/almalinux/Dockerfile:22third-party/mcrouter/src/mcrouter/scripts/docker/ubuntu/Dockerfile:3third-party/proxygen/src/proxygen/httpserver/samples/hq/quic-interop/Dockerfile:23third-party/watchman/src/watchman/build/package/fedora-env/Dockerfile:2third-party/watchman/src/watchman/build/package/ubuntu-env/Dockerfile:2third-party/watchman/src/watchman/build/package/watchman-build/Dockerfile:2third-party/watchman/src/watchman/build/package/watchman-deb/Dockerfile:2third-party/proxygen/src/proxygen/httpserver/samples/hq/quic-interop/Dockerfile:4, 23 (2 hits)third-party/proxygen/src/proxygen/httpserver/samples/hq/quic-interop/Dockerfile:8
CI/CD securitycontainers
hphp/runtime/vm/jit/cfg-clean.cpp:1hphp/runtime/vm/jit/vasm-copy.cpp:1third-party/fb-mysql/8.0.20/extra/icu/source/common/unicode/utf_old.h:1hphp/hack/src/elab/passes/validate_method_private_final.rs:1third-party/fb-mysql/8.0.20/include/mysql/plugin_query_rewrite.h:1third-party/fb-mysql/8.0.20/sql/sql_query_rewrite.h:1third-party/proxygen/src/proxygen/httpserver/samples/hq/quic-interop/Dockerfile:4, 23 (2 hits)third-party/folly/src/.github/workflows/devcontainer.ymlthird-party/proxygen/src/.github/workflows/publish_mvfst_interop.ymlthird-party/thrift/src/.github/workflows/devcontainer.ymlthird-party/watchman/src/.github/workflows/release.ymlthird-party/proxygen/src/proxygen/httpserver/samples/hq/quic-interop/Dockerfile:13
CI/CD securitycontainers
third-party/fb-mysql/8.0.20/sql/sql_query_rewrite.h:1third-party/fb-mysql/8.0.20/sql/sql_rewrite.h:1third-party/fb-mysql/8.0.20/sql/sql_update.h:1hphp/compiler/compiler.h:1, 3 (2 hits)hphp/compiler/decl-provider.cpp:1, 3 (2 hits)hphp/compiler/decl-provider.h:1, 3 (2 hits)hphp/compiler/option.cpp:1, 3 (2 hits)hphp/compiler/option.h:1, 3 (2 hits)hphp/compiler/package.h:1, 3 (2 hits)hphp/hack/src/hackc/hhvm_cxx/hhvm_hhbc_defs/as-hhbc-ffi.cpp:1, 3 (2 hits)hphp/compiler/compiler-systemlib.cpp:1build:1
hphp/hack/src/elab/passes/validate_method_private_final.rs:1hphp/runtime/vm/jit/ssa-tmp.cpp:1hphp/runtime/vm/jit/ssa-tmp.h:1third-party/fb-mysql/8.0.20/include/mysql/plugin_query_rewrite.h:1third-party/fb-mysql/8.0.20/sql/mdl_context_backup.h:1third-party/fb-mysql/8.0.20/sql/sql_query_rewrite.h:1third-party/fb-mysql/8.0.20/sql/sql_rewrite.h:1.devcontainer/Dockerfile:1
containersPinned dependencies
third-party/mcrouter/src/mcrouter/scripts/docker/ubuntu/Dockerfile:2
containersPinned dependencies
repo-level (7 hits)repo-level (12 hits)third-party/fb-mysql/8.0.20/extra/duktape/duktape-2.3.0/tools/configure.py:219
third-party/fb-mysql/8.0.20/extra/duktape/duktape-2.3.0/tools/configure.py:217
third-party/fb-mysql/8.0.20/extra/duktape/duktape-2.3.0/tools/configure.py:199
third-party/fb-mysql/8.0.20/extra/duktape/duktape-2.3.0/tools/configure.py:195
third-party/fb-mysql/8.0.20/extra/duktape/duktape-2.3.0/tools/configure.py:208
third-party/fb-mysql/8.0.20/extra/duktape/duktape-2.3.0/tools/configure.py:192
third-party/fb-mysql/8.0.20/extra/duktape/duktape-2.3.0/tools/configure.py:113
third-party/fb-mysql/8.0.20/extra/duktape/duktape-2.3.0/tools/configure.py:107
third-party/folly/src/folly/fibers/scripts/gdb.py:97
third-party/folly/src/folly/support/gdb.py:458
third-party/fb-mysql/8.0.20/extra/duktape/duktape-2.3.0/tools/dukutil.py:247
third-party/fb-mysql/8.0.20/extra/duktape/duktape-2.3.0/tools/dukutil.py:277
third-party/fb-mysql/8.0.20/extra/duktape/duktape-2.3.0/tools/dukutil.py:293
third-party/fb-mysql/8.0.20/extra/duktape/duktape-2.3.0/tools/dukutil.py:127
third-party/fb-mysql/8.0.20/extra/duktape/duktape-2.3.0/tools/dukutil.py:168
third-party/fb-mysql/8.0.20/extra/duktape/duktape-2.3.0/tools/dukutil.py:118
third-party/fb-mysql/8.0.20/extra/duktape/duktape-2.3.0/tools/dukutil.py:110
third-party/fb-mysql/8.0.20/extra/duktape/duktape-2.3.0/tools/dukutil.py:97
third-party/fb-mysql/8.0.20/extra/duktape/duktape-2.3.0/tools/dukutil.py:70
third-party/fb-mysql/8.0.20/extra/duktape/duktape-2.3.0/tools/dukutil.py:177
third-party/fb-mysql/8.0.20/extra/duktape/duktape-2.3.0/tools/dukutil.py:191
third-party/fb-mysql/8.0.20/extra/duktape/duktape-2.3.0/tools/dukutil.py:181
third-party/fb-mysql/8.0.20/extra/duktape/duktape-2.3.0/tools/dukutil.py:38
This page is publicly accessible at:
https://repobility.com/scan/4717a4c5-1b58-4d0c-83a5-90f6bd950c54/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/4717a4c5-1b58-4d0c-83a5-90f6bd950c54/
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.