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.
130 of your 193 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.
Upstream (GitHub) caused delay on this scan — not Repobility.
  • GitHub API rate-limited (HTTP 403) — preflight skipped, fell back to direct git clone.
  • Clone from GitHub took 110.17s for a 137.0 MB repo slow.
  • Repobility's analysis ran in 6.83s after the clone landed.

docling-project/docling

https://github.com/docling-project/docling · scanned 2026-06-05 09:38 UTC (5 days, 17 hours ago) · 10 languages

574 raw signals (178 security + 396 graph) 11/13 scanners ran 94th percentile · Python · medium (20-100K LoC) System graph score 70 (higher by 16)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 5 days, 17 hours ago · v2 · 237 actionable findings from 2 signal sources. 133 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 60.0 0.15 9.00
security_score 100.0 0.25 25.00
testing_score 100.0 0.20 20.00
documentation_score 96.0 0.15 14.40
practices_score 87.0 0.15 13.05
code_quality 45.0 0.10 4.50
Overall 1.00 86.0
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 3631 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
_create_html_converter software healthy tests/test_backend_html.py:34
_create_mock_response software healthy tests/test_backend_html.py:44
test_html_backend_options software healthy tests/test_backend_html.py:55
test_resolve_relative_path software healthy tests/test_backend_html.py:74
test_heading_levels software healthy tests/test_backend_html.py:138
test_ordered_lists software healthy tests/test_backend_html.py:165
test_unicode_characters software healthy tests/test_backend_html.py:221
test_extract_parent_hyperlinks software healthy tests/test_backend_html.py:237
html_paths software healthy tests/test_backend_html.py:258
get_converter software healthy tests/test_backend_html.py:268
test_e2e_html_conversions software healthy tests/test_backend_html.py:274
test_e2e_html_conversion_with_images software healthy tests/test_backend_html.py:303
test_html_furniture software healthy tests/test_backend_html.py:382
test_fetch_remote_images software healthy tests/test_backend_html.py:412
test_fetch_remote_images_with_custom_headers software healthy tests/test_backend_html.py:480
test_is_rich_table_cell software healthy tests/test_backend_html.py:509
test_table_row_section_flag_from_tr_and_td_class software healthy tests/test_backend_html.py:590
test_fix_invalid_paragraph_structure software healthy tests/test_backend_html.py:660
test_e2e_inline_group_in_table_cell software healthy tests/test_backend_html.py:668
_build_large_rich_table_html software healthy tests/test_backend_html.py:687
test_e2e_rich_table_oom_regression software healthy tests/test_backend_html.py:716
_run software healthy tests/test_backend_html.py:739
_build_nested_clade_html software healthy tests/test_backend_html.py:761
_inner software healthy tests/test_backend_html.py:764
test_nested_table_images_no_quadratic_pictures software healthy tests/test_backend_html.py:773
test_validate_url_safety_rejects_private_ips software healthy tests/test_backend_html.py:813
test_load_image_data_enforces_size_limit software healthy tests/test_backend_html.py:831
__init__ software healthy tests/test_backend_html.py:835
raise_for_status software healthy tests/test_backend_html.py:840
iter_content software healthy tests/test_backend_html.py:843
test_load_image_data_enforces_data_uri_size_limit software healthy tests/test_backend_html.py:872
test_anchor_fragment_links_with_source_uri software healthy tests/test_backend_html.py:895
test_path_traversal_blocked_in_resolve_relative_path software healthy tests/test_backend_html.py:922
test_valid_local_paths_still_work software healthy tests/test_backend_html.py:1019
test_options_kind software healthy tests/test_table_structure_granite_vision.py:13
test_parse_simple_table software healthy tests/test_table_structure_granite_vision.py:18
test_parse_empty_cell software healthy tests/test_table_structure_granite_vision.py:41
test_parse_colspan software healthy tests/test_table_structure_granite_vision.py:56
test_parse_rowspan software healthy tests/test_table_structure_granite_vision.py:70
test_parse_multiple_rowspan software healthy tests/test_table_structure_granite_vision.py:83
test_parse_xcel software healthy tests/test_table_structure_granite_vision.py:109
test_parse_row_header software healthy tests/test_table_structure_granite_vision.py:138
test_parse_no_bbox software healthy tests/test_table_structure_granite_vision.py:148
test_parse_empty_string software healthy tests/test_table_structure_granite_vision.py:155
test_get_options_type software healthy tests/test_table_structure_granite_vision.py:164
test_model_disabled_skips_pages software healthy tests/test_table_structure_granite_vision.py:171
test_model_invalid_backend_returns_empty_prediction software healthy tests/test_table_structure_granite_vision.py:200
test_parse_xcel_2d_merge software healthy tests/test_table_structure_granite_vision.py:220
test_parse_srow software healthy tests/test_table_structure_granite_vision.py:237
test_parse_ecel_self_closing software healthy tests/test_table_structure_granite_vision.py:247

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

LabelLayerStatusPath
MockResponse software healthy tests/test_backend_html.py:834
TestRuntimeOptions software healthy tests/test_vlm_presets_and_runtime_options.py:49
TestVlmModelSpec software healthy tests/test_vlm_presets_and_runtime_options.py:172
TestPresetSystem software healthy tests/test_vlm_presets_and_runtime_options.py:310
TestPresetBasedOptionsCreation software healthy tests/test_vlm_presets_and_runtime_options.py:405
TestPresetEngineIntegration software healthy tests/test_vlm_presets_and_runtime_options.py:517
TestEdgeCases software healthy tests/test_vlm_presets_and_runtime_options.py:612
_T software healthy tests/test_asr_pipeline.py:140
_Dummy software healthy tests/test_asr_pipeline.py:149
TestMlxWhisperIntegration software healthy tests/test_asr_mlx_whisper.py:32
_Mps software healthy tests/test_asr_mlx_whisper.py:77
_Torch software healthy tests/test_asr_mlx_whisper.py:84
backends software healthy tests/test_asr_mlx_whisper.py:182
_MpsOff software healthy tests/test_asr_mlx_whisper.py:174
_TorchOff software healthy tests/test_asr_mlx_whisper.py:181
_TestPagesMeta software healthy tests/verify_utils.py:32
TestSanitizeTextLigatures software healthy tests/test_page_assemble_model.py:27
TestMatchHyperlink software healthy tests/test_page_assemble_model.py:177
_Clock software healthy tests/test_service_client_sdk_unit.py:507
FakeConnectionClosedOK software healthy tests/test_service_client_sdk_unit.py:411
FakeWebSocket software healthy tests/test_service_client_sdk_unit.py:272
FakeConnection software healthy tests/test_service_client_sdk_unit.py:293
FakeConnectionClosedError software healthy tests/test_service_client_sdk_unit.py:408
FirstConnection software healthy tests/test_service_client_sdk_unit.py:329
SecondConnection software healthy tests/test_service_client_sdk_unit.py:351
DroppingConnection software healthy tests/test_service_client_sdk_unit.py:416
_DummyAsyncClient software healthy tests/test_service_client_sdk_unit.py:1279
FakeAsyncClient software healthy tests/test_service_client_sdk_unit.py:1887
_DummyVlm software healthy tests/test_interfaces.py:76
_DummyBatch software healthy tests/test_picture_description_vlm_model.py:16
_DummyProcessor software healthy tests/test_picture_description_vlm_model.py:22
_DummyModel software healthy tests/test_picture_description_vlm_model.py:57
_DummyTokenizer software healthy tests/test_picture_description_vlm_model.py:71
_InitDummyProcessor software healthy tests/test_picture_description_vlm_model.py:76
_InitDummyModel software healthy tests/test_picture_description_vlm_model.py:81
FakeParagraph software healthy tests/test_backend_msword.py:721
FakeRapidOCR software healthy tests/test_rapid_ocr_lang.py:19
_TestOptions software healthy tests/test_picture_description_base_model.py:28
_ConfiguredPictureDescriptionModel software healthy tests/test_picture_description_base_model.py:32
_BatchRecordingPictureDescriptionModel software healthy tests/test_picture_description_base_model.py:51
_PictureDescriptionPipeline software healthy tests/test_picture_description_base_model.py:68
_PageSpy software healthy tests/test_picture_description_base_model.py:130
TestOption software healthy tests/test_pdf_password.py:23
TestApiImageRequest software healthy tests/test_api_image_request.py:15
FakeEngineType software healthy tests/test_rapid_ocr_model.py:81
FakeRapidOCR software healthy tests/test_rapid_ocr_model.py:87
FakeResponse software healthy tests/test_cli.py:140
DummyDocument software healthy tests/test_cli.py:293
_FakeDocumentConverter software healthy tests/test_cli.py:437
_TestOptions software healthy tests/test_picture_description_rgb_conversion.py:17

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

LabelLayerStatusPath
mkdocs.yml software healthy mkdocs.yml
tach.toml software healthy tach.toml
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
MAINTAINERS.md software healthy MAINTAINERS.md
CONTRIBUTING.md software healthy CONTRIBUTING.md
Dockerfile software healthy Dockerfile
.pre-commit-config.yaml software healthy .pre-commit-config.yaml
pyproject.toml software healthy pyproject.toml
Makefile software healthy Makefile
CODE_OF_CONDUCT.md software healthy CODE_OF_CONDUCT.md
AGENTS.md software healthy AGENTS.md
CHANGELOG.md software healthy CHANGELOG.md
test_backend_html.py software healthy tests/test_backend_html.py
test_table_structure_granite_vision.py software healthy tests/test_table_structure_granite_vision.py
test_vlm_presets_and_runtime_options.py software healthy tests/test_vlm_presets_and_runtime_options.py
test_deepseekocr_vlm.py software healthy tests/test_deepseekocr_vlm.py
test_glmocr_vlm.py software healthy tests/test_glmocr_vlm.py
__init__.py software healthy tests/__init__.py
test_asr_pipeline.py software healthy tests/test_asr_pipeline.py
test_backend_email.py software healthy tests/test_backend_email.py
test_data_gen_flag.py software healthy tests/test_data_gen_flag.py
test_backend_webp.py software healthy tests/test_backend_webp.py
test_settings_load.py software healthy tests/test_settings_load.py
test_e2e_conversion.py software healthy tests/test_e2e_conversion.py
test_check_needs_results.py software healthy tests/test_check_needs_results.py
test_invalid_input.py software healthy tests/test_invalid_input.py
test_asr_mlx_whisper.py software healthy tests/test_asr_mlx_whisper.py
test_backend_csv.py software healthy tests/test_backend_csv.py
verify_utils.py software healthy tests/verify_utils.py
test_page_assemble_model.py software healthy tests/test_page_assemble_model.py
test_conversion_result_json.py software healthy tests/test_conversion_result_json.py
test_backend_asciidoc.py software healthy tests/test_backend_asciidoc.py
test_input_doc.py software healthy tests/test_input_doc.py
test_service_client_sdk_unit.py software healthy tests/test_service_client_sdk_unit.py
test_code_formula.py software healthy tests/test_code_formula.py
test_interfaces.py software healthy tests/test_interfaces.py
test_backend_msexcel.py software healthy tests/test_backend_msexcel.py
test_vlm_pipeline_status.py software healthy tests/test_vlm_pipeline_status.py
test_backend_jats.py software healthy tests/test_backend_jats.py
test_falcon_ocr_vlm.py software healthy tests/test_falcon_ocr_vlm.py
test_verify_utils.py software healthy tests/test_verify_utils.py
test_backend_pptx.py software healthy tests/test_backend_pptx.py
test_threaded_pipeline.py software healthy tests/test_threaded_pipeline.py
test_picture_description_vlm_model.py software healthy tests/test_picture_description_vlm_model.py
test_backend_msword.py software healthy tests/test_backend_msword.py
test_rapid_ocr_lang.py software healthy tests/test_rapid_ocr_lang.py
test_kserve_v2_ocr_integration.py software healthy tests/test_kserve_v2_ocr_integration.py
test_options.py software healthy tests/test_options.py
test_backend_xbrl.py software healthy tests/test_backend_xbrl.py

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

LabelLayerStatusPath
tests software healthy tests
test_latex software healthy tests/test_latex
data_scanned software healthy tests/data_scanned
groundtruth software healthy tests/data_scanned/groundtruth
docling_v2 software healthy tests/data_scanned/groundtruth/docling_v2
docling_v1 software healthy tests/data_scanned/groundtruth/docling_v1
docs software healthy docs
integrations software healthy docs/integrations
reference software healthy docs/reference
usage software healthy docs/usage
stylesheets software healthy docs/stylesheets
getting_started software healthy docs/getting_started
examples software healthy docs/examples
service_client software healthy docs/examples/service_client
experimental software healthy docs/examples/experimental
legacy software healthy docs/examples/legacy
agent_skill software healthy docs/examples/agent_skill
docling-document-intelligence software healthy docs/examples/agent_skill/docling-document-intelligence
scripts software healthy docs/examples/agent_skill/docling-document-intelligence/scr…
overrides software healthy docs/overrides
concepts software healthy docs/concepts
faq software healthy docs/faq
scripts software healthy scripts
perfs software healthy perfs
docling software healthy docling
service_client software healthy docling/service_client
models software healthy docling/models
inference_engines software healthy docling/models/inference_engines
vlm software healthy docling/models/inference_engines/vlm
common software healthy docling/models/inference_engines/common
object_detection software healthy docling/models/inference_engines/object_detection
image_classification software healthy docling/models/inference_engines/image_classification
factories software healthy docling/models/factories
utils software healthy docling/models/utils
vlm_pipeline_models software healthy docling/models/vlm_pipeline_models
stages software healthy docling/models/stages
page_preprocessing software healthy docling/models/stages/page_preprocessing
layout software healthy docling/models/stages/layout
picture_classifier software healthy docling/models/stages/picture_classifier
page_assemble software healthy docling/models/stages/page_assemble
reading_order software healthy docling/models/stages/reading_order
table_structure software healthy docling/models/stages/table_structure
chart_extraction software healthy docling/models/stages/chart_extraction
code_formula software healthy docling/models/stages/code_formula
picture_description software healthy docling/models/stages/picture_description
ocr software healthy docling/models/stages/ocr
vlm_convert software healthy docling/models/stages/vlm_convert
extraction software healthy docling/models/extraction
plugins software healthy docling/models/plugins
datamodel software healthy docling/datamodel

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

LabelLayerStatusPath
run-heavy-examples cicd healthy .github/workflows/ci-heavy-examples.yml
check cicd healthy .github/workflows/ci-heavy-examples.yml
dco_advisor cicd healthy .github/workflows/dco-advisor.yml
lint-and-type cicd healthy .github/workflows/pr-fast-checks.yml
changes cicd healthy .github/workflows/checks.yml
lint cicd healthy .github/workflows/checks.yml
tach cicd healthy .github/workflows/checks.yml
run-tests-core cicd healthy .github/workflows/checks.yml
run-tests-ml cicd healthy .github/workflows/checks.yml
run-examples-light cicd healthy .github/workflows/checks.yml
run-tests-windows cicd healthy .github/workflows/checks.yml
run-tests-macos cicd healthy .github/workflows/checks.yml
test-pip-install-no-lock cicd healthy .github/workflows/checks.yml
test-pip-install-no-dev-headers cicd healthy .github/workflows/checks.yml
build-package cicd healthy .github/workflows/checks.yml
test-package cicd healthy .github/workflows/checks.yml
check cicd healthy .github/workflows/checks.yml
code-checks cicd healthy .github/workflows/cd.yml
pre-release-check cicd healthy .github/workflows/cd.yml
release cicd healthy .github/workflows/cd.yml
check-prs cicd healthy .github/workflows/pr-reminders.yml
discord cicd healthy .github/workflows/discord-release.yml
changes cicd healthy .github/workflows/ci.yml
code-checks cicd healthy .github/workflows/ci.yml
ci-status cicd healthy .github/workflows/ci.yml
build cicd healthy .github/workflows/pypi.yml
publish-docling-slim cicd healthy .github/workflows/pypi.yml
publish-docling cicd healthy .github/workflows/pypi.yml
build cicd healthy .github/workflows/docs.yml
build-docs cicd healthy .github/workflows/cd-docs.yml
deploy-docs cicd healthy .github/workflows/cd-docs.yml
changes cicd healthy .github/workflows/ci-docs.yml
build-docs cicd healthy .github/workflows/ci-docs.yml
docs-status cicd healthy .github/workflows/ci-docs.yml
code-checks cicd healthy .github/workflows/ci-main.yml

LabelLayerStatusPath
gha::ci-heavy-examples cicd healthy .github/workflows/ci-heavy-examples.yml
gha::dco-advisor cicd healthy .github/workflows/dco-advisor.yml
gha::pr-fast-checks cicd healthy .github/workflows/pr-fast-checks.yml
gha::checks cicd healthy .github/workflows/checks.yml
gha::cd cicd healthy .github/workflows/cd.yml
gha::pr-reminders cicd healthy .github/workflows/pr-reminders.yml
gha::discord-release cicd healthy .github/workflows/discord-release.yml
gha::ci cicd healthy .github/workflows/ci.yml
gha::pypi cicd healthy .github/workflows/pypi.yml
gha::docs cicd healthy .github/workflows/docs.yml
gha::cd-docs cicd healthy .github/workflows/cd-docs.yml
gha::ci-docs cicd healthy .github/workflows/ci-docs.yml
gha::ci-main cicd healthy .github/workflows/ci-main.yml

LabelLayerStatusPath
0.53.1.0 network healthy pyproject.toml
127.0.0.1 network healthy tests/test_backend_html.py
10.0.0.1 network healthy tests/test_backend_html.py
192.168.1.1 network healthy tests/test_backend_html.py
172.16.0.1 network healthy tests/test_backend_html.py
169.254.169.254 network healthy tests/test_backend_html.py

LabelLayerStatusPath
RELEASES_DISCORD_WEBHOOK cicd healthy
GITHUB_TOKEN cicd healthy
CI_PRIVATE_KEY cicd healthy
PR_REMINDER_DISCORD_WEBHOOK cicd healthy
CODECOV_TOKEN cicd healthy
PY cicd healthy

LabelLayerStatusPath
auth::docs/examples/vlm_pipeline_api_model.py security healthy docs/examples/vlm_pipeline_api_model.py
auth::docs/examples/legacy/pictures_description_api_legacy.… security healthy docs/examples/legacy/pictures_description_api_legacy.py
auth::docs/examples/legacy/vlm_pipeline_api_model_legacy.py security healthy docs/examples/legacy/vlm_pipeline_api_model_legacy.py
auth::docs/examples/pii_obfuscate.py security healthy docs/examples/pii_obfuscate.py
auth::docs/examples/pictures_description_api.py security healthy docs/examples/pictures_description_api.py

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

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile

LabelLayerStatusPath
gpu (detected) hardware healthy mkdocs.yml

LabelLayerStatusPath
vps::azure hardware healthy docling/models/inference_engines/vlm/api_openai_compatible_…
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/85f49a77-72bd-4c75-996a-7b2ce912526b/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/85f49a77-72bd-4c75-996a-7b2ce912526b/

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.