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.

spring-projects/spring-petclinic

https://github.com/spring-projects/spring-petclinic.git · scanned 2026-05-16 11:56 UTC (1 day, 8 hours ago) · 10 languages

41 findings (14 legacy + 27 scanner) Scanner says 89 (lower by 10)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 day, 9 hours ago · v3 · 22 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
{# ── 2026-05-17 R27 #5: score breakdown panel ────────────────────── Surfaces the score_breakdown JSON that's been silently stored on Repository for months. Turns hidden math into a trust signal. #}
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all
Severity: Critical 2 High 4 Medium 8 Low 6 Source: Legacy 13 9-layer 9 Crowd 0 Layer: Security 3 Cicd 16 Api 1 Hardware 1 Frontend 1

All 151 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
pom.xml software healthy pom.xml
README.md software healthy README.md
build.gradle software healthy build.gradle
.gitpod.yml software healthy .gitpod.yml
docker-compose.yml software healthy docker-compose.yml
devcontainer.json software healthy .devcontainer/devcontainer.json
Dockerfile software healthy .devcontainer/Dockerfile
petclinic.yml software healthy k8s/petclinic.yml
db.yml software healthy k8s/db.yml
dco.yml software healthy .github/dco.yml
maven-build.yml software healthy .github/workflows/maven-build.yml
deploy-and-test-cluster.yml software healthy .github/workflows/deploy-and-test-cluster.yml
gradle-build.yml software healthy .github/workflows/gradle-build.yml
PetClinicIntegrationTests.java software healthy src/test/java/org/springframework/samples/petclinic/PetClin…
PostgresIntegrationTests.java software healthy src/test/java/org/springframework/samples/petclinic/Postgre…
MySqlIntegrationTests.java software healthy src/test/java/org/springframework/samples/petclinic/MySqlIn…
MysqlTestApplication.java software healthy src/test/java/org/springframework/samples/petclinic/MysqlTe…
ClinicServiceTests.java software healthy src/test/java/org/springframework/samples/petclinic/service…
EntityUtils.java software healthy src/test/java/org/springframework/samples/petclinic/service…
CrashControllerTests.java software healthy src/test/java/org/springframework/samples/petclinic/system/…
I18nPropertiesSyncTest.java software healthy src/test/java/org/springframework/samples/petclinic/system/…
CrashControllerIntegrationTests.java software healthy src/test/java/org/springframework/samples/petclinic/system/…
ValidatorTests.java software healthy src/test/java/org/springframework/samples/petclinic/model/V…
PetTypeFormatterTests.java software healthy src/test/java/org/springframework/samples/petclinic/owner/P…
PetControllerTests.java software healthy src/test/java/org/springframework/samples/petclinic/owner/P…
OwnerControllerTests.java software healthy src/test/java/org/springframework/samples/petclinic/owner/O…
VisitControllerTests.java software healthy src/test/java/org/springframework/samples/petclinic/owner/V…
PetValidatorTests.java software healthy src/test/java/org/springframework/samples/petclinic/owner/P…
VetTests.java software healthy src/test/java/org/springframework/samples/petclinic/vet/Vet…
VetControllerTests.java software healthy src/test/java/org/springframework/samples/petclinic/vet/Vet…
petclinic.css software healthy src/main/resources/static/resources/css/petclinic.css
error.html software healthy src/main/resources/templates/error.html
welcome.html software healthy src/main/resources/templates/welcome.html
ownersList.html software healthy src/main/resources/templates/owners/ownersList.html
findOwners.html software healthy src/main/resources/templates/owners/findOwners.html
ownerDetails.html software healthy src/main/resources/templates/owners/ownerDetails.html
createOrUpdateOwnerForm.html software healthy src/main/resources/templates/owners/createOrUpdateOwnerForm…
createOrUpdatePetForm.html software healthy src/main/resources/templates/pets/createOrUpdatePetForm.html
createOrUpdateVisitForm.html software healthy src/main/resources/templates/pets/createOrUpdateVisitForm.h…
vetList.html software healthy src/main/resources/templates/vets/vetList.html
layout.html software healthy src/main/resources/templates/fragments/layout.html
inputField.html software healthy src/main/resources/templates/fragments/inputField.html
selectField.html software healthy src/main/resources/templates/fragments/selectField.html
user.sql software healthy src/main/resources/db/mysql/user.sql
data.sql software healthy src/main/resources/db/mysql/data.sql
schema.sql software healthy src/main/resources/db/mysql/schema.sql
data.sql software healthy src/main/resources/db/h2/data.sql
schema.sql software healthy src/main/resources/db/h2/schema.sql
data.sql software healthy src/main/resources/db/postgres/data.sql
schema.sql software healthy src/main/resources/db/postgres/schema.sql

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

LabelLayerStatusPath
.devcontainer software healthy .devcontainer
k8s software healthy k8s
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
test software healthy src/test
java software healthy src/test/java
org software healthy src/test/java/org
springframework software healthy src/test/java/org/springframework
samples software healthy src/test/java/org/springframework/samples
petclinic software healthy src/test/java/org/springframework/samples/petclinic
service software healthy src/test/java/org/springframework/samples/petclinic/service
system software healthy src/test/java/org/springframework/samples/petclinic/system
model software healthy src/test/java/org/springframework/samples/petclinic/model
owner software healthy src/test/java/org/springframework/samples/petclinic/owner
vet software healthy src/test/java/org/springframework/samples/petclinic/vet
main software healthy src/main
resources software healthy src/main/resources
static software healthy src/main/resources/static
resources software healthy src/main/resources/static/resources
css software healthy src/main/resources/static/resources/css
templates software healthy src/main/resources/templates
owners software healthy src/main/resources/templates/owners
pets software healthy src/main/resources/templates/pets
vets software healthy src/main/resources/templates/vets
fragments software healthy src/main/resources/templates/fragments
db software healthy src/main/resources/db
mysql software healthy src/main/resources/db/mysql
h2 software healthy src/main/resources/db/h2
postgres software healthy src/main/resources/db/postgres
scss software healthy src/main/scss
java software healthy src/main/java
org software healthy src/main/java/org
springframework software healthy src/main/java/org/springframework
samples software healthy src/main/java/org/springframework/samples
petclinic software healthy src/main/java/org/springframework/samples/petclinic
system software healthy src/main/java/org/springframework/samples/petclinic/system
model software healthy src/main/java/org/springframework/samples/petclinic/model
owner software healthy src/main/java/org/springframework/samples/petclinic/owner
vet software healthy src/main/java/org/springframework/samples/petclinic/vet

LabelLayerStatusPath
vets data healthy src/main/resources/db/mysql/schema.sql
specialties data healthy src/main/resources/db/mysql/schema.sql
vet_specialties data healthy src/main/resources/db/mysql/schema.sql
types data healthy src/main/resources/db/mysql/schema.sql
owners data healthy src/main/resources/db/mysql/schema.sql
pets data healthy src/main/resources/db/mysql/schema.sql
visits data healthy src/main/resources/db/mysql/schema.sql

LabelLayerStatusPath
image::.devcontainer/Dockerfile hardware healthy .devcontainer/Dockerfile
mysql hardware healthy docker-compose.yml
postgres hardware healthy docker-compose.yml
k8s::Secret::k8s/db.yml hardware healthy k8s/db.yml

LabelLayerStatusPath
mysql data healthy pom.xml
postgresql data healthy pom.xml
postgres data healthy docker-compose.yml

LabelLayerStatusPath
port:3306 network healthy docker-compose.yml
port:5432 network healthy docker-compose.yml
port:80 network healthy k8s/petclinic.yml

LabelLayerStatusPath
gha::maven-build cicd healthy .github/workflows/maven-build.yml
gha::deploy-and-test-cluster cicd healthy .github/workflows/deploy-and-test-cluster.yml
gha::gradle-build cicd healthy .github/workflows/gradle-build.yml

LabelLayerStatusPath
build cicd healthy .github/workflows/maven-build.yml
deploy-and-test-cluster cicd healthy .github/workflows/deploy-and-test-cluster.yml
build cicd healthy .github/workflows/gradle-build.yml

LabelLayerStatusPath
k8s::Deployment::k8s/petclinic.yml hardware healthy k8s/petclinic.yml
k8s::Deployment::k8s/db.yml hardware healthy k8s/db.yml

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

LabelLayerStatusPath
vps::azure hardware healthy .devcontainer/devcontainer.json
{# ── 2026-05-17 Round 14: AI-agent bridge footer ────────────────────── Discoverability: the /agents/voting/ guide + MCP manifest exist but aren't linked from anywhere users actually land. Small, opt-in footer. #}
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/c178890f-6675-47fe-8e92-afc336f12807/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/c178890f-6675-47fe-8e92-afc336f12807/

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.