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.
21 of your 30 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.

Scan timing: clone 1.81s · analysis 4.68s · 2.3 MB · GitHub preflight 485ms

free-programming-books

https://github.com/EbookFoundation/free-programming-books.git · scanned 2026-06-05 04:09 UTC (10 hours, 36 minutes ago) · 10 languages

127 findings (22 legacy + 105 scanner) 81st percentile · Python · tiny (<2K LoC) Scanner says 92 (lower by 18)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 10 hours, 36 minutes ago · v5 · 43 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 45.0 0.15 6.75
security_score 100.0 0.25 25.00
testing_score 70.0 0.20 14.00
documentation_score 75.0 0.15 11.25
practices_score 81.0 0.15 12.15
code_quality 47.0 0.10 4.70
Overall 1.00 73.9
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 272 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
README.md software healthy README.md
_config.yml software healthy _config.yml
free-programming-books-tr.md software healthy books/free-programming-books-tr.md
free-programming-books-ta.md software healthy books/free-programming-books-ta.md
free-programming-books-fa_IR.md software healthy books/free-programming-books-fa_IR.md
free-programming-books-ur.md software healthy books/free-programming-books-ur.md
free-programming-books-ko.md software healthy books/free-programming-books-ko.md
free-programming-books-pl.md software healthy books/free-programming-books-pl.md
free-programming-books-cs-cp.md software healthy books/free-programming-books-cs-cp.md
free-programming-books-hi.md software healthy books/free-programming-books-hi.md
free-programming-books-bn.md software healthy books/free-programming-books-bn.md
free-programming-books-sr.md software healthy books/free-programming-books-sr.md
free-programming-books-sl.md software healthy books/free-programming-books-sl.md
free-programming-books-ar.md software healthy books/free-programming-books-ar.md
free-programming-books-sk.md software healthy books/free-programming-books-sk.md
free-programming-books-da.md software healthy books/free-programming-books-da.md
free-programming-books-no.md software healthy books/free-programming-books-no.md
free-programming-books-cs.md software healthy books/free-programming-books-cs.md
free-programming-books-th.md software healthy books/free-programming-books-th.md
free-programming-books-et.md software healthy books/free-programming-books-et.md
free-programming-books-zh.md software healthy books/free-programming-books-zh.md
free-programming-books-bg.md software healthy books/free-programming-books-bg.md
free-programming-books-ro.md software healthy books/free-programming-books-ro.md
free-programming-books-de.md software healthy books/free-programming-books-de.md
free-programming-books-sv.md software healthy books/free-programming-books-sv.md
free-programming-books-el.md software healthy books/free-programming-books-el.md
free-programming-books-vi.md software healthy books/free-programming-books-vi.md
free-programming-books-my.md software healthy books/free-programming-books-my.md
free-programming-books-te.md software healthy books/free-programming-books-te.md
free-programming-books-subjects.md software healthy books/free-programming-books-subjects.md
free-programming-books-pt_PT.md software healthy books/free-programming-books-pt_PT.md
free-programming-books-he.md software healthy books/free-programming-books-he.md
free-programming-books-lv.md software healthy books/free-programming-books-lv.md
free-programming-books-ml.md software healthy books/free-programming-books-ml.md
free-programming-books-en.md software healthy books/free-programming-books-en.md
free-programming-books-ca.md software healthy books/free-programming-books-ca.md
free-programming-books-hy.md software healthy books/free-programming-books-hy.md
free-programming-books-ru.md software healthy books/free-programming-books-ru.md
free-programming-books-fi.md software healthy books/free-programming-books-fi.md
free-programming-books-langs.md software healthy books/free-programming-books-langs.md
free-programming-books-fr.md software healthy books/free-programming-books-fr.md
free-programming-books-nl.md software healthy books/free-programming-books-nl.md
free-programming-books-it.md software healthy books/free-programming-books-it.md
free-programming-books-id.md software healthy books/free-programming-books-id.md
free-programming-books-ja.md software healthy books/free-programming-books-ja.md
free-programming-books-az.md software healthy books/free-programming-books-az.md
free-programming-books-hu.md software healthy books/free-programming-books-hu.md
free-programming-books-pt_BR.md software healthy books/free-programming-books-pt_BR.md
free-programming-books-es.md software healthy books/free-programming-books-es.md
free-programming-books-uk.md software healthy books/free-programming-books-uk.md

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

LabelLayerStatusPath
books software healthy books
docs software healthy docs
scripts software healthy scripts
more software healthy more
casts software healthy casts
_includes software healthy _includes
courses software healthy courses
.github software healthy .github
workflows software healthy .github/workflows
actions software healthy .github/actions
awesomebot-gh-summary-action software healthy .github/actions/awesomebot-gh-summary-action

LabelLayerStatusPath
detect-prs cicd healthy .github/workflows/detect-conflicting-prs.yml
upload cicd healthy .github/workflows/comment-pr.yml
get-changed-files cicd healthy .github/workflows/check-urls.yml
check-urls cicd healthy .github/workflows/check-urls.yml
reporter cicd healthy .github/workflows/check-urls.yml
labeler cicd healthy .github/workflows/issues-pinner.yml
build cicd healthy .github/workflows/fpb-lint.yml
stale cicd healthy .github/workflows/stale.yml
lint cicd healthy .github/workflows/rtl-ltr-linter.yml

LabelLayerStatusPath
gha::detect-conflicting-prs cicd healthy .github/workflows/detect-conflicting-prs.yml
gha::comment-pr cicd healthy .github/workflows/comment-pr.yml
gha::check-urls cicd healthy .github/workflows/check-urls.yml
gha::issues-pinner cicd healthy .github/workflows/issues-pinner.yml
gha::fpb-lint cicd healthy .github/workflows/fpb-lint.yml
gha::stale cicd healthy .github/workflows/stale.yml
gha::rtl-ltr-linter cicd healthy .github/workflows/rtl-ltr-linter.yml

LabelLayerStatusPath
load_config software healthy scripts/rtl_ltr_linter.py:29
is_rtl_filename software healthy scripts/rtl_ltr_linter.py:77
split_by_span software healthy scripts/rtl_ltr_linter.py:125
lint_file software healthy scripts/rtl_ltr_linter.py:196
get_changed_lines_for_file software healthy scripts/rtl_ltr_linter.py:404
main software healthy scripts/rtl_ltr_linter.py:445

LabelLayerStatusPath
postgresql data healthy scripts/rtl_ltr_linter_config.yml
mysql data healthy scripts/rtl_ltr_linter_config.yml
mongodb data healthy scripts/rtl_ltr_linter_config.yml
sqlite data healthy scripts/rtl_ltr_linter_config.yml

LabelLayerStatusPath
vps::aws hardware healthy scripts/rtl_ltr_linter_config.yml
vps::azure hardware healthy scripts/rtl_ltr_linter_config.yml
vps::gcp hardware healthy scripts/rtl_ltr_linter_config.yml

LabelLayerStatusPath
repobility-clone-8wj5ewa9 software healthy /tmp/repobility-clone-8wj5ewa9

LabelLayerStatusPath
port:12 network healthy .github/dependabot.yml

LabelLayerStatusPath
GITHUB_TOKEN cicd healthy
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/6e12f592-776f-45a0-bace-d304b3f7903a/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/6e12f592-776f-45a0-bace-d304b3f7903a/

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.