Scan timing: clone 9.15s · analysis 16.04s · 62.4 MB · GitHub API rate-limit (preflight)
https://github.com/facebook/openzl
· scanned 2026-06-05 23:57 UTC (4 days, 3 hours ago)
· 10 languages
324 raw signals (136 security + 188 graph) 11/13 scanners ran 95th percentile · C · large (100-500K LoC) System graph score 84 (higher by 3)
Last scanned 4 days, 3 hours ago · v2 · 104 actionable findings from 2 signal sources. 101 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 |
65.0 | 0.15 | 9.75 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
100.0 | 0.20 | 20.00 |
documentation_score |
98.0 | 0.15 | 14.70 |
practices_score |
70.0 | 0.15 | 10.50 |
code_quality |
66.0 | 0.10 | 6.60 |
| Overall | 1.00 | 86.5 |
All 3128 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 |
Makefile |
software | healthy | Makefile |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
README.md |
software | healthy | build-scripts/cmake/README.md |
WINDOWS_BUILD.md |
software | healthy | build-scripts/cmake/WINDOWS_BUILD.md |
main.cpp |
software | healthy | build-scripts/cmake/tests/main.cpp |
test-install.py |
software | warning | build-scripts/cmake/tests/test-install.py |
local_params_utils.cpp |
software | healthy | tests/local_params_utils.cpp |
ml_selector_utils.h |
software | healthy | tests/ml_selector_utils.h |
test_ensure.sh |
software | healthy | tests/test_ensure.sh |
zs2_selector_optimization.c |
software | healthy | tests/zs2_selector_optimization.c |
zs2_selector_optimization.h |
software | healthy | tests/zs2_selector_optimization.h |
README.md |
software | healthy | tests/README.md |
local_params_utils.h |
software | healthy | tests/local_params_utils.h |
rolz_plot.py |
software | warning | tests/rolz_plot.py |
utils.cpp |
software | healthy | tests/utils.cpp |
round_trip.cpp |
software | healthy | tests/round_trip.cpp |
fuzz_utils.h |
software | healthy | tests/fuzz_utils.h |
ml_selector_utils.cpp |
software | healthy | tests/ml_selector_utils.cpp |
test_ensure.c |
software | healthy | tests/test_ensure.c |
utils.h |
software | healthy | tests/utils.h |
constants.h |
software | healthy | tests/constants.h |
gtest_main.cpp |
software | healthy | tests/gtest_main.cpp |
InputExpander.cpp |
software | healthy | tests/datagen/InputExpander.cpp |
InputExpander.h |
software | healthy | tests/datagen/InputExpander.h |
DataGen.h |
software | healthy | tests/datagen/DataGen.h |
DataProducer.h |
software | healthy | tests/datagen/DataProducer.h |
ZigzagRegistryRecord.h |
software | healthy | tests/datagen/registry_records/ZigzagRegistryRecord.h |
RegistryRecord.h |
software | healthy | tests/datagen/registry_records/RegistryRecord.h |
CustomNodes.h |
software | healthy | tests/datagen/test_registry/CustomNodes.h |
CustomNodes.cpp |
software | healthy | tests/datagen/test_registry/CustomNodes.cpp |
UniformDistributionTest.cpp |
software | healthy | tests/datagen/test/UniformDistributionTest.cpp |
RegistryTest.cpp |
software | healthy | tests/datagen/test/RegistryTest.cpp |
DataGenTest.cpp |
software | healthy | tests/datagen/test/DataGenTest.cpp |
InputExpanderTest.cpp |
software | healthy | tests/datagen/test/InputExpanderTest.cpp |
FSENCountProducer.h |
software | healthy | tests/datagen/structures/FSENCountProducer.h |
VectorOfTokensProducer.h |
software | healthy | tests/datagen/structures/VectorOfTokensProducer.h |
LocalParamsProducer.cpp |
software | healthy | tests/datagen/structures/LocalParamsProducer.cpp |
FixedWidthDataProducer.h |
software | healthy | tests/datagen/structures/FixedWidthDataProducer.h |
LocalParamsProducer.h |
software | healthy | tests/datagen/structures/LocalParamsProducer.h |
CompressorProducer.cpp |
software | healthy | tests/datagen/structures/CompressorProducer.cpp |
CompressorProducer.h |
software | healthy | tests/datagen/structures/CompressorProducer.h |
CompressibleVectorProducer.h |
software | healthy | tests/datagen/structures/CompressibleVectorProducer.h |
StringProducer.h |
software | healthy | tests/datagen/structures/StringProducer.h |
IntegerStringProducer.h |
software | healthy | tests/datagen/structures/IntegerStringProducer.h |
VectorProducer.h |
software | healthy | tests/datagen/structures/VectorProducer.h |
CompressibleStringProducer.h |
software | healthy | tests/datagen/structures/CompressibleStringProducer.h |
StringInputProducer.cpp |
software | healthy | tests/datagen/structures/openzl/StringInputProducer.cpp |
StringInputProducer.h |
software | healthy | tests/datagen/structures/openzl/StringInputProducer.h |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
load_assembler |
software | healthy | tests/round_trip/generate_sddl2_parse_test_data.py:20 |
sanitize_name |
software | healthy | tests/round_trip/generate_sddl2_parse_test_data.py:43 |
bytes_to_cpp_array |
software | healthy | tests/round_trip/generate_sddl2_parse_test_data.py:52 |
generate_header |
software | healthy | tests/round_trip/generate_sddl2_parse_test_data.py:60 |
main |
software | healthy | tests/round_trip/generate_sddl2_parse_test_data.py:137 |
header_guard |
software | healthy | scripts/gen_decompress_parse_int_tables.py:8 |
print_character |
software | healthy | scripts/gen_decompress_parse_int_tables.py:12 |
format_large_number |
software | healthy | scripts/gen_decompress_parse_int_tables.py:16 |
create_ten_power_table |
software | healthy | scripts/gen_decompress_parse_int_tables.py:23 |
create_charater_table |
software | healthy | scripts/gen_decompress_parse_int_tables.py:32 |
print_charater_table |
software | healthy | scripts/gen_decompress_parse_int_tables.py:52 |
print_ten_power_table |
software | healthy | scripts/gen_decompress_parse_int_tables.py:64 |
header_guard |
software | healthy | scripts/gen_compress_parse_int_tables.py:4 |
create_non_zero_mask_table |
software | healthy | scripts/gen_compress_parse_int_tables.py:8 |
create_addition_lut |
software | healthy | scripts/gen_compress_parse_int_tables.py:20 |
hexify |
software | healthy | scripts/gen_compress_parse_int_tables.py:40 |
print_addition_lut |
software | healthy | scripts/gen_compress_parse_int_tables.py:49 |
print_non_zero_masks_table |
software | healthy | scripts/gen_compress_parse_int_tables.py:61 |
shuffle32to8 |
software | healthy | scripts/gen_decompress_field_lz_offset_tables.py:28 |
header_guard |
software | healthy | scripts/gen_decompress_field_lz_offset_tables.py:82 |
hexify |
software | healthy | scripts/gen_decompress_field_lz_offset_tables.py:86 |
print_shuffle |
software | healthy | scripts/gen_decompress_field_lz_offset_tables.py:95 |
print_shuffles |
software | healthy | scripts/gen_decompress_field_lz_offset_tables.py:104 |
print_table |
software | healthy | scripts/gen_decompress_field_lz_offset_tables.py:118 |
build_compress_u16_shuffle_lut |
software | healthy | scripts/gen_mux_lengths_tables.py:5 |
build_expand_u16_shuffle_lut |
software | healthy | scripts/gen_mux_lengths_tables.py:18 |
header_guard |
software | healthy | scripts/gen_mux_lengths_tables.py:35 |
hexify |
software | healthy | scripts/gen_mux_lengths_tables.py:39 |
print_shuffle |
software | healthy | scripts/gen_mux_lengths_tables.py:48 |
print_shuffle_lut |
software | healthy | scripts/gen_mux_lengths_tables.py:57 |
exclude_file |
software | healthy | scripts/copyright.py:107 |
get_comment_syntax |
software | healthy | scripts/copyright.py:121 |
handle_file |
software | healthy | scripts/copyright.py:136 |
main |
software | healthy | scripts/copyright.py:192 |
setUp |
software | healthy | scripts/tests/compress_test.py:15 |
tearDown |
software | healthy | scripts/tests/compress_test.py:23 |
compress |
software | healthy | scripts/tests/compress_test.py:26 |
dump |
software | healthy | scripts/tests/compress_test.py:30 |
test_constant |
software | healthy | scripts/tests/compress_test.py:34 |
test_json_file |
software | healthy | scripts/tests/compress_test.py:45 |
test_field_lz |
software | healthy | scripts/tests/compress_test.py:57 |
test_compression_level |
software | healthy | scripts/tests/compress_test.py:69 |
test_tokenize_with_params |
software | healthy | scripts/tests/compress_test.py:84 |
compressor_profile_name |
software | healthy | cli/tests/abstract_compression_test.py:379 |
input_dir_name |
software | healthy | cli/tests/abstract_compression_test.py:395 |
compressor_info |
software | healthy | cli/tests/abstract_compression_test.py:190 |
extra_args |
software | healthy | cli/tests/abstract_compression_test.py:81 |
setUp |
software | healthy | cli/tests/abstract_compression_test.py:250 |
input_samples |
software | healthy | cli/tests/abstract_compression_test.py:111 |
compress_and_decompress_samples |
software | healthy | cli/tests/abstract_compression_test.py:123 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
build-scripts |
software | healthy | build-scripts |
cmake |
software | healthy | build-scripts/cmake |
tests |
software | healthy | build-scripts/cmake/tests |
tests |
software | healthy | tests |
datagen |
software | healthy | tests/datagen |
registry_records |
software | healthy | tests/datagen/registry_records |
test_registry |
software | healthy | tests/datagen/test_registry |
test |
software | healthy | tests/datagen/test |
structures |
software | healthy | tests/datagen/structures |
openzl |
software | healthy | tests/datagen/structures/openzl |
random_producer |
software | healthy | tests/datagen/random_producer |
distributions |
software | healthy | tests/datagen/distributions |
compat |
software | healthy | tests/compat |
fuzz |
software | healthy | tests/fuzz |
codecs |
software | healthy | tests/codecs |
registry |
software | healthy | tests/registry |
components |
software | healthy | tests/registry/components |
compress |
software | healthy | tests/compress |
ml_selectors |
software | healthy | tests/compress/ml_selectors |
graphs |
software | healthy | tests/compress/graphs |
sddl2 |
software | healthy | tests/compress/graphs/sddl2 |
integrationtest |
software | healthy | tests/integrationtest |
round_trip |
software | healthy | tests/round_trip |
serialization |
software | healthy | tests/serialization |
unittest |
software | healthy | tests/unittest |
transforms |
software | healthy | tests/unittest/transforms |
common |
software | healthy | tests/unittest/common |
dict |
software | healthy | tests/unittest/dict |
compress |
software | healthy | tests/unittest/compress |
zstrong |
software | healthy | tests/zstrong |
decompress |
software | healthy | tests/decompress |
version |
software | healthy | tests/version |
scripts |
software | healthy | scripts |
tests |
software | healthy | scripts/tests |
thrift |
software | healthy | scripts/thrift |
cli |
software | healthy | cli |
tests |
software | healthy | cli/tests |
unittest |
software | healthy | cli/tests/unittest |
commands |
software | healthy | cli/commands |
utils |
software | healthy | cli/utils |
args |
software | healthy | cli/args |
custom_transforms |
software | healthy | custom_transforms |
tulip_v2 |
software | healthy | custom_transforms/tulip_v2 |
tests |
software | healthy | custom_transforms/tulip_v2/tests |
json_extract |
software | healthy | custom_transforms/json_extract |
tests |
software | healthy | custom_transforms/json_extract/tests |
parse |
software | healthy | custom_transforms/parse |
tests |
software | healthy | custom_transforms/parse/tests |
thrift |
software | healthy | custom_transforms/thrift |
tests |
software | healthy | custom_transforms/thrift/tests |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CompressTest |
software | healthy | scripts/tests/compress_test.py:14 |
_CompressDecompressBaseTest |
software | healthy | cli/tests/abstract_compression_test.py:32 |
_TrainBaseTest |
software | healthy | cli/tests/abstract_compression_test.py:163 |
_MLBaseTest |
software | healthy | cli/tests/abstract_compression_test.py:245 |
_CsvBaseTest |
software | healthy | cli/tests/abstract_compression_test.py:357 |
_TrainInlineBaseTest |
software | healthy | cli/tests/abstract_compression_test.py:389 |
_BenchmarkBaseTest |
software | healthy | cli/tests/abstract_compression_test.py:464 |
SampleFile |
software | healthy | cli/tests/file_utils.py:95 |
CsvTest |
software | healthy | cli/tests/cli_formats_tests.py:33 |
CsvGreedyTest |
software | healthy | cli/tests/cli_formats_tests.py:42 |
CsvSaveAceStateTest |
software | healthy | cli/tests/cli_formats_tests.py:55 |
CsvFullSplitTest |
software | healthy | cli/tests/cli_formats_tests.py:70 |
CsvBottomUpTest |
software | healthy | cli/tests/cli_formats_tests.py:83 |
CsvChunkedTest |
software | healthy | cli/tests/cli_formats_tests.py:96 |
CsvAlternativeSeparatorTest |
software | healthy | cli/tests/cli_formats_tests.py:109 |
ParquetTest |
software | healthy | cli/tests/cli_formats_tests.py:130 |
ParquetChunkedTest |
software | healthy | cli/tests/cli_formats_tests.py:147 |
Sddl2ChunkedTrainTest |
software | healthy | cli/tests/cli_train_tests.py:35 |
MLDynamicSuccessorTest |
software | healthy | cli/tests/cli_train_tests.py:134 |
MLSelectorTest |
software | healthy | cli/tests/cli_train_tests.py:245 |
U16TrainInlineTest |
software | healthy | cli/tests/cli_train_tests.py:264 |
AceTrainInlineTest |
software | healthy | cli/tests/cli_train_tests.py:277 |
U8TrainTest |
software | healthy | cli/tests/cli_train_tests.py:290 |
SDDL2TrainTest |
software | healthy | cli/tests/cli_train_tests.py:314 |
SerialTest |
software | healthy | cli/tests/cli_integration_tests.py:24 |
U8Test |
software | healthy | cli/tests/cli_integration_tests.py:64 |
U8QuickTrainTest |
software | healthy | cli/tests/cli_integration_tests.py:93 |
BenchmarkCsvCompressionTest |
software | healthy | cli/tests/cli_integration_tests.py:116 |
TraceTest |
software | healthy | cli/tests/cli_integration_tests.py:133 |
NumericSegmentationTest |
software | healthy | cli/tests/cli_integration_tests.py:300 |
SerialSegmentationTest |
software | healthy | cli/tests/cli_integration_tests.py:385 |
StrictModeTest |
software | healthy | cli/tests/cli_integration_tests.py:442 |
ChunkSizeBinarySuffixTest |
software | healthy | cli/tests/cli_integration_tests.py:514 |
InvalidChunkSizeTest |
software | healthy | cli/tests/cli_integration_tests.py:536 |
VersionTest |
software | healthy | cli/tests/cli_integration_tests.py:560 |
CompressorType |
software | healthy | cli/tests/command_utils.py:13 |
CompressorInfo |
software | healthy | cli/tests/command_utils.py:27 |
AutorefsHook |
software | healthy | doc/mkdocs/mkdocstrings-zstd/src/mkdocstrings_handlers/zstd… |
DescriptionKind |
software | healthy | doc/mkdocs/mkdocstrings-zstd/src/mkdocstrings_handlers/zstd… |
DescriptionText |
software | healthy | doc/mkdocs/mkdocstrings-zstd/src/mkdocstrings_handlers/zstd… |
DescriptionParagraph |
software | healthy | doc/mkdocs/mkdocstrings-zstd/src/mkdocstrings_handlers/zstd… |
DescriptionAdmonition |
software | healthy | doc/mkdocs/mkdocstrings-zstd/src/mkdocstrings_handlers/zstd… |
ParameterDirection |
software | healthy | doc/mkdocs/mkdocstrings-zstd/src/mkdocstrings_handlers/zstd… |
DescriptionParameter |
software | healthy | doc/mkdocs/mkdocstrings-zstd/src/mkdocstrings_handlers/zstd… |
DescriptionList |
software | healthy | doc/mkdocs/mkdocstrings-zstd/src/mkdocstrings_handlers/zstd… |
DescriptionReturn |
software | healthy | doc/mkdocs/mkdocstrings-zstd/src/mkdocstrings_handlers/zstd… |
Parameter |
software | healthy | doc/mkdocs/mkdocstrings-zstd/src/mkdocstrings_handlers/zstd… |
ObjectKind |
software | healthy | doc/mkdocs/mkdocstrings-zstd/src/mkdocstrings_handlers/zstd… |
Location |
software | healthy | doc/mkdocs/mkdocstrings-zstd/src/mkdocstrings_handlers/zstd… |
Function |
software | healthy | doc/mkdocs/mkdocstrings-zstd/src/mkdocstrings_handlers/zstd… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
visual-studio-builds |
cicd | healthy | .github/workflows/windows-ci.yml |
mingw-builds |
cicd | healthy | .github/workflows/windows-ci.yml |
build-basic |
cicd | healthy | .github/workflows/dev-ci.yml |
build-platforms |
cicd | healthy | .github/workflows/dev-ci.yml |
build-compilers |
cicd | healthy | .github/workflows/dev-ci.yml |
build-standards |
cicd | healthy | .github/workflows/dev-ci.yml |
test-basic |
cicd | healthy | .github/workflows/dev-ci.yml |
test-c99-compat |
cicd | healthy | .github/workflows/dev-ci.yml |
test-train |
cicd | healthy | .github/workflows/dev-ci.yml |
test-sanitizers |
cicd | healthy | .github/workflows/dev-ci.yml |
test-quality |
cicd | healthy | .github/workflows/dev-ci.yml |
test-python-format |
cicd | healthy | .github/workflows/dev-ci.yml |
test-qemu |
cicd | healthy | .github/workflows/cross-platform-ci.yml |
build |
cicd | healthy | .github/workflows/test-deploy-docs.yml |
static-analysis |
cicd | healthy | .github/workflows/weekly-static-analysis.yml |
cmake-builds |
cicd | healthy | .github/workflows/cmake-ci.yml |
cmake-install-test |
cicd | healthy | .github/workflows/cmake-ci.yml |
cmake-tarball-test |
cicd | healthy | .github/workflows/cmake-ci.yml |
build |
cicd | healthy | .github/workflows/deploy-docs.yml |
deploy |
cicd | healthy | .github/workflows/deploy-docs.yml |
validate-version |
cicd | healthy | .github/workflows/release-binaries.yml |
build-windows-x64 |
cicd | healthy | .github/workflows/release-binaries.yml |
build_sdist |
cicd | healthy | .github/workflows/openzl-demo-wheels.yml |
build_wheels |
cicd | healthy | .github/workflows/openzl-demo-wheels.yml |
ci-gate |
cicd | healthy | .github/workflows/ci-gate.yml |
build_sdist |
cicd | healthy | .github/workflows/wheels.yml |
build_wheels |
cicd | healthy | .github/workflows/wheels.yml |
upload_all |
cicd | healthy | .github/workflows/wheels.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::windows-ci |
cicd | healthy | .github/workflows/windows-ci.yml |
gha::dev-ci |
cicd | healthy | .github/workflows/dev-ci.yml |
gha::cross-platform-ci |
cicd | healthy | .github/workflows/cross-platform-ci.yml |
gha::test-deploy-docs |
cicd | healthy | .github/workflows/test-deploy-docs.yml |
gha::weekly-static-analysis |
cicd | healthy | .github/workflows/weekly-static-analysis.yml |
gha::cmake-ci |
cicd | healthy | .github/workflows/cmake-ci.yml |
gha::deploy-docs |
cicd | healthy | .github/workflows/deploy-docs.yml |
gha::release-binaries |
cicd | healthy | .github/workflows/release-binaries.yml |
gha::openzl-demo-wheels |
cicd | healthy | .github/workflows/openzl-demo-wheels.yml |
gha::ci-gate |
cicd | healthy | .github/workflows/ci-gate.yml |
gha::wheels |
cicd | healthy | .github/workflows/wheels.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | tools/visualization_app/src/App.tsx |
Toolbar |
frontend | healthy | tools/visualization_app/src/components/Toolbar.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-1v9vxv17 |
software | healthy | /tmp/repobility-clone-1v9vxv17 |
| Label | Layer | Status | Path |
|---|---|---|---|
port:06 |
network | healthy | .github/workflows/weekly-static-analysis.yml |
This page is publicly accessible at:
https://repobility.com/scan/3fc8ff8f-9c8b-4248-99e0-1154e8f1198b/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/3fc8ff8f-9c8b-4248-99e0-1154e8f1198b/
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.