Scan timing: clone 4.79s · analysis 19.54s · 101.0 MB · GitHub API rate-limit (preflight)
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)
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.
| 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 |
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
LOCAL_BIN |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
IMAGE_TAG |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8888 |
network | healthy | Dockerfile |
port:8080 |
network | healthy | glean/glass/client/py3/__init__.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-qmwimlp3 |
software | healthy | /tmp/repobility-clone-qmwimlp3 |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | glean/glass/client/py3/__init__.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | glean/website/src/pages/index.js |
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.