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 (4 days, 23 hours 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 4 days, 23 hours 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 |
Showing 42 of 88 actionable findings. 144 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.
antlir/antlir2/os/package.bzl:6
antlir/antlir2/package_managers/snapshot/metadata/src/decompress.rs:33
antlir/fs_utils.py:148, 182, 252, 261, 265 (5 hits)antlir/common.py:50, 53 (2 hits)antlir/shape.py:116, 124 (2 hits)antlir/freeze.py:78antlir/common.py:190
.github/workflows/docs.yml:20, 24, 45, 67 (6 hits).github/workflows/ci.yml:13.github/workflows/ci.yml:16, 17 (2 hits).github/workflows/docs.yml:23antlir/antlir2/features/apt/resolve.py:190
antlir/fs_utils.py:248
antlir/antlir2/features/rpm/resolve.py:193
Error handlingquality
.github/workflows/docs.yml
CI/CD securitySupply chainGithub actions
antlir/antlir2/package_managers/snapshot/metadata/src/generate/deb/inrelease.rs:173
Weak hash
antlir/antlir2/features/apt/resolve.py:82
antlir/antlir2/features/apt/driver.py:44
antlir/antlir2/antlir2_users/src/shadow.rs:1, 5 (2 hits)antlir/antlir2/antlir2_isolate/main.rs:23antlir/antlir2/antlir2_packager/src/ext4.rs:1antlir/antlir2/antlir2_packager/src/sendstream/userspace/tlv.rs:4antlir/antlir2/antlir2_packager/src/sendstream/writer.rs:1antlir/antlir2/antlir2_packager/src/tar.rs:1antlir/antlir2/antlir2_packager/src/vfat.rs:1antlir/antlir2/antlir2_receive/src/main.rs:202antlir/antlir2/docs/package.json
repo-level (7 hits)antlir/common.py:197
antlir/antlir2/tools/debuginfo-splitter.py:85
antlir/antlir2/tools/debuginfo-splitter.py:132
antlir/antlir2/tools/debuginfo-splitter.py:136
antlir/antlir2/tools/debuginfo-splitter.py:61
antlir/common.py:86
antlir/antlir2/features/rpm/driver.py:197
antlir/common.py:130
antlir/antlir2/features/rpm/driver.py:119
antlir/fs_utils.py:147
antlir/fs_utils.py:251
antlir/common.py:214
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.