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.
14 of your 82 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 31.22s for a 65.4 MB repo slow.
  • Repobility's analysis ran in 147.39s after the clone landed.

drupal/drupal

https://github.com/drupal/drupal · scanned 2026-05-20 15:21 UTC (2 weeks, 2 days ago) · 10 languages

251 findings (75 legacy + 176 scanner) 11/13 scanners ran Scanner says 90 (lower by 15)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 weeks, 2 days ago · v2 · 163 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 40.0 0.15 6.00
security_score 100.0 0.25 25.00
testing_score 80.0 0.20 16.00
documentation_score 40.0 0.15 6.00
practices_score 95.0 0.15 14.25
code_quality 80.0 0.10 8.00
Overall 1.00 75.2
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 20475 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
autoload.php software healthy autoload.php
README.md software healthy README.md
composer.json software healthy composer.json
.ht.router.php software healthy .ht.router.php
.eslintrc.json software healthy .eslintrc.json
index.php software healthy index.php
update.php software healthy update.php
SECURITY.md software healthy SECURITY.md
.gitlab-ci.yml software healthy .gitlab-ci.yml
autoload_runtime.php software healthy autoload_runtime.php
Composer.php software healthy composer/Composer.php
composer.json software healthy composer/Template/RecommendedProject/composer.json
composer.json software healthy composer/Template/LegacyProject/composer.json
composer.json software healthy composer/Metapackage/CoreRecommended/composer.json
composer.json software healthy composer/Metapackage/PinnedDevDependencies/composer.json
composer.json software healthy composer/Metapackage/DevDependencies/composer.json
ComponentGenerator.php software healthy composer/Generator/ComponentGenerator.php
PackageGenerator.php software healthy composer/Generator/PackageGenerator.php
BuilderInterface.php software healthy composer/Generator/BuilderInterface.php
DrupalCoreComposer.php software healthy composer/Generator/Util/DrupalCoreComposer.php
DrupalDevDependenciesBuilder.php software healthy composer/Generator/Builder/DrupalDevDependenciesBuilder.php
DrupalPackageBuilder.php software healthy composer/Generator/Builder/DrupalPackageBuilder.php
DrupalPinnedDevDependenciesBuilder.php software healthy composer/Generator/Builder/DrupalPinnedDevDependenciesBuild…
DrupalCoreRecommendedBuilder.php software healthy composer/Generator/Builder/DrupalCoreRecommendedBuilder.php
SemanticVersion.php software healthy composer/Util/SemanticVersion.php
Plugin.php software healthy composer/Plugin/RecipeUnpack/Plugin.php
SemVer.php software healthy composer/Plugin/RecipeUnpack/SemVer.php
README.md software healthy composer/Plugin/RecipeUnpack/README.md
RootComposer.php software healthy composer/Plugin/RecipeUnpack/RootComposer.php
composer.json software healthy composer/Plugin/RecipeUnpack/composer.json
UnpackOptions.php software healthy composer/Plugin/RecipeUnpack/UnpackOptions.php
UnpackCollection.php software healthy composer/Plugin/RecipeUnpack/UnpackCollection.php
CommandProvider.php software healthy composer/Plugin/RecipeUnpack/CommandProvider.php
UnpackManager.php software healthy composer/Plugin/RecipeUnpack/UnpackManager.php
Unpacker.php software healthy composer/Plugin/RecipeUnpack/Unpacker.php
UnpackCommand.php software healthy composer/Plugin/RecipeUnpack/UnpackCommand.php
Config.php software healthy composer/Plugin/VendorHardening/Config.php
composer.json software healthy composer/Plugin/VendorHardening/composer.json
VendorHardeningPlugin.php software healthy composer/Plugin/VendorHardening/VendorHardeningPlugin.php
FileSecurity.php software healthy composer/Plugin/VendorHardening/FileSecurity.php
Plugin.php software healthy composer/Plugin/Scaffold/Plugin.php
README.md software healthy composer/Plugin/Scaffold/README.md
ScaffoldFileInfo.php software healthy composer/Plugin/Scaffold/ScaffoldFileInfo.php
ScaffoldFilePath.php software healthy composer/Plugin/Scaffold/ScaffoldFilePath.php
ManageOptions.php software healthy composer/Plugin/Scaffold/ManageOptions.php
ComposerScaffoldCommand.php software healthy composer/Plugin/Scaffold/ComposerScaffoldCommand.php
DrupalInstalledTemplate.php software healthy composer/Plugin/Scaffold/DrupalInstalledTemplate.php
PostPackageEventListenerInterface.php software healthy composer/Plugin/Scaffold/PostPackageEventListenerInterface.…
composer.json software healthy composer/Plugin/Scaffold/composer.json
Handler.php software healthy composer/Plugin/Scaffold/Handler.php

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

LabelLayerStatusPath
composer software healthy composer
Template software healthy composer/Template
RecommendedProject software healthy composer/Template/RecommendedProject
LegacyProject software healthy composer/Template/LegacyProject
Metapackage software healthy composer/Metapackage
CoreRecommended software healthy composer/Metapackage/CoreRecommended
PinnedDevDependencies software healthy composer/Metapackage/PinnedDevDependencies
DevDependencies software healthy composer/Metapackage/DevDependencies
Generator software healthy composer/Generator
Util software healthy composer/Generator/Util
Builder software healthy composer/Generator/Builder
Util software healthy composer/Util
Plugin software healthy composer/Plugin
RecipeUnpack software healthy composer/Plugin/RecipeUnpack
VendorHardening software healthy composer/Plugin/VendorHardening
Scaffold software healthy composer/Plugin/Scaffold
Operations software healthy composer/Plugin/Scaffold/Operations
ProjectMessage software healthy composer/Plugin/ProjectMessage
core software healthy core
config software healthy core/config
install software healthy core/config/install
schema software healthy core/config/schema
tests software healthy core/tests
fixtures software healthy core/tests/fixtures
default_content_broken software healthy core/tests/fixtures/default_content_broken
test_driver software healthy core/tests/fixtures/test_driver
pre_entity_import_default_content software healthy core/tests/fixtures/pre_entity_import_default_content
entity_test software healthy core/tests/fixtures/pre_entity_import_default_content/entit…
test_stable software healthy core/tests/fixtures/test_stable
database_drivers software healthy core/tests/fixtures/database_drivers
module software healthy core/tests/fixtures/database_drivers/module
core_fake software healthy core/tests/fixtures/database_drivers/module/core_fake
src software healthy core/tests/fixtures/database_drivers/module/core_fake/src
Driver software healthy core/tests/fixtures/database_drivers/module/core_fake/src/D…
Database software healthy core/tests/fixtures/database_drivers/module/core_fake/src/D…
CoreFake software healthy core/tests/fixtures/database_drivers/module/core_fake/src/D…
Install software healthy core/tests/fixtures/database_drivers/module/core_fake/src/D…
CoreFakeWithAllCustomClasses software healthy core/tests/fixtures/database_drivers/module/core_fake/src/D…
Install software healthy core/tests/fixtures/database_drivers/module/core_fake/src/D…
custom software healthy core/tests/fixtures/database_drivers/custom
CoreFake software healthy core/tests/fixtures/database_drivers/custom/CoreFake
Install software healthy core/tests/fixtures/database_drivers/custom/CoreFake/Install
fake software healthy core/tests/fixtures/database_drivers/custom/fake
Install software healthy core/tests/fixtures/database_drivers/custom/fake/Install
core software healthy core/tests/fixtures/database_drivers/core
CoreFake software healthy core/tests/fixtures/database_drivers/core/CoreFake
Install software healthy core/tests/fixtures/database_drivers/core/CoreFake/Install
test_update_ordering software healthy core/tests/fixtures/test_update_ordering
files software healthy core/tests/fixtures/files
default_content software healthy core/tests/fixtures/default_content

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

LabelLayerStatusPath
commandAsWebserver software healthy core/tests/Drupal/Nightwatch/globals.js:commandAsWebserver
testName software healthy core/tests/Drupal/Nightwatch/globals.js:testName
is software healthy core/tests/Drupal/Nightwatch/Tests/jsDeprecationTest.js:is
present software healthy core/tests/Drupal/Nightwatch/Tests/machineNameTransliterati…
withinRange software healthy core/tests/Drupal/Nightwatch/Tests/jQueryUIPositionShimTest…
from software healthy core/tests/Drupal/Nightwatch/Tests/jQueryUIPositionShimTest…
parseOffset software healthy core/tests/Drupal/Nightwatch/Tests/jQueryUIPositionShimTest…
checkPosition software healthy core/tests/Drupal/Nightwatch/Tests/jQueryUIPositionShimTest…
iterate software healthy core/tests/Drupal/Nightwatch/Tests/jQueryUIPositionShimTest…
focusTrapCheck software healthy core/tests/Drupal/Nightwatch/Tests/Olivero/oliveroMobileMen…
drupalInstallModule software healthy core/tests/Drupal/Nightwatch/Commands/drupalInstallModule.j…
drupalLoginAsAdmin software healthy core/tests/Drupal/Nightwatch/Commands/drupalLoginAsAdmin.js…
drupalUserIsLoggedIn software healthy core/tests/Drupal/Nightwatch/Commands/drupalUserIsLoggedIn.…
drupalRelativeURL software healthy core/tests/Drupal/Nightwatch/Commands/drupalRelativeURL.js:…
drupalLogin software healthy core/tests/Drupal/Nightwatch/Commands/drupalLogin.js:drupal…
drupalLogout software healthy core/tests/Drupal/Nightwatch/Commands/drupalLogout.js:drupa…
drupalEnableTheme software healthy core/tests/Drupal/Nightwatch/Commands/drupalEnableTheme.js:…
drupalUninstall software healthy core/tests/Drupal/Nightwatch/Commands/drupalUninstall.js:dr…
drupalCreateUser software healthy core/tests/Drupal/Nightwatch/Commands/drupalCreateUser.js:d…
drupalCreateRole software healthy core/tests/Drupal/Nightwatch/Commands/drupalCreateRole.js:d…
drupalInstall software healthy core/tests/Drupal/Nightwatch/Commands/drupalInstall.js:drup…
drupalLogAndEnd software healthy core/tests/Drupal/Nightwatch/Commands/drupalLogAndEnd.js:dr…
generateTypeDefs software healthy core/scripts/js/ckeditor5-types-documentation.js:generateTy…
getFile software healthy core/scripts/js/ckeditor5-types-documentation.js:getFile
processFile software healthy core/scripts/js/ckeditor5-types-documentation.js:processFile
libraries software healthy core/scripts/js/vendor-update.js:libraries
updateLibraryVersion software healthy core/scripts/js/vendor-update.js:updateLibraryVersion
normalizeFile software healthy core/scripts/js/vendor-update.js:normalizeFile
contents software healthy core/scripts/js/vendor-update.js:contents
reduceErrorCounts software healthy core/scripts/js/eslint-stats-by-type.js:reduceErrorCounts
getContents software healthy core/scripts/js/ckeditor5-check-plugins.js:getContents
write software healthy core/scripts/css/changeOrAdded.js:write
unlinkHandler software healthy core/scripts/css/postcss-watch.js:unlinkHandler
check software healthy core/scripts/css/check.js:check
read software healthy core/scripts/css/check.js:read
processFiles software healthy core/scripts/css/postcss-build.js:processFiles
init software healthy core/themes/olivero/js/comments.js:init
announceFieldChange software healthy core/themes/olivero/js/color-picker.js:announceFieldChange
formatHex software healthy core/themes/olivero/js/color-picker.js:formatHex
synchronizeInputs software healthy core/themes/olivero/js/color-picker.js:synchronizeInputs
setColorScheme software healthy core/themes/olivero/js/color-picker.js:setColorScheme
initColorSchemeSelect software healthy core/themes/olivero/js/color-picker.js:initColorSchemeSelect
initColorPicker software healthy core/themes/olivero/js/color-picker.js:initColorPicker
searchIsVisible software healthy core/themes/olivero/js/search.js:searchIsVisible
watchForClickOut software healthy core/themes/olivero/js/search.js:watchForClickOut
watchForFocusOut software healthy core/themes/olivero/js/search.js:watchForFocusOut
watchForEscapeOut software healthy core/themes/olivero/js/search.js:watchForEscapeOut
handleFocus software healthy core/themes/olivero/js/search.js:handleFocus
toggleSearchVisibility software healthy core/themes/olivero/js/search.js:toggleSearchVisibility
init software healthy core/themes/olivero/js/tabs.js:init

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

LabelLayerStatusPath
is software healthy core/themes/default_admin/js/nav-tabs.js:is
because software healthy core/themes/default_admin/js/dropbutton.js:because
so software healthy core/themes/default_admin/migration/js/tabledrag.js:so
to software healthy core/themes/default_admin/migration/js/tabledrag.js:to
select software healthy core/themes/default_admin/migration/js/tableselect.js:select
based software healthy core/themes/default_admin/migration/js/tableselect.js:based
is software healthy core/themes/claro/js/nav-tabs.js:is
because software healthy core/themes/claro/js/dropbutton.js:because
for software healthy core/modules/text/tests/modules/text_summary_test/js/text-s…
for software healthy core/modules/navigation/js/tooltip.js:for
DrupalMediaToolbar software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src…
DrupalMediaGeneralHtmlSupport software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src…
DrupalMedia software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src…
DrupalMediaUI software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src…
DrupalMediaCaption software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src…
DrupalMediaEditing software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src…
in software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src…
DrupalMediaMetadataRepository software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src…
InsertDrupalMediaCommand software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src…
MediaImageTextAlternative software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src…
DrupalElementStyle software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src…
ToggleDrupalMediaCaptionCommand software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src…
DrupalMediaCaptionUI software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src…
DrupalMediaCaptionEditing software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src…
DrupalLinkMediaEditing software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src…
DrupalLinkMedia software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src…
DrupalLinkMediaUI software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src…
DrupalElementStyleUi software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src…
to software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src…
or software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src…
corresponding software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src…
DrupalElementStyleEditing software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src…
DrupalElementStyleCommand software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src…
MediaImageTextAlternativeUi software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src…
MediaImageTextAlternativeCommand software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src…
MediaImageTextAlternativeEditing software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src…
TextAlternativeFormView software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src…
name software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src…
DrupalEntityLinkSuggestionMetadataCommand software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalEntityLin…
DrupalEntityLinkSuggestionsEditing software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalEntityLin…
DrupalEntityLinkSuggestions software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalEntityLin…
DrupalImageEditing software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalImage/src…
DrupalImage software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalImage/src…
DrupalImageAlternativeText software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalImage/src…
DrupalImageTextAlternativeEditing software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalImage/src…
DrupalImageAlternativeTextUi software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalImage/src…
rendering software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalImage/src…
ImageAlternativeTextFormView software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalImage/src…
name software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalImage/src…
rendering software healthy core/modules/ckeditor5/js/ckeditor5_plugins/drupalImage/src…

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

LabelLayerStatusPath
settings.js data healthy core/themes/default_admin/migration/js/settings.js
tabledrag.js data healthy core/themes/default_admin/migration/js/tabledrag.js
more_actions.js data healthy core/themes/default_admin/migration/js/more_actions.js
dropbutton.js data healthy core/themes/default_admin/migration/js/dropbutton.js
media_embed_ckeditor.theme.js data healthy core/themes/default_admin/migration/js/media_embed_ckeditor…
description_toggle.js data healthy core/themes/default_admin/migration/js/description_toggle.js
scroll_sync.js data healthy core/themes/default_admin/migration/js/scroll_sync.js
sidebar.js data healthy core/themes/default_admin/migration/js/sidebar.js
messages.js data healthy core/themes/default_admin/migration/js/messages.js
sticky.js data healthy core/themes/default_admin/migration/js/sticky.js
tableselect.js data healthy core/themes/default_admin/migration/js/tableselect.js
media_library.view.js data healthy core/themes/default_admin/migration/js/media_library.view.js
escape_admin.js data healthy core/themes/default_admin/migration/js/escape_admin.js
init.js data healthy core/themes/default_admin/migration/js/init.js
tableheader.js data healthy core/themes/default_admin/migration/js/tableheader.js
accent.js data healthy core/themes/default_admin/migration/js/accent.js
navigation.js data healthy core/themes/default_admin/migration/js/navigation.js

LabelLayerStatusPath
/user/1/edit frontend healthy core/tests/Drupal/Nightwatch/Tests/a11yTestAdmin.js
/node/add/article?destination=/admin/content frontend healthy core/tests/Drupal/Nightwatch/Tests/a11yTestAdmin.js
/node/add/page?destination=/admin/content frontend healthy core/tests/Drupal/Nightwatch/Tests/a11yTestAdmin.js
/admin/content frontend healthy core/tests/Drupal/Nightwatch/Tests/a11yTestAdmin.js
/admin/structure frontend healthy core/tests/Drupal/Nightwatch/Tests/a11yTestAdmin.js
/admin/structure/types/add frontend healthy core/tests/Drupal/Nightwatch/Tests/a11yTestAdmin.js
/admin/structure/taxonomy/add frontend healthy core/tests/Drupal/Nightwatch/Tests/a11yTestAdmin.js
/admin/config/content/formats/manage/restricted_html frontend healthy core/tests/Drupal/Nightwatch/Tests/a11yTestAdmin.js
/admin/structure/block frontend healthy core/tests/Drupal/Nightwatch/Tests/a11yTestAdmin.js
/ frontend healthy core/tests/Drupal/Nightwatch/Tests/a11yTestDefault.js
/user/login frontend healthy core/tests/Drupal/Nightwatch/Tests/a11yTestDefault.js

LabelLayerStatusPath
mysql data healthy .gitlab-ci.yml
sqlite data healthy .gitlab-ci.yml
mariadb data healthy .gitlab-ci.yml
postgresql data healthy .gitlab-ci.yml
mongodb data healthy core/tests/Drupal/Nightwatch/Commands/drupalLogin.js

LabelLayerStatusPath
127.0.0.1 network healthy core/config/schema/core.data_types.schema.yml
9.8.7.6 network healthy core/tests/Drupal/Tests/Core/Asset/library_test_files/versi…

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

LabelLayerStatusPath
port:18057 network healthy core/modules/views/tests/modules/views_test_config/test_vie…

LabelLayerStatusPath
gpu (detected) hardware healthy .gitlab-ci.yml

LabelLayerStatusPath
gitlab-ci cicd healthy .gitlab-ci.yml
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/ab12e53b-f3c5-4aa8-b379-78d9cade414d/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/ab12e53b-f3c5-4aa8-b379-78d9cade414d/

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.