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

Scan timing: clone 25.93s · analysis 14.51s · 46.7 MB · GitHub preflight 441ms

iluwatar/java-design-patterns

https://github.com/iluwatar/java-design-patterns · scanned 2026-06-05 06:51 UTC (6 days, 1 hour ago) · 10 languages

71 raw signals (45 security + 26 graph) 11/13 scanners ran 79th percentile · Java · large (100-500K LoC) System graph score 74 (higher by 7)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 6 days, 1 hour ago · v2 · 29 actionable findings from 2 signal sources. 29 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 80.0 0.20 16.00
documentation_score 73.0 0.15 10.95
practices_score 79.0 0.15 11.85
code_quality 80.0 0.10 8.00
Overall 1.00 80.8
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 5545 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
dynamic-proxy software healthy dynamic-proxy
src software healthy dynamic-proxy/src
test software healthy dynamic-proxy/src/test
java software healthy dynamic-proxy/src/test/java
com software healthy dynamic-proxy/src/test/java/com
iluwatar software healthy dynamic-proxy/src/test/java/com/iluwatar
dynamicproxy software healthy dynamic-proxy/src/test/java/com/iluwatar/dynamicproxy
main software healthy dynamic-proxy/src/main
java software healthy dynamic-proxy/src/main/java
com software healthy dynamic-proxy/src/main/java/com
iluwatar software healthy dynamic-proxy/src/main/java/com/iluwatar
dynamicproxy software healthy dynamic-proxy/src/main/java/com/iluwatar/dynamicproxy
tinyrestclient software healthy dynamic-proxy/src/main/java/com/iluwatar/dynamicproxy/tinyr…
annotation software healthy dynamic-proxy/src/main/java/com/iluwatar/dynamicproxy/tinyr…
money software healthy money
src software healthy money/src
test software healthy money/src/test
java software healthy money/src/test/java
com software healthy money/src/test/java/com
iluwater software healthy money/src/test/java/com/iluwater
money software healthy money/src/test/java/com/iluwater/money
main software healthy money/src/main
java software healthy money/src/main/java
com software healthy money/src/main/java/com
iluwatar software healthy money/src/main/java/com/iluwatar
microservices-distributed-tracing software healthy microservices-distributed-tracing
product-microservice software healthy microservices-distributed-tracing/product-microservice
src software healthy microservices-distributed-tracing/product-microservice/src
test software healthy microservices-distributed-tracing/product-microservice/src/…
java software healthy microservices-distributed-tracing/product-microservice/src/…
com software healthy microservices-distributed-tracing/product-microservice/src/…
iluwatar software healthy microservices-distributed-tracing/product-microservice/src/…
product software healthy microservices-distributed-tracing/product-microservice/src/…
microservice software healthy microservices-distributed-tracing/product-microservice/src/…
main software healthy microservices-distributed-tracing/product-microservice/src/…
java software healthy microservices-distributed-tracing/product-microservice/src/…
com software healthy microservices-distributed-tracing/product-microservice/src/…
iluwatar software healthy microservices-distributed-tracing/product-microservice/src/…
product software healthy microservices-distributed-tracing/product-microservice/src/…
microservice software healthy microservices-distributed-tracing/product-microservice/src/…
microservice software healthy microservices-distributed-tracing/product-microservice/src/…
payment-microservice software healthy microservices-distributed-tracing/payment-microservice
src software healthy microservices-distributed-tracing/payment-microservice/src
test software healthy microservices-distributed-tracing/payment-microservice/src/…
java software healthy microservices-distributed-tracing/payment-microservice/src/…
com software healthy microservices-distributed-tracing/payment-microservice/src/…
iluwatar software healthy microservices-distributed-tracing/payment-microservice/src/…
payment software healthy microservices-distributed-tracing/payment-microservice/src/…
microservice software healthy microservices-distributed-tracing/payment-microservice/src/…
main software healthy microservices-distributed-tracing/payment-microservice/src/…

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

LabelLayerStatusPath
pom.xml software healthy pom.xml
README.md software healthy README.md
CONTRIBUTING.MD software healthy CONTRIBUTING.MD
PULL_REQUEST_TEMPLATE.md software healthy PULL_REQUEST_TEMPLATE.md
LICENSE.md software healthy LICENSE.md
AGENTS.md software healthy AGENTS.md
pom.xml software healthy dynamic-proxy/pom.xml
README.md software healthy dynamic-proxy/README.md
AppTest.java software healthy dynamic-proxy/src/test/java/com/iluwatar/dynamicproxy/AppTe…
AlbumService.java software healthy dynamic-proxy/src/main/java/com/iluwatar/dynamicproxy/Album…
AlbumInvocationHandler.java software healthy dynamic-proxy/src/main/java/com/iluwatar/dynamicproxy/Album…
Album.java software healthy dynamic-proxy/src/main/java/com/iluwatar/dynamicproxy/Album…
App.java software healthy dynamic-proxy/src/main/java/com/iluwatar/dynamicproxy/App.j…
JsonUtil.java software healthy dynamic-proxy/src/main/java/com/iluwatar/dynamicproxy/tinyr…
TinyRestClient.java software healthy dynamic-proxy/src/main/java/com/iluwatar/dynamicproxy/tinyr…
Body.java software healthy dynamic-proxy/src/main/java/com/iluwatar/dynamicproxy/tinyr…
Http.java software healthy dynamic-proxy/src/main/java/com/iluwatar/dynamicproxy/tinyr…
Path.java software healthy dynamic-proxy/src/main/java/com/iluwatar/dynamicproxy/tinyr…
Delete.java software healthy dynamic-proxy/src/main/java/com/iluwatar/dynamicproxy/tinyr…
Put.java software healthy dynamic-proxy/src/main/java/com/iluwatar/dynamicproxy/tinyr…
Get.java software healthy dynamic-proxy/src/main/java/com/iluwatar/dynamicproxy/tinyr…
Post.java software healthy dynamic-proxy/src/main/java/com/iluwatar/dynamicproxy/tinyr…
pom.xml software healthy money/pom.xml
README.md software healthy money/README.md
MoneyTest.java software healthy money/src/test/java/com/iluwater/money/MoneyTest.java
CannotAddTwoCurrienciesException.java software healthy money/src/main/java/com/iluwatar/CannotAddTwoCurrienciesExc…
Money.java software healthy money/src/main/java/com/iluwatar/Money.java
CannotSubtractException.java software healthy money/src/main/java/com/iluwatar/CannotSubtractException.ja…
App.java software healthy money/src/main/java/com/iluwatar/App.java
pom.xml software healthy microservices-distributed-tracing/pom.xml
README.md software healthy microservices-distributed-tracing/README.md
pom.xml software healthy microservices-distributed-tracing/product-microservice/pom.…
MainTest.java software healthy microservices-distributed-tracing/product-microservice/src/…
ProductControllerTest.java software healthy microservices-distributed-tracing/product-microservice/src/…
Main.java software healthy microservices-distributed-tracing/product-microservice/src/…
ProductController.java software healthy microservices-distributed-tracing/product-microservice/src/…
pom.xml software healthy microservices-distributed-tracing/payment-microservice/pom.…
MainTest.java software healthy microservices-distributed-tracing/payment-microservice/src/…
ProductControllerTest.java software healthy microservices-distributed-tracing/payment-microservice/src/…
Main.java software healthy microservices-distributed-tracing/payment-microservice/src/…
PaymentController.java software healthy microservices-distributed-tracing/payment-microservice/src/…
pom.xml software healthy microservices-distributed-tracing/order-microservice/pom.xml
MainTest.java software healthy microservices-distributed-tracing/order-microservice/src/te…
OrderControllerTest.java software healthy microservices-distributed-tracing/order-microservice/src/te…
OrderServiceTest.java software healthy microservices-distributed-tracing/order-microservice/src/te…
OrderService.java software healthy microservices-distributed-tracing/order-microservice/src/ma…
Main.java software healthy microservices-distributed-tracing/order-microservice/src/ma…
OrderController.java software healthy microservices-distributed-tracing/order-microservice/src/ma…
pom.xml software healthy master-worker/pom.xml
README.md software healthy master-worker/README.md

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

LabelLayerStatusPath
port:8082 network healthy microservices-self-registration/contextservice/src/main/res…
port:8081 network healthy microservices-self-registration/greetingservice/src/main/re…
port:8761 network healthy microservices-self-registration/eurekaserver/src/main/resou…
port:27017 network healthy caching/docker-compose.yml

LabelLayerStatusPath
gha::maven-pr-builder cicd healthy .github/workflows/maven-pr-builder.yml
gha::presubmit cicd healthy .github/workflows/presubmit.yml
gha::stale cicd healthy .github/workflows/stale.yml
gha::maven-ci cicd healthy .github/workflows/maven-ci.yml

LabelLayerStatusPath
build-and-analyze cicd healthy .github/workflows/maven-pr-builder.yml
review cicd healthy .github/workflows/presubmit.yml
stale cicd healthy .github/workflows/stale.yml
build-and-analyze cicd healthy .github/workflows/maven-ci.yml

LabelLayerStatusPath
LLM_API_KEY cicd healthy
SONAR_TOKEN cicd healthy
GITHUB_TOKEN cicd healthy

LabelLayerStatusPath
password_literal::monolithic-architecture/src/main/java/com… security healthy monolithic-architecture/src/main/java/com/iluwatar/monolith…
password_literal::caching/src/main/java/com/iluwatar/cachin… security healthy caching/src/main/java/com/iluwatar/caching/database/MongoDb…

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

LabelLayerStatusPath
mongodb data healthy pom.xml

LabelLayerStatusPath
kafka data healthy polling-publisher/pom.xml

LabelLayerStatusPath
mongodb_container hardware healthy caching/docker-compose.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/9c02c8fa-24bc-46a7-941f-68d2483ff3fb/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/9c02c8fa-24bc-46a7-941f-68d2483ff3fb/

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.