Scan timing: clone 4.82s · analysis 5.03s · 32.1 MB · GitHub preflight 431ms
https://github.com/Kitware/CDash
· scanned 2026-06-05 18:24 UTC (4 days, 19 hours ago)
· 10 languages
240 raw signals (116 security + 124 graph) 11/13 scanners ran 86th percentile · Php · large (100-500K LoC) System graph score 70 (higher by 18)
Last scanned 4 days, 19 hours ago · v2 · 132 actionable findings from 2 signal sources. 46 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 |
85.0 | 0.15 | 12.75 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
95.0 | 0.20 | 19.00 |
documentation_score |
65.0 | 0.15 | 9.75 |
practices_score |
91.0 | 0.15 | 13.65 |
code_quality |
80.0 | 0.10 | 8.00 |
| Overall | 1.00 | 88.2 |
All 1283 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 |
|---|---|---|---|
server.php |
software | healthy | server.php |
.php-cs-fixer.dist.php |
software | healthy | .php-cs-fixer.dist.php |
webpack.mix.js |
software | warning | webpack.mix.js |
babel.config.js |
software | warning | babel.config.js |
jest.config.js |
software | warning | jest.config.js |
README.md |
software | healthy | README.md |
tailwind.config.js |
software | warning | tailwind.config.js |
install.sh |
software | healthy | install.sh |
package.json |
software | healthy | package.json |
Dockerfile |
software | healthy | Dockerfile |
composer.json |
software | healthy | composer.json |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
SECURITY.md |
software | healthy | SECURITY.md |
cypress.config.js |
software | warning | cypress.config.js |
postcss.config.js |
software | warning | postcss.config.js |
auth.php |
software | healthy | lang/en/auth.php |
validation.php |
software | healthy | lang/en/validation.php |
pagination.php |
software | healthy | lang/en/pagination.php |
passwords.php |
software | healthy | lang/en/passwords.php |
docker-compose.postgres.yml |
software | healthy | docker/docker-compose.postgres.yml |
docker-compose.dev.yml |
software | healthy | docker/docker-compose.dev.yml |
docker-compose.production.yml |
software | healthy | docker/docker-compose.production.yml |
docker-compose.minio.yml |
software | healthy | docker/docker-compose.minio.yml |
docker-compose.yml |
software | healthy | docker/docker-compose.yml |
docker-entrypoint.sh |
software | healthy | docker/docker-entrypoint.sh |
logging.php |
software | healthy | config/logging.php |
mail.php |
software | healthy | config/mail.php |
cdash.php |
software | healthy | config/cdash.php |
saml2.php |
software | healthy | config/saml2.php |
session.php |
software | healthy | config/session.php |
queue.php |
software | healthy | config/queue.php |
broadcasting.php |
software | healthy | config/broadcasting.php |
auth.php |
software | healthy | config/auth.php |
services.php |
software | healthy | config/services.php |
cache.php |
software | healthy | config/cache.php |
ldap.php |
software | healthy | config/ldap.php |
view.php |
software | healthy | config/view.php |
lighthouse.php |
software | healthy | config/lighthouse.php |
database.php |
software | healthy | config/database.php |
filesystems.php |
software | healthy | config/filesystems.php |
hashing.php |
software | healthy | config/hashing.php |
graphiql.php |
software | healthy | config/graphiql.php |
app.php |
software | healthy | config/app.php |
CreatesApplication.php |
software | healthy | tests/CreatesApplication.php |
BrowserTestCase.php |
software | healthy | tests/BrowserTestCase.php |
TestCase.php |
software | healthy | tests/TestCase.php |
BuildDynamicAnalysisIdPageTest.php |
software | healthy | tests/Browser/Pages/BuildDynamicAnalysisIdPageTest.php |
BuildSummaryPageTest.php |
software | healthy | tests/Browser/Pages/BuildSummaryPageTest.php |
ProjectSettingsPageTest.php |
software | healthy | tests/Browser/Pages/ProjectSettingsPageTest.php |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
lang |
software | healthy | lang |
en |
software | healthy | lang/en |
docker |
software | healthy | docker |
config |
software | healthy | config |
tests |
software | healthy | tests |
Browser |
software | healthy | tests/Browser |
Pages |
software | healthy | tests/Browser/Pages |
__mocks__ |
software | healthy | tests/__mocks__ |
Unit |
software | healthy | tests/Unit |
Middleware |
software | healthy | tests/Unit/Middleware |
Console |
software | healthy | tests/Unit/Console |
Command |
software | healthy | tests/Unit/Console/Command |
Validators |
software | healthy | tests/Unit/Validators |
Traits |
software | healthy | tests/Traits |
Spec |
software | healthy | tests/Spec |
cypress |
software | healthy | tests/cypress |
component |
software | healthy | tests/cypress/component |
support |
software | healthy | tests/cypress/support |
e2e |
software | healthy | tests/cypress/e2e |
Feature |
software | healthy | tests/Feature |
Jobs |
software | healthy | tests/Feature/Jobs |
Services |
software | healthy | tests/Feature/Services |
Traits |
software | healthy | tests/Feature/Traits |
Mail |
software | healthy | tests/Feature/Mail |
GraphQL |
software | healthy | tests/Feature/GraphQL |
Mutations |
software | healthy | tests/Feature/GraphQL/Mutations |
Submission |
software | healthy | tests/Feature/Submission |
Test |
software | healthy | tests/Feature/Submission/Test |
CoverageLog |
software | healthy | tests/Feature/Submission/CoverageLog |
Build |
software | healthy | tests/Feature/Submission/Build |
docs |
software | healthy | docs |
resources |
software | healthy | resources |
js |
software | healthy | resources/js |
vue |
software | healthy | resources/js/vue |
components |
software | healthy | resources/js/vue/components |
BuildUpdate |
software | healthy | resources/js/vue/components/BuildUpdate |
shared |
software | healthy | resources/js/vue/components/shared |
FormInputs |
software | healthy | resources/js/vue/components/shared/FormInputs |
Charts |
software | healthy | resources/js/vue/components/shared/Charts |
Filters |
software | healthy | resources/js/vue/components/shared/Filters |
ProjectSettings |
software | healthy | resources/js/vue/components/ProjectSettings |
page-header |
software | healthy | resources/js/vue/components/page-header |
BuildBuildPage |
software | healthy | resources/js/vue/components/BuildBuildPage |
angular |
software | healthy | resources/js/angular |
directives |
software | healthy | resources/js/angular/directives |
controllers |
software | healthy | resources/js/angular/controllers |
services |
software | healthy | resources/js/angular/services |
views |
software | healthy | resources/js/angular/views |
partials |
software | healthy | resources/js/angular/views/partials |
filters |
software | healthy | resources/js/angular/filters |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
filter_test |
software | healthy | tests/cypress/e2e/query-tests.cy.js:filter_test |
toggle_done |
software | healthy | tests/cypress/e2e/done-build.cy.js:toggle_done |
deleteBuildGroup |
software | healthy | tests/cypress/e2e/manage-build-group.cy.js:deleteBuildGroup |
_verify_cell |
software | healthy | tests/cypress/e2e/sort-index.cy.js:_verify_cell |
verify_first_cell |
software | healthy | tests/cypress/e2e/sort-index.cy.js:verify_first_cell |
verify_last_cell |
software | healthy | tests/cypress/e2e/sort-index.cy.js:verify_last_cell |
sort_test |
software | healthy | tests/cypress/e2e/sort-index.cy.js:sort_test |
generationTimeStr |
software | healthy | resources/js/vue/components/shared/ApiLoader.js:generationT… |
makeUrlFromComponents |
software | healthy | resources/js/vue/components/shared/RepositoryIntegrations.j… |
getRepository |
software | healthy | resources/js/vue/components/shared/RepositoryIntegrations.j… |
getEnumValues |
software | healthy | resources/js/vue/components/shared/Filters/FilterUtils.js:g… |
which |
software | healthy | resources/js/vue/components/shared/Filters/FilterUtils.js:w… |
showHelp |
software | healthy | resources/js/angular/ui.tabs.js:showHelp |
showHelpTop |
software | healthy | resources/js/angular/ui.tabs.js:showHelpTop |
extractUrlParams |
software | healthy | resources/js/angular/ui.tabs.js:extractUrlParams |
expects |
software | healthy | resources/js/angular/ui.tabs.js:expects |
to |
software | healthy | resources/js/angular/ui.tabs.js:to |
gets |
software | healthy | resources/js/angular/ui.tabs.js:gets |
is |
software | healthy | resources/js/angular/ui.tabs.js:is |
unFocus |
software | healthy | resources/js/angular/ui.tabs.js:unFocus |
switchTab |
software | healthy | resources/js/angular/ui.tabs.js:switchTab |
benchmark |
software | healthy | resources/js/angular/jquery.tablesorter.js:benchmark |
log |
software | healthy | resources/js/angular/jquery.tablesorter.js:log |
buildParserCache |
software | healthy | resources/js/angular/jquery.tablesorter.js:buildParserCache |
detectParserForColumn |
software | healthy | resources/js/angular/jquery.tablesorter.js:detectParserForC… |
getNodeFromRowAndCellIndex |
software | healthy | resources/js/angular/jquery.tablesorter.js:getNodeFromRowAn… |
trimAndGetNodeText |
software | healthy | resources/js/angular/jquery.tablesorter.js:trimAndGetNodeTe… |
getParserById |
software | healthy | resources/js/angular/jquery.tablesorter.js:getParserById |
buildCache |
software | healthy | resources/js/angular/jquery.tablesorter.js:buildCache |
totalRows |
software | healthy | resources/js/angular/jquery.tablesorter.js:totalRows |
getElementText |
software | healthy | resources/js/angular/jquery.tablesorter.js:getElementText |
appendToTable |
software | healthy | resources/js/angular/jquery.tablesorter.js:appendToTable |
buildHeaders |
software | healthy | resources/js/angular/jquery.tablesorter.js:buildHeaders |
meta |
software | healthy | resources/js/angular/jquery.tablesorter.js:meta |
computeTableHeaderCellIndexes |
software | healthy | resources/js/angular/jquery.tablesorter.js:computeTableHead… |
checkCellColSpan |
software | healthy | resources/js/angular/jquery.tablesorter.js:checkCellColSpan |
checkHeaderMetadata |
software | healthy | resources/js/angular/jquery.tablesorter.js:checkHeaderMetad… |
checkHeaderOptions |
software | healthy | resources/js/angular/jquery.tablesorter.js:checkHeaderOptio… |
checkHeaderOptionsSortingLocked |
software | healthy | resources/js/angular/jquery.tablesorter.js:checkHeaderOptio… |
applyWidget |
software | healthy | resources/js/angular/jquery.tablesorter.js:applyWidget |
getWidgetById |
software | healthy | resources/js/angular/jquery.tablesorter.js:getWidgetById |
formatSortingOrder |
software | healthy | resources/js/angular/jquery.tablesorter.js:formatSortingOrd… |
isValueInArray |
software | healthy | resources/js/angular/jquery.tablesorter.js:isValueInArray |
setHeadersCss |
software | healthy | resources/js/angular/jquery.tablesorter.js:setHeadersCss |
fixColumnWidth |
software | healthy | resources/js/angular/jquery.tablesorter.js:fixColumnWidth |
updateHeaderSortCount |
software | healthy | resources/js/angular/jquery.tablesorter.js:updateHeaderSort… |
multisort |
software | healthy | resources/js/angular/jquery.tablesorter.js:multisort |
s |
software | healthy | resources/js/angular/jquery.tablesorter.js:s |
makeSortFunction |
software | healthy | resources/js/angular/jquery.tablesorter.js:makeSortFunction |
makeSortText |
software | healthy | resources/js/angular/jquery.tablesorter.js:makeSortText |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Repository |
software | healthy | resources/js/vue/components/shared/RepositoryIntegrations.j… |
GitHub |
software | healthy | resources/js/vue/components/shared/RepositoryIntegrations.j… |
GitLab |
software | healthy | resources/js/vue/components/shared/RepositoryIntegrations.j… |
FilterField |
software | healthy | resources/js/vue/components/shared/Filters/FilterUtils.js:F… |
BasicFilterField |
software | healthy | resources/js/vue/components/shared/Filters/FilterUtils.js:B… |
RelationshipFilterField |
software | healthy | resources/js/vue/components/shared/Filters/FilterUtils.js:R… |
attribute |
software | healthy | resources/js/angular/ui.tabs.js:attribute |
that |
software | healthy | resources/js/angular/ui.tabs.js:that |
if |
software | healthy | resources/js/angular/ui.tabs.js:if |
attached |
software | healthy | resources/js/angular/ui.tabs.js:attached |
used |
software | healthy | resources/js/angular/ui.tabs.js:used |
is |
software | healthy | resources/js/angular/ui.tabs.js:is |
in |
software | healthy | resources/js/angular/ui.tabs.js:in |
name |
software | healthy | resources/js/angular/jquery.tablesorter.js:name |
names |
software | healthy | resources/js/angular/jquery.tablesorter.js:names |
with |
software | healthy | resources/js/angular/je_compare.js:with |
name |
software | healthy | resources/js/angular/je_compare.js:name |
| Label | Layer | Status | Path |
|---|---|---|---|
port:1001 |
network | healthy | Dockerfile |
port:8080 |
network | healthy | docker/docker-compose.dev.yml |
port:389 |
network | healthy | docker/docker-compose.dev.yml |
port:636 |
network | healthy | docker/docker-compose.dev.yml |
port:8025 |
network | healthy | docker/docker-compose.dev.yml |
port:1025 |
network | healthy | docker/docker-compose.dev.yml |
port:4444 |
network | healthy | docker/docker-compose.dev.yml |
port:7900 |
network | healthy | docker/docker-compose.dev.yml |
port:443 |
network | healthy | docker/docker-compose.production.yml |
port:9000 |
network | healthy | docker/docker-compose.minio.yml |
port:02 |
network | healthy | .github/dependabot.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
cicd | healthy | .github/workflows/ci.yml |
build-images |
cicd | healthy | .github/workflows/ci.yml |
debian |
cicd | healthy | .github/workflows/release.yml |
ubi |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::resources/providers/PingIdentity/composer.json |
security | healthy | resources/providers/PingIdentity/composer.json |
auth::composer.json |
security | healthy | composer.json |
auth::Dockerfile |
security | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | docker/docker-compose.postgres.yml |
postgresql |
data | healthy | docker/docker-compose.postgres.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
website |
hardware | healthy | docker/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
DOCKERHUB_TOKEN |
cicd | healthy | — |
DOCKERHUB_USERNAME |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-39gadgyx |
software | healthy | /tmp/repobility-clone-39gadgyx |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | database/pgsql-schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
loadbalancer |
network | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | composer.json |
This page is publicly accessible at:
https://repobility.com/scan/30adc7cd-7ced-4acc-9d9b-e67ccf1d6f52/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/30adc7cd-7ced-4acc-9d9b-e67ccf1d6f52/
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.