Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.
73 of your 97 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.

Scan timing: clone 4.79s · analysis 19.54s · 101.0 MB · GitHub API rate-limit (preflight)

facebookincubator/Glean

https://github.com/facebookincubator/Glean · scanned 2026-06-05 16:45 UTC (5 days ago) · 10 languages

205 raw signals (93 security + 112 graph) 11/13 scanners ran 100th percentile · Cpp · medium (20-100K LoC) System graph score 79 (higher by 3)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 5 days ago · v2 · 76 actionable findings from 2 signal sources. 48 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 40.0 0.15 6.00
security_score 100.0 0.25 25.00
testing_score 85.0 0.20 17.00
documentation_score 97.0 0.15 14.55
practices_score 77.0 0.15 11.55
code_quality 80.0 0.10 8.00
Overall 1.00 82.1
security_score may be inflated — optional security scanners were skipped on this fast scan
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 1652 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.

LabelLayerStatusPath
README.md software healthy README.md
install_deps.sh software healthy install_deps.sh
quick.sh software healthy quick.sh
CONTRIBUTING.md software healthy CONTRIBUTING.md
Dockerfile software healthy Dockerfile
docker_entrypoint.sh software healthy docker_entrypoint.sh
index-llvm.sh software healthy index-llvm.sh
Makefile software healthy Makefile
.hlint.yaml software healthy .hlint.yaml
CODE_OF_CONDUCT.md software healthy CODE_OF_CONDUCT.md
CHANGELOG.md software healthy CHANGELOG.md
hie.yaml software healthy hie.yaml
ROADMAP.md software healthy glean/ROADMAP.md
generic.py software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
optional_generic.py software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
foo.py software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
bar.py software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
some_module.py software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
submodule.py software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
another_submodule.py software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
a.py software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
star.py software warning glean/lang/python-pyrefly/tests/regression/without_dynamic_…
current_module.py software warning glean/lang/python-pyrefly/tests/regression/without_dynamic_…
__init__.py software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
y.py software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
__init__.py software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
v.py software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
mod.py software warning glean/lang/python-pyrefly/tests/regression/without_dynamic_…
util.py software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
helper.py software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
__init__.py software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
source-without-name.py software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
partially-generated.py software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
generated.py software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
a.py software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
b.py software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
foo.py software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
empty.py software warning glean/lang/python-pyrefly/tests/regression/without_dynamic_…
__init__.py software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
quux.py software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
baz.py software warning glean/lang/python-pyrefly/tests/regression/without_dynamic_…
lib.py software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
pyrefly.toml software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
utils.py software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
main.py software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
lib.py software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
pyrefly.toml software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
utils.py software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
main.py software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
shadow.py software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
glean software healthy glean
lang software healthy glean/lang
python-pyrefly software healthy glean/lang/python-pyrefly
tests software healthy glean/lang/python-pyrefly/tests
regression software healthy glean/lang/python-pyrefly/tests/regression
pyrefly_specific software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific
bigger_module software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
without_dynamic_import software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
import_statements software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
spec software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
x software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
u software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
by_name software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
declaration_uses software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
simple software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
mod_b software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
mod_a software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
core software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
gencode software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
sname software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
mod software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
declarations software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
quux software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
bar software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
branches software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
branch_v2 software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
branch_v1 software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
xrefs software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
big_lib software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
things_by_sname software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
all software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
mod software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
lsif software healthy glean/lang/lsif
tests software healthy glean/lang/lsif/tests
cases software healthy glean/lang/lsif/tests/cases
java-lsif software healthy glean/lang/java-lsif
tests software healthy glean/lang/java-lsif/tests
cases software healthy glean/lang/java-lsif/tests/cases
xrefs software healthy glean/lang/java-lsif/tests/cases/xrefs
src software healthy glean/lang/java-lsif/tests/cases/xrefs/src
main software healthy glean/lang/java-lsif/tests/cases/xrefs/src/main
java software healthy glean/lang/java-lsif/tests/cases/xrefs/src/main/java
com software healthy glean/lang/java-lsif/tests/cases/xrefs/src/main/java/com
glean software healthy glean/lang/java-lsif/tests/cases/xrefs/src/main/java/com/gl…
app software healthy glean/lang/java-lsif/tests/cases/xrefs/src/main/java/com/gl…
erlang software healthy glean/lang/erlang
tests software healthy glean/lang/erlang/tests
cases software healthy glean/lang/erlang/tests/cases
basic software healthy glean/lang/erlang/tests/cases/basic
multi_app software healthy glean/lang/erlang/tests/cases/multi_app

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
test_method software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
test_method software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
return_optional_generic software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
baz software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
return_type_not_set software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
return_type_none software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
return_type_class software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
return_type_submodule_class software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
return_type_class_generic software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
return_type_nested_generic software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
return_union_type software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
return_fully_qualified_types software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
return_pyre_infered_type software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
return_submodule_types software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
return_optional_union_generic software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
function software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
inner_function software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
bar_method software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
b software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
f software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
y software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
f software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
v software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
f software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
calc software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
only_indirectly software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
meth software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
helper_func software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
main software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
hiworld software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
hiworld software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
helloworld software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
func software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
meth software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
bello software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
maybe_import software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
method software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
method_inner_function software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
inner_method software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
inner_method_inner_function software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
foo_func software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
inner_foo_func software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
hidden_method software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
hidden_method_inner_function software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
pow software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
class_method software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
param_types_test software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
param_keyword_test software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
param_positional_keyword_only_test software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
simple_return software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
Generic software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
OptionalGeneric software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
Foo software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
Bar software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
SomeClass software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
SomeClass software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
SubmoduleClass software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
InnerClass software healthy glean/lang/python-pyrefly/tests/regression/pyrefly_specific…
Cls software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
Cls software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
FooClass software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
FooInnerClass software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
HiddenClass software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
FinalClass software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
FooChildClass software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
FooBar software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
AbstractFoo software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
Level0A software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
Level0B software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
Level1 software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
Level2 software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
Bar software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
Foo software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
HelperClass software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
MainClass software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
HelperClass software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
MainClass software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
ShadowClass software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
HelperClass software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
Inner software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
LocalClass software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
Cls software healthy glean/lang/python-pyrefly/tests/regression/without_dynamic_…
Git software healthy glean/lang/typescript/tests/cases/xrefs/example.ts:Git
Foo software healthy glean/lang/codemarkup/tests/python-pyrefly/cases/search/som…
In1 software healthy glean/lang/codemarkup/tests/python-pyrefly/cases/search/som…
In2 software healthy glean/lang/codemarkup/tests/python-pyrefly/cases/search/som…
In3 software healthy glean/lang/codemarkup/tests/python-pyrefly/cases/search/som…
In4 software healthy glean/lang/codemarkup/tests/python-pyrefly/cases/search/som…
In5 software healthy glean/lang/codemarkup/tests/python-pyrefly/cases/search/som…
In6 software healthy glean/lang/codemarkup/tests/python-pyrefly/cases/search/som…
In7 software healthy glean/lang/codemarkup/tests/python-pyrefly/cases/search/som…
In8 software healthy glean/lang/codemarkup/tests/python-pyrefly/cases/search/som…
In9 software healthy glean/lang/codemarkup/tests/python-pyrefly/cases/search/som…
SomeClass software healthy glean/lang/codemarkup/tests/python-pyrefly/cases/search/som…
HelperClass software healthy glean/lang/codemarkup/tests/python-pyrefly/cases/xrefs/lib.…
Parent1 software healthy glean/lang/codemarkup/tests/python-pyrefly/cases/xrefs/lib.…
Parent2 software healthy glean/lang/codemarkup/tests/python-pyrefly/cases/xrefs/lib.…
Child software healthy glean/lang/codemarkup/tests/python-pyrefly/cases/xrefs/lib.…
AbstractClass software healthy glean/lang/codemarkup/tests/python-pyrefly/cases/xrefs/lib.…
LocalClass software healthy glean/lang/codemarkup/tests/python-pyrefly/cases/xrefs/all.…

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
build_docs_job cicd healthy .github/workflows/gh_pages.yml
ci cicd healthy .github/workflows/ci-aarch64.yml
vscode cicd healthy .github/workflows/ci-aarch64.yml
build cicd healthy .github/workflows/glean-docker.yml
ci cicd healthy .github/workflows/ci.yml
vscode cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
gha::gh_pages cicd healthy .github/workflows/gh_pages.yml
gha::ci-aarch64 cicd healthy .github/workflows/ci-aarch64.yml
gha::glean-docker cicd healthy .github/workflows/glean-docker.yml
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
LOCAL_BIN cicd healthy
GITHUB_TOKEN cicd healthy
IMAGE_TAG cicd healthy

LabelLayerStatusPath
port:8888 network healthy Dockerfile
port:8080 network healthy glean/glass/client/py3/__init__.py

LabelLayerStatusPath
repobility-clone-qmwimlp3 software healthy /tmp/repobility-clone-qmwimlp3

LabelLayerStatusPath
127.0.0.1 network healthy glean/glass/client/py3/__init__.py

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile

LabelLayerStatusPath
/ frontend healthy glean/website/src/pages/index.js
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/9f7b24e9-5493-41b2-9242-dd59f1f83a99/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/9f7b24e9-5493-41b2-9242-dd59f1f83a99/

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.