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.

Scan timing: clone 2.29s · analysis 19.84s · 5.3 MB · GitHub API rate-limit (preflight)

SAP-samples/ui5-typescript-tutorial

https://github.com/SAP-samples/ui5-typescript-tutorial · scanned 2026-06-05 16:57 UTC (5 days ago) · 10 languages

222 raw signals (104 security + 118 graph) 31st percentile · Typescript · small (2-20K LoC) System graph score 94 (lower by 34)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 5 days ago · v2 · 126 actionable findings from 2 signal sources. 37 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 40.0 0.15 6.00
security_score 55.0 0.25 13.75
testing_score 85.0 0.20 17.00
documentation_score 64.0 0.15 9.60
practices_score 50.0 0.15 7.50
code_quality 62.6 0.10 6.26
Overall 1.00 60.1
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 359 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
.markdownlint.json software healthy .markdownlint.json
README.md software healthy README.md
REUSE.toml software healthy REUSE.toml
README.md software healthy exercises/ex5/README.md
ui5.yaml software healthy exercises/ex5/com.myorg.myapp/ui5.yaml
karma-ci.conf.js software warning exercises/ex5/com.myorg.myapp/karma-ci.conf.js
ui5-dist.yaml software healthy exercises/ex5/com.myorg.myapp/ui5-dist.yaml
.eslintrc.js software warning exercises/ex5/com.myorg.myapp/.eslintrc.js
README.md software healthy exercises/ex5/com.myorg.myapp/README.md
karma.conf.js software warning exercises/ex5/com.myorg.myapp/karma.conf.js
package.json software healthy exercises/ex5/com.myorg.myapp/package.json
package-lock.json software healthy exercises/ex5/com.myorg.myapp/package-lock.json
.yo-rc.json software healthy exercises/ex5/com.myorg.myapp/.yo-rc.json
karma-ci-cov.conf.js software warning exercises/ex5/com.myorg.myapp/karma-ci-cov.conf.js
tsconfig.json software healthy exercises/ex5/com.myorg.myapp/tsconfig.json
manifest.json software healthy exercises/ex5/com.myorg.myapp/webapp/manifest.json
Component.ts software healthy exercises/ex5/com.myorg.myapp/webapp/Component.ts
index.html software healthy exercises/ex5/com.myorg.myapp/webapp/index.html
index-cdn.html software healthy exercises/ex5/com.myorg.myapp/webapp/index-cdn.html
testsuite.qunit.ts software warning exercises/ex5/com.myorg.myapp/webapp/test/testsuite.qunit.ts
Test.qunit.html software healthy exercises/ex5/com.myorg.myapp/webapp/test/Test.qunit.html
testsuite.qunit.html software healthy exercises/ex5/com.myorg.myapp/webapp/test/testsuite.qunit.h…
HelloJourney.ts software warning exercises/ex5/com.myorg.myapp/webapp/test/integration/Hello…
opaTests.qunit.ts software warning exercises/ex5/com.myorg.myapp/webapp/test/integration/opaTe…
MainPage.ts software healthy exercises/ex5/com.myorg.myapp/webapp/test/integration/pages…
unitTests.qunit.ts software warning exercises/ex5/com.myorg.myapp/webapp/test/unit/unitTests.qu…
Main.qunit.ts software healthy exercises/ex5/com.myorg.myapp/webapp/test/unit/controller/M…
Main.controller.ts software healthy exercises/ex5/com.myorg.myapp/webapp/controller/Main.contro…
App.controller.ts software healthy exercises/ex5/com.myorg.myapp/webapp/controller/App.control…
BaseController.ts software healthy exercises/ex5/com.myorg.myapp/webapp/controller/BaseControl…
models.ts software warning exercises/ex5/com.myorg.myapp/webapp/model/models.ts
formatter.ts software warning exercises/ex5/com.myorg.myapp/webapp/model/formatter.ts
WindDirection.gen.d.ts software warning exercises/ex5/com.myorg.myapp/webapp/control/WindDirection.…
WindDirection.ts software healthy exercises/ex5/com.myorg.myapp/webapp/control/WindDirection.…
README.md software healthy exercises/ex3/README.md
ui5.yaml software healthy exercises/ex3/com.myorg.myapp/ui5.yaml
karma-ci.conf.js software warning exercises/ex3/com.myorg.myapp/karma-ci.conf.js
ui5-dist.yaml software healthy exercises/ex3/com.myorg.myapp/ui5-dist.yaml
.eslintrc.js software warning exercises/ex3/com.myorg.myapp/.eslintrc.js
README.md software healthy exercises/ex3/com.myorg.myapp/README.md
karma.conf.js software warning exercises/ex3/com.myorg.myapp/karma.conf.js
package.json software healthy exercises/ex3/com.myorg.myapp/package.json
package-lock.json software healthy exercises/ex3/com.myorg.myapp/package-lock.json
.yo-rc.json software healthy exercises/ex3/com.myorg.myapp/.yo-rc.json
karma-ci-cov.conf.js software warning exercises/ex3/com.myorg.myapp/karma-ci-cov.conf.js
tsconfig.json software healthy exercises/ex3/com.myorg.myapp/tsconfig.json
manifest.json software healthy exercises/ex3/com.myorg.myapp/webapp/manifest.json
Component.ts software healthy exercises/ex3/com.myorg.myapp/webapp/Component.ts
index.html software healthy exercises/ex3/com.myorg.myapp/webapp/index.html
index-cdn.html software healthy exercises/ex3/com.myorg.myapp/webapp/index-cdn.html

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

LabelLayerStatusPath
exercises software healthy exercises
ex5 software healthy exercises/ex5
com.myorg.myapp software healthy exercises/ex5/com.myorg.myapp
webapp software healthy exercises/ex5/com.myorg.myapp/webapp
test software healthy exercises/ex5/com.myorg.myapp/webapp/test
integration software healthy exercises/ex5/com.myorg.myapp/webapp/test/integration
pages software healthy exercises/ex5/com.myorg.myapp/webapp/test/integration/pages
unit software healthy exercises/ex5/com.myorg.myapp/webapp/test/unit
controller software healthy exercises/ex5/com.myorg.myapp/webapp/test/unit/controller
controller software healthy exercises/ex5/com.myorg.myapp/webapp/controller
model software healthy exercises/ex5/com.myorg.myapp/webapp/model
control software healthy exercises/ex5/com.myorg.myapp/webapp/control
ex3 software healthy exercises/ex3
com.myorg.myapp software healthy exercises/ex3/com.myorg.myapp
webapp software healthy exercises/ex3/com.myorg.myapp/webapp
test software healthy exercises/ex3/com.myorg.myapp/webapp/test
integration software healthy exercises/ex3/com.myorg.myapp/webapp/test/integration
pages software healthy exercises/ex3/com.myorg.myapp/webapp/test/integration/pages
unit software healthy exercises/ex3/com.myorg.myapp/webapp/test/unit
controller software healthy exercises/ex3/com.myorg.myapp/webapp/test/unit/controller
controller software healthy exercises/ex3/com.myorg.myapp/webapp/controller
model software healthy exercises/ex3/com.myorg.myapp/webapp/model
ex6 software healthy exercises/ex6
com.myorg.myapp software healthy exercises/ex6/com.myorg.myapp
webapp software healthy exercises/ex6/com.myorg.myapp/webapp
test software healthy exercises/ex6/com.myorg.myapp/webapp/test
integration software healthy exercises/ex6/com.myorg.myapp/webapp/test/integration
pages software healthy exercises/ex6/com.myorg.myapp/webapp/test/integration/pages
unit software healthy exercises/ex6/com.myorg.myapp/webapp/test/unit
controller software healthy exercises/ex6/com.myorg.myapp/webapp/test/unit/controller
control software healthy exercises/ex6/com.myorg.myapp/webapp/test/unit/control
controller software healthy exercises/ex6/com.myorg.myapp/webapp/controller
model software healthy exercises/ex6/com.myorg.myapp/webapp/model
control software healthy exercises/ex6/com.myorg.myapp/webapp/control
ex4 software healthy exercises/ex4
com.myorg.myapp software healthy exercises/ex4/com.myorg.myapp
webapp software healthy exercises/ex4/com.myorg.myapp/webapp
test software healthy exercises/ex4/com.myorg.myapp/webapp/test
integration software healthy exercises/ex4/com.myorg.myapp/webapp/test/integration
pages software healthy exercises/ex4/com.myorg.myapp/webapp/test/integration/pages
unit software healthy exercises/ex4/com.myorg.myapp/webapp/test/unit
controller software healthy exercises/ex4/com.myorg.myapp/webapp/test/unit/controller
controller software healthy exercises/ex4/com.myorg.myapp/webapp/controller
model software healthy exercises/ex4/com.myorg.myapp/webapp/model
ex2 software healthy exercises/ex2
com.myorg.myapp software healthy exercises/ex2/com.myorg.myapp
webapp software healthy exercises/ex2/com.myorg.myapp/webapp
test software healthy exercises/ex2/com.myorg.myapp/webapp/test
integration software healthy exercises/ex2/com.myorg.myapp/webapp/test/integration
pages software healthy exercises/ex2/com.myorg.myapp/webapp/test/integration/pages

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

LabelLayerStatusPath
Component software healthy exercises/ex5/com.myorg.myapp/webapp/Component.ts:Component
should software healthy exercises/ex5/com.myorg.myapp/webapp/Component.ts:should
MainPage software healthy exercises/ex5/com.myorg.myapp/webapp/test/integration/pages…
has software healthy exercises/ex5/com.myorg.myapp/webapp/test/unit/controller/M…
Main software healthy exercises/ex5/com.myorg.myapp/webapp/controller/Main.contro…
needs software healthy exercises/ex5/com.myorg.myapp/webapp/controller/Main.contro…
App software healthy exercises/ex5/com.myorg.myapp/webapp/controller/App.control…
BaseController software healthy exercises/ex5/com.myorg.myapp/webapp/controller/BaseControl…
WindDirection software healthy exercises/ex5/com.myorg.myapp/webapp/control/WindDirection.…
Component software healthy exercises/ex3/com.myorg.myapp/webapp/Component.ts:Component
should software healthy exercises/ex3/com.myorg.myapp/webapp/Component.ts:should
MainPage software healthy exercises/ex3/com.myorg.myapp/webapp/test/integration/pages…
has software healthy exercises/ex3/com.myorg.myapp/webapp/test/unit/controller/M…
Main software healthy exercises/ex3/com.myorg.myapp/webapp/controller/Main.contro…
needs software healthy exercises/ex3/com.myorg.myapp/webapp/controller/Main.contro…
App software healthy exercises/ex3/com.myorg.myapp/webapp/controller/App.control…
BaseController software healthy exercises/ex3/com.myorg.myapp/webapp/controller/BaseControl…
Component software healthy exercises/ex6/com.myorg.myapp/webapp/Component.ts:Component
should software healthy exercises/ex6/com.myorg.myapp/webapp/Component.ts:should
MainPage software healthy exercises/ex6/com.myorg.myapp/webapp/test/integration/pages…
has software healthy exercises/ex6/com.myorg.myapp/webapp/test/unit/controller/M…
Main software healthy exercises/ex6/com.myorg.myapp/webapp/controller/Main.contro…
needs software healthy exercises/ex6/com.myorg.myapp/webapp/controller/Main.contro…
App software healthy exercises/ex6/com.myorg.myapp/webapp/controller/App.control…
BaseController software healthy exercises/ex6/com.myorg.myapp/webapp/controller/BaseControl…
WindDirection software healthy exercises/ex6/com.myorg.myapp/webapp/control/WindDirection.…
Component software healthy exercises/ex4/com.myorg.myapp/webapp/Component.ts:Component
should software healthy exercises/ex4/com.myorg.myapp/webapp/Component.ts:should
MainPage software healthy exercises/ex4/com.myorg.myapp/webapp/test/integration/pages…
has software healthy exercises/ex4/com.myorg.myapp/webapp/test/unit/controller/M…
Main software healthy exercises/ex4/com.myorg.myapp/webapp/controller/Main.contro…
needs software healthy exercises/ex4/com.myorg.myapp/webapp/controller/Main.contro…
App software healthy exercises/ex4/com.myorg.myapp/webapp/controller/App.control…
BaseController software healthy exercises/ex4/com.myorg.myapp/webapp/controller/BaseControl…
Component software healthy exercises/ex2/com.myorg.myapp/webapp/Component.ts:Component
should software healthy exercises/ex2/com.myorg.myapp/webapp/Component.ts:should
MainPage software healthy exercises/ex2/com.myorg.myapp/webapp/test/integration/pages…
has software healthy exercises/ex2/com.myorg.myapp/webapp/test/unit/controller/M…
Main software healthy exercises/ex2/com.myorg.myapp/webapp/controller/Main.contro…
App software healthy exercises/ex2/com.myorg.myapp/webapp/controller/App.control…
BaseController software healthy exercises/ex2/com.myorg.myapp/webapp/controller/BaseControl…
Component software healthy exercises/ex1/com.myorg.myapp/webapp/Component.ts:Component
should software healthy exercises/ex1/com.myorg.myapp/webapp/Component.ts:should
MainPage software healthy exercises/ex1/com.myorg.myapp/webapp/test/integration/pages…
has software healthy exercises/ex1/com.myorg.myapp/webapp/test/unit/controller/M…
Main software healthy exercises/ex1/com.myorg.myapp/webapp/controller/Main.contro…
App software healthy exercises/ex1/com.myorg.myapp/webapp/controller/App.control…
BaseController software healthy exercises/ex1/com.myorg.myapp/webapp/controller/BaseControl…
extends software healthy generator/generators/app/index.js:extends
Component software healthy generator/generators/app/templates/webapp/Component.ts:Comp…

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

LabelLayerStatusPath
super software healthy exercises/ex5/com.myorg.myapp/webapp/Component.ts:super
super software healthy exercises/ex3/com.myorg.myapp/webapp/Component.ts:super
super software healthy exercises/ex6/com.myorg.myapp/webapp/Component.ts:super
transform software healthy exercises/ex6/com.myorg.myapp/webapp/test/unit/control/Wind…
super software healthy exercises/ex4/com.myorg.myapp/webapp/Component.ts:super
super software healthy exercises/ex2/com.myorg.myapp/webapp/Component.ts:super
super software healthy exercises/ex1/com.myorg.myapp/webapp/Component.ts:super
super software healthy generator/generators/app/templates/webapp/Component.ts:super

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

LabelLayerStatusPath
/MainPage frontend healthy exercises/ex5/com.myorg.myapp/webapp/test/integration/pages…
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/553e70e2-2a65-4471-ab0e-262445d1d90d/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/553e70e2-2a65-4471-ab0e-262445d1d90d/

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.