Scan timing: clone 3.15s · analysis 12.37s · 4.5 MB · GitHub API rate-limit (preflight)
https://github.com/facebookincubator/antlir
· scanned 2026-06-05 16:59 UTC (5 days ago)
· 10 languages
205 raw signals (113 security + 92 graph) 16th percentile · Rust · medium (20-100K LoC) System graph score 93 (lower by 34)
Last scanned 5 days ago · v2 · 88 actionable findings from 2 signal sources. 56 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 |
46.0 | 0.25 | 11.50 |
testing_score |
77.0 | 0.20 | 15.40 |
documentation_score |
63.0 | 0.15 | 9.45 |
practices_score |
70.0 | 0.15 | 10.50 |
code_quality |
60.1 | 0.10 | 6.01 |
| Overall | 1.00 | 58.9 |
All 1126 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 |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
empty.sh |
software | healthy | antlir/empty.sh |
empty.json |
software | healthy | antlir/empty.json |
__init__.py |
software | healthy | antlir/__init__.py |
shape.py |
software | healthy | antlir/shape.py |
find_root.rs |
software | healthy | antlir/find_root.rs |
repo_root.rs |
software | healthy | antlir/repo_root.rs |
fs_utils.py |
software | healthy | antlir/fs_utils.py |
artifacts_dir.rs |
software | healthy | antlir/artifacts_dir.rs |
cli.py |
software | healthy | antlir/cli.py |
render_template.py |
software | healthy | antlir/render_template.py |
compile_template.py |
software | healthy | antlir/compile_template.py |
clean-antlir2-out.sh |
software | healthy | antlir/clean-antlir2-out.sh |
freeze.py |
software | healthy | antlir/freeze.py |
common.py |
software | healthy | antlir/common.py |
fs_utils_rs.rs |
software | healthy | antlir/fs_utils_rs.rs |
lib.rs |
software | healthy | antlir/filesystem/stdio_path/src/lib.rs |
lib.rs |
software | healthy | antlir/buck2/buck_label/src/lib.rs |
main.rs |
software | healthy | antlir/antlir2/antlir2/src/main.rs |
mod.rs |
software | healthy | antlir/antlir2/antlir2/src/cmd/mod.rs |
cad_stack.rs |
software | healthy | antlir/antlir2/antlir2/src/cmd/cad_stack.rs |
compile.rs |
software | healthy | antlir/antlir2/antlir2/src/cmd/compile.rs |
depgraph.rs |
software | healthy | antlir/antlir2/antlir2/src/cmd/depgraph.rs |
raw_layer.rs |
software | healthy | antlir/antlir2/test_images/package/raw_layer.rs |
standard_tests.rs |
software | healthy | antlir/antlir2/test_images/package/standard_tests.rs |
test_sizing.py |
software | healthy | antlir/antlir2/test_images/package/ext4/test_sizing.py |
stub.rs |
software | healthy | antlir/antlir2/test_images/package/ext4/stub.rs |
test.py |
software | healthy | antlir/antlir2/test_images/package/btrfs/test.py |
test_with_packages_tar.py |
software | healthy | antlir/antlir2/test_images/package/tar/test_with_packages_t… |
stub.rs |
software | healthy | antlir/antlir2/test_images/package/tar/stub.rs |
test_unprivileged_dir_base64_escape.py |
software | healthy | antlir/antlir2/test_images/package/unprivileged_dir/test_un… |
test_unprivileged_dir.py |
software | healthy | antlir/antlir2/test_images/package/unprivileged_dir/test_un… |
stub.rs |
software | healthy | antlir/antlir2/test_images/package/cad_stack/stub.rs |
test.py |
software | healthy | antlir/antlir2/test_images/package/docker_archive/test.py |
test_parent_ownership.py |
software | healthy | antlir/antlir2/test_images/package/docker_archive/test_pare… |
test_name.rs |
software | healthy | antlir/antlir2/test_images/package/sendstream/test_name.rs |
stub.rs |
software | healthy | antlir/antlir2/test_images/package/sendstream/stub.rs |
test_incremental_size.rs |
software | healthy | antlir/antlir2/test_images/package/sendstream/incremental/t… |
stub.rs |
software | healthy | antlir/antlir2/test_images/package/cpio/stub.rs |
add.c |
software | healthy | antlir/antlir2/test_images/package/rpm/add.c |
test.py |
software | healthy | antlir/antlir2/test_images/package/rpm/test.py |
test_sizing.py |
software | healthy | antlir/antlir2/test_images/package/ext3/test_sizing.py |
stub.rs |
software | healthy | antlir/antlir2/test_images/package/ext3/stub.rs |
test.py |
software | healthy | antlir/antlir2/test_images/package/xar/test.py |
entrypoint.sh |
software | healthy | antlir/antlir2/test_images/package/xar/entrypoint.sh |
test_path_filtering.py |
software | healthy | antlir/antlir2/test_images/package/oci/test_path_filtering.… |
test_prebuilt.py |
software | healthy | antlir/antlir2/test_images/package/oci/test_prebuilt.py |
test.py |
software | healthy | antlir/antlir2/test_images/package/oci/test.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
__new__ |
software | healthy | antlir/shape.py:31 |
__repr__ |
software | healthy | antlir/shape.py:115 |
__init__ |
software | healthy | antlir/shape.py:74 |
read_resource |
software | healthy | antlir/shape.py:80 |
load |
software | healthy | antlir/shape.py:86 |
from_env |
software | healthy | antlir/shape.py:92 |
__hash__ |
software | healthy | antlir/shape.py:96 |
__eq__ |
software | healthy | antlir/shape.py:118 |
_byteme |
software | healthy | antlir/fs_utils.py:25 |
__new__ |
software | healthy | antlir/fs_utils.py:56 |
__get_validators__ |
software | healthy | antlir/fs_utils.py:60 |
_validate |
software | healthy | antlir/fs_utils.py:66 |
__eq__ |
software | healthy | antlir/fs_utils.py:69 |
__ne__ |
software | healthy | antlir/fs_utils.py:78 |
__hash__ |
software | healthy | antlir/fs_utils.py:81 |
join |
software | healthy | antlir/fs_utils.py:86 |
__truediv__ |
software | healthy | antlir/fs_utils.py:92 |
__rtruediv__ |
software | healthy | antlir/fs_utils.py:95 |
exists |
software | healthy | antlir/fs_utils.py:98 |
abspath |
software | healthy | antlir/fs_utils.py:107 |
basename |
software | healthy | antlir/fs_utils.py:110 |
dirname |
software | healthy | antlir/fs_utils.py:113 |
islink |
software | healthy | antlir/fs_utils.py:116 |
listdir |
software | healthy | antlir/fs_utils.py:124 |
normpath |
software | healthy | antlir/fs_utils.py:131 |
realpath |
software | healthy | antlir/fs_utils.py:134 |
readlink |
software | healthy | antlir/fs_utils.py:137 |
relpath |
software | healthy | antlir/fs_utils.py:142 |
shell_quote |
software | dead | antlir/fs_utils.py:147 |
decode |
software | healthy | antlir/fs_utils.py:151 |
from_argparse |
software | healthy | antlir/fs_utils.py:161 |
parse_args |
software | healthy | antlir/fs_utils.py:166 |
read_text |
software | healthy | antlir/fs_utils.py:181 |
open |
software | healthy | antlir/fs_utils.py:186 |
resource |
software | healthy | antlir/fs_utils.py:194 |
touch |
software | dead | antlir/fs_utils.py:251 |
unlink |
software | healthy | antlir/fs_utils.py:256 |
__format__ |
software | healthy | antlir/fs_utils.py:259 |
__str__ |
software | healthy | antlir/fs_utils.py:263 |
temp_dir |
software | healthy | antlir/fs_utils.py:269 |
add_antlir_debug_arg |
software | healthy | antlir/cli.py:19 |
init_cli |
software | healthy | antlir/cli.py:37 |
__init__ |
software | healthy | antlir/render_template.py:19 |
load |
software | healthy | antlir/render_template.py:22 |
main |
software | healthy | antlir/render_template.py:38 |
main |
software | healthy | antlir/compile_template.py:17 |
__new__ |
software | healthy | antlir/freeze.py:37 |
__contains__ |
software | healthy | antlir/freeze.py:40 |
__getitem__ |
software | healthy | antlir/freeze.py:43 |
__len__ |
software | healthy | antlir/freeze.py:46 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
antlir |
software | healthy | antlir |
filesystem |
software | healthy | antlir/filesystem |
stdio_path |
software | healthy | antlir/filesystem/stdio_path |
src |
software | healthy | antlir/filesystem/stdio_path/src |
buck2 |
software | healthy | antlir/buck2 |
buck_label |
software | healthy | antlir/buck2/buck_label |
src |
software | healthy | antlir/buck2/buck_label/src |
antlir2 |
software | healthy | antlir/antlir2 |
antlir2 |
software | healthy | antlir/antlir2/antlir2 |
src |
software | healthy | antlir/antlir2/antlir2/src |
cmd |
software | healthy | antlir/antlir2/antlir2/src/cmd |
test_images |
software | healthy | antlir/antlir2/test_images |
package |
software | healthy | antlir/antlir2/test_images/package |
ext4 |
software | healthy | antlir/antlir2/test_images/package/ext4 |
btrfs |
software | healthy | antlir/antlir2/test_images/package/btrfs |
tar |
software | healthy | antlir/antlir2/test_images/package/tar |
unprivileged_dir |
software | healthy | antlir/antlir2/test_images/package/unprivileged_dir |
cad_stack |
software | healthy | antlir/antlir2/test_images/package/cad_stack |
docker_archive |
software | healthy | antlir/antlir2/test_images/package/docker_archive |
sendstream |
software | healthy | antlir/antlir2/test_images/package/sendstream |
incremental |
software | healthy | antlir/antlir2/test_images/package/sendstream/incremental |
cpio |
software | healthy | antlir/antlir2/test_images/package/cpio |
rpm |
software | healthy | antlir/antlir2/test_images/package/rpm |
ext3 |
software | healthy | antlir/antlir2/test_images/package/ext3 |
xar |
software | healthy | antlir/antlir2/test_images/package/xar |
oci |
software | healthy | antlir/antlir2/test_images/package/oci |
cpio_lz4 |
software | healthy | antlir/antlir2/test_images/package/cpio_lz4 |
erofs |
software | healthy | antlir/antlir2/test_images/package/erofs |
cfg |
software | healthy | antlir/antlir2/test_images/cfg |
configured_alias |
software | healthy | antlir/antlir2/test_images/cfg/configured_alias |
select |
software | healthy | antlir/antlir2/test_images/cfg/select |
os |
software | healthy | antlir/antlir2/test_images/cfg/os |
exec_mode |
software | healthy | antlir/antlir2/test_images/exec_mode |
remote_execution |
software | healthy | antlir/antlir2/test_images/exec_mode/remote_execution |
force_local |
software | healthy | antlir/antlir2/test_images/exec_mode/force_local |
antlir2_facts |
software | healthy | antlir/antlir2/antlir2_facts |
tests |
software | healthy | antlir/antlir2/antlir2_facts/tests |
src |
software | healthy | antlir/antlir2/antlir2_facts/src |
fact |
software | healthy | antlir/antlir2/antlir2_facts/src/fact |
update_db |
software | healthy | antlir/antlir2/antlir2_facts/src/update_db |
hoist |
software | healthy | antlir/antlir2/hoist |
tests |
software | healthy | antlir/antlir2/hoist/tests |
genrule_in_image |
software | healthy | antlir/antlir2/genrule_in_image |
tests |
software | healthy | antlir/antlir2/genrule_in_image/tests |
src |
software | healthy | antlir/antlir2/genrule_in_image/src |
antlir2_btrfs |
software | healthy | antlir/antlir2/antlir2_btrfs |
src |
software | healthy | antlir/antlir2/antlir2_btrfs/src |
antlir2_path |
software | healthy | antlir/antlir2/antlir2_path |
src |
software | healthy | antlir/antlir2/antlir2_path/src |
testing |
software | healthy | antlir/antlir2/testing |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ShapeMeta |
software | healthy | antlir/shape.py:30 |
Shape |
software | healthy | antlir/shape.py:70 |
Config |
software | healthy | antlir/shape.py:71 |
Enum |
software | healthy | antlir/shape.py:114 |
Path |
software | healthy | antlir/fs_utils.py:32 |
CLI |
software | healthy | antlir/cli.py:30 |
PrecompiledLoader |
software | healthy | antlir/render_template.py:16 |
DoNotFreeze |
software | healthy | antlir/freeze.py:30 |
frozendict |
software | healthy | antlir/freeze.py:34 |
ColorFormatter |
software | healthy | antlir/common.py:32 |
TestSizing |
software | healthy | antlir/antlir2/test_images/package/ext4/test_sizing.py:14 |
Test |
software | healthy | antlir/antlir2/test_images/package/btrfs/test.py:12 |
TestWithPackagesTar |
software | healthy | antlir/antlir2/test_images/package/tar/test_with_packages_t… |
TestUnprivilegedDir |
software | healthy | antlir/antlir2/test_images/package/unprivileged_dir/test_un… |
TestUnprivilegedDir |
software | healthy | antlir/antlir2/test_images/package/unprivileged_dir/test_un… |
Test |
software | healthy | antlir/antlir2/test_images/package/docker_archive/test.py:16 |
TestParentOwnership |
software | healthy | antlir/antlir2/test_images/package/docker_archive/test_pare… |
RpmTest |
software | healthy | antlir/antlir2/test_images/package/rpm/test.py:21 |
TestSizing |
software | healthy | antlir/antlir2/test_images/package/ext3/test_sizing.py:14 |
Test |
software | healthy | antlir/antlir2/test_images/package/xar/test.py:13 |
PathFilteringTest |
software | healthy | antlir/antlir2/test_images/package/oci/test_path_filtering.… |
PrebuiltTest |
software | healthy | antlir/antlir2/test_images/package/oci/test_prebuilt.py:31 |
Test |
software | healthy | antlir/antlir2/test_images/package/oci/test.py:17 |
TestZstdChunked |
software | healthy | antlir/antlir2/test_images/package/oci/test_zstd_chunked.py… |
Test |
software | healthy | antlir/antlir2/test_images/cfg/configured_alias/test.py:10 |
TestRemoteExecution |
software | healthy | antlir/antlir2/test_images/exec_mode/remote_execution/test_… |
TestForceLocal |
software | healthy | antlir/antlir2/test_images/exec_mode/force_local/test_force… |
Test |
software | healthy | antlir/antlir2/hoist/tests/test.py:13 |
Test |
software | healthy | antlir/antlir2/genrule_in_image/tests/test.py:12 |
TestHostname |
software | healthy | antlir/antlir2/testing/tests/test_hostname.py:10 |
Test |
software | healthy | antlir/antlir2/testing/tests/test.py:14 |
Tests |
software | healthy | antlir/antlir2/bzl/tests/anon_helpers/tests.py:12 |
TestGenApiContents |
software | healthy | antlir/antlir2/docs/gen_api/test_gen_api_contents.py:12 |
TestDirectoryMetadataChanges |
software | healthy | antlir/antlir2/antlir2_packager/make_oci_layer/tests/test_d… |
TestFilePermissionsContentChange |
software | healthy | antlir/antlir2/antlir2_packager/make_oci_layer/tests/test_f… |
TestFilePermissions |
software | healthy | antlir/antlir2/antlir2_packager/make_oci_layer/tests/test_f… |
TestUname |
software | healthy | antlir/antlir2/appliance_vm/tests/test_outputs.py:10 |
TestRpmManifest |
software | healthy | antlir/antlir2/package_managers/rpm/tests/test_rpm_manifest… |
ChunkType |
software | healthy | antlir/antlir2/package_managers/dnf/rules/makechunk.py:17 |
AntlirError |
software | healthy | antlir/antlir2/package_managers/dnf/build_appliance/antlir2… |
rpm |
software | healthy | antlir/antlir2/package_managers/dnf/snapshot/targets_from_u… |
xml |
software | healthy | antlir/antlir2/package_managers/dnf/snapshot/targets_from_u… |
repo |
software | healthy | antlir/antlir2/package_managers/dnf/snapshot/targets_from_u… |
repo_set |
software | healthy | antlir/antlir2/package_managers/dnf/snapshot/targets_from_u… |
SnapshottedRepo |
software | healthy | antlir/antlir2/package_managers/dnf/snapshot/targets_from_u… |
TestDeterministicSplitDebuginfoResource |
software | healthy | antlir/antlir2/features/install/tests/test_deterministic_sp… |
TestInstalledBinaryGnuDebuglink |
software | healthy | antlir/antlir2/features/install/tests/test_installed_gnu_de… |
TestInstalledBinary |
software | healthy | antlir/antlir2/features/install/tests/test_installed_binary… |
TestInstallBinaryWithImplicitResources |
software | healthy | antlir/antlir2/features/install/tests/test_install_binary_w… |
TestFeatureTraceAppearsInLogs |
software | healthy | antlir/antlir2/features/test_only_features/trace/tests/test… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/ci.yml |
build |
cicd | healthy | .github/workflows/docs.yml |
deploy |
cicd | healthy | .github/workflows/docs.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::docs |
cicd | healthy | .github/workflows/docs.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-4souekwh |
software | healthy | /tmp/repobility-clone-4souekwh |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | antlir/antlir2/features/rpm/tests/test_db_backend.py |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | antlir/antlir2/docs/src/pages/index.js |
This page is publicly accessible at:
https://repobility.com/scan/3ba7ebbc-352d-47e4-9ea4-c734475e78bb/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/3ba7ebbc-352d-47e4-9ea4-c734475e78bb/
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.