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.

ahmed-komiha/coach-app

https://github.com/ahmed-komiha/coach-app · scanned 2026-06-17 01:29 UTC (1 month, 2 weeks ago)

29 raw signals (0 security + 29 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month, 2 weeks ago · v2 · last Δ -14.9 (diff) · 29 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 530 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
.env.example software healthy .env.example
package-lock.json software healthy package-lock.json
README.md software healthy README.md
docker-compose.yml software healthy docker-compose.yml
package.json software healthy package.json
index.html software healthy index.html
vite.config.js software healthy vite.config.js
pom.xml software healthy backend/pom.xml
README.md software healthy backend/README.md
Dockerfile software healthy backend/Dockerfile
application.yml software healthy backend/src/main/resources/application.yml
application-dev.yml software healthy backend/src/main/resources/application-dev.yml
V10__multiuser_users.sql software healthy backend/src/main/resources/db/migration/V10__multiuser_user…
V3__create_nutrition_schema.sql software healthy backend/src/main/resources/db/migration/V3__create_nutritio…
V6__add_exercise_gif_url.sql software healthy backend/src/main/resources/db/migration/V6__add_exercise_gi…
V8__add_completion_sets.sql software healthy backend/src/main/resources/db/migration/V8__add_completion_…
V4__create_chat_messages.sql software healthy backend/src/main/resources/db/migration/V4__create_chat_mes…
V5__seed_meal_templates.sql software healthy backend/src/main/resources/db/migration/V5__seed_meal_templ…
V7__seed_generic_foods.sql software healthy backend/src/main/resources/db/migration/V7__seed_generic_fo…
V1__create_users.sql software healthy backend/src/main/resources/db/migration/V1__create_users.sql
V9__create_chat_proposals.sql software healthy backend/src/main/resources/db/migration/V9__create_chat_pro…
V2__create_training_schema.sql software healthy backend/src/main/resources/db/migration/V2__create_training…
V6__seed_default_user_and_program.sql software healthy backend/src/main/resources/db/migration/h2/V6__seed_default…
V10__create_chat_proposals.sql software healthy backend/src/main/resources/db/migration/h2/V10__create_chat…
V3__create_nutrition_schema.sql software healthy backend/src/main/resources/db/migration/h2/V3__create_nutri…
V7__add_exercise_gif_url.sql software healthy backend/src/main/resources/db/migration/h2/V7__add_exercise…
V4__create_chat_messages.sql software healthy backend/src/main/resources/db/migration/h2/V4__create_chat_…
V5__seed_meal_templates.sql software healthy backend/src/main/resources/db/migration/h2/V5__seed_meal_te…
V11__multiuser_users.sql software healthy backend/src/main/resources/db/migration/h2/V11__multiuser_u…
V9__add_completion_sets.sql software healthy backend/src/main/resources/db/migration/h2/V9__add_completi…
V1__create_users.sql software healthy backend/src/main/resources/db/migration/h2/V1__create_users…
V8__seed_generic_foods.sql software healthy backend/src/main/resources/db/migration/h2/V8__seed_generic…
V2__create_training_schema.sql software healthy backend/src/main/resources/db/migration/h2/V2__create_train…
CoachApplication.java software healthy backend/src/main/java/com/coachahmed/CoachApplication.java
FoodNameNormalizer.java software healthy backend/src/main/java/com/coachahmed/service/FoodNameNormal…
ExternalFoodService.java software healthy backend/src/main/java/com/coachahmed/service/ExternalFoodSe…
ChatEvent.java software healthy backend/src/main/java/com/coachahmed/service/ChatEvent.java
NutritionService.java software healthy backend/src/main/java/com/coachahmed/service/NutritionServi…
AuthService.java software healthy backend/src/main/java/com/coachahmed/service/AuthService.ja…
TrainingService.java software healthy backend/src/main/java/com/coachahmed/service/TrainingServic…
OnboardingService.java software healthy backend/src/main/java/com/coachahmed/service/OnboardingServ…
UserService.java software healthy backend/src/main/java/com/coachahmed/service/UserService.ja…
ProposalService.java software healthy backend/src/main/java/com/coachahmed/service/ProposalServic…
ChatbotService.java software healthy backend/src/main/java/com/coachahmed/service/ChatbotService…
DashboardService.java software healthy backend/src/main/java/com/coachahmed/service/DashboardServi…
AuthController.java software healthy backend/src/main/java/com/coachahmed/web/AuthController.java
OnboardingController.java software healthy backend/src/main/java/com/coachahmed/web/OnboardingControll…
ChatController.java software healthy backend/src/main/java/com/coachahmed/web/ChatController.java
UserController.java software healthy backend/src/main/java/com/coachahmed/web/UserController.java
TrainingController.java software healthy backend/src/main/java/com/coachahmed/web/TrainingController…

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

LabelLayerStatusPath
App software healthy frontend/src/App.tsx:App
streamChatMessage software healthy frontend/src/api/chat.ts:streamChatMessage
processEvent software healthy frontend/src/api/chat.ts:processEvent
apiFetch software healthy frontend/src/api/client.ts:apiFetch
todayISO software healthy frontend/src/stores/nutritionStore.ts:todayISO
persistAuth software healthy frontend/src/stores/authStore.ts:persistAuth
isGoogleSignInAvailable software healthy frontend/src/auth/googleSignIn.ts:isGoogleSignInAvailable
loadGisScript software healthy frontend/src/auth/googleSignIn.ts:loadGisScript
renderGoogleButton software healthy frontend/src/auth/googleSignIn.ts:renderGoogleButton
nativeGoogleSignIn software healthy frontend/src/auth/googleSignIn.ts:nativeGoogleSignIn
idToken software healthy frontend/src/auth/googleSignIn.ts:idToken
initialRows software healthy frontend/src/components/training/ChargeModal.tsx:initialRows
ChargeModal software healthy frontend/src/components/training/ChargeModal.tsx:ChargeModal
close software healthy frontend/src/components/training/ChargeModal.tsx:close
setRow software healthy frontend/src/components/training/ChargeModal.tsx:setRow
addRow software healthy frontend/src/components/training/ChargeModal.tsx:addRow
removeRow software healthy frontend/src/components/training/ChargeModal.tsx:removeRow
confirm software healthy frontend/src/components/training/ChargeModal.tsx:confirm
DayTabs software healthy frontend/src/components/training/DayTabs.tsx:DayTabs
ExercisePickerModal software healthy frontend/src/components/training/ExercisePickerModal.tsx:Ex…
close software healthy frontend/src/components/training/ExercisePickerModal.tsx:cl…
confirm software healthy frontend/src/components/training/ExercisePickerModal.tsx:co…
EditExerciseModal software healthy frontend/src/components/training/EditExerciseModal.tsx:Edit…
close software healthy frontend/src/components/training/EditExerciseModal.tsx:close
save software healthy frontend/src/components/training/EditExerciseModal.tsx:save
remove software healthy frontend/src/components/training/EditExerciseModal.tsx:remo…
Header software healthy frontend/src/components/layout/Header.tsx:Header
BottomNav software healthy frontend/src/components/layout/BottomNav.tsx:BottomNav
AppShell software healthy frontend/src/components/layout/AppShell.tsx:AppShell
ChatPanel software healthy frontend/src/components/chat/ChatPanel.tsx:ChatPanel
ChatInput software healthy frontend/src/components/chat/ChatInput.tsx:ChatInput
submit software healthy frontend/src/components/chat/ChatInput.tsx:submit
ProposalCard software healthy frontend/src/components/chat/ProposalCard.tsx:ProposalCard
act software healthy frontend/src/components/chat/ProposalCard.tsx:act
FoodBody software healthy frontend/src/components/chat/ProposalCard.tsx:FoodBody
ExerciseBody software healthy frontend/src/components/chat/ProposalCard.tsx:ExerciseBody
ChatMessage software healthy frontend/src/components/chat/ChatMessage.tsx:ChatMessage
ChatFab software healthy frontend/src/components/chat/ChatFab.tsx:ChatFab
handleClick software healthy frontend/src/components/chat/ChatFab.tsx:handleClick
GoogleSignInButton software healthy frontend/src/components/auth/GoogleSignInButton.tsx:GoogleS…
handleIdToken software healthy frontend/src/components/auth/GoogleSignInButton.tsx:handleI…
defaultSlot software healthy frontend/src/components/nutrition/AddFoodModal.tsx:defaultS…
macroFactor software healthy frontend/src/components/nutrition/AddFoodModal.tsx:macroFac…
AddFoodModal software healthy frontend/src/components/nutrition/AddFoodModal.tsx:AddFoodM…
close software healthy frontend/src/components/nutrition/AddFoodModal.tsx:close
addIngredient software healthy frontend/src/components/nutrition/AddFoodModal.tsx:addIngre…
updateQuantity software healthy frontend/src/components/nutrition/AddFoodModal.tsx:updateQu…
removeIngredient software healthy frontend/src/components/nutrition/AddFoodModal.tsx:removeIn…
searchExternal software healthy frontend/src/components/nutrition/AddFoodModal.tsx:searchEx…
addExternalAsIngredient software healthy frontend/src/components/nutrition/AddFoodModal.tsx:addExter…

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

LabelLayerStatusPath
backend software healthy backend
src software healthy backend/src
main software healthy backend/src/main
resources software healthy backend/src/main/resources
db software healthy backend/src/main/resources/db
migration software healthy backend/src/main/resources/db/migration
h2 software healthy backend/src/main/resources/db/migration/h2
java software healthy backend/src/main/java
com software healthy backend/src/main/java/com
coachahmed software healthy backend/src/main/java/com/coachahmed
service software healthy backend/src/main/java/com/coachahmed/service
web software healthy backend/src/main/java/com/coachahmed/web
dto software healthy backend/src/main/java/com/coachahmed/web/dto
domain software healthy backend/src/main/java/com/coachahmed/domain
training software healthy backend/src/main/java/com/coachahmed/domain/training
chat software healthy backend/src/main/java/com/coachahmed/domain/chat
user software healthy backend/src/main/java/com/coachahmed/domain/user
nutrition software healthy backend/src/main/java/com/coachahmed/domain/nutrition
config software healthy backend/src/main/java/com/coachahmed/config
ai software healthy backend/src/main/java/com/coachahmed/ai
dto software healthy backend/src/main/java/com/coachahmed/ai/dto
test software healthy backend/src/test
java software healthy backend/src/test/java
com software healthy backend/src/test/java/com
coachahmed software healthy backend/src/test/java/com/coachahmed
service software healthy backend/src/test/java/com/coachahmed/service
.github software healthy .github
workflows software healthy .github/workflows
frontend software healthy frontend
src software healthy frontend/src
api software healthy frontend/src/api
stores software healthy frontend/src/stores
auth software healthy frontend/src/auth
components software healthy frontend/src/components
training software healthy frontend/src/components/training
layout software healthy frontend/src/components/layout
chat software healthy frontend/src/components/chat
auth software healthy frontend/src/components/auth
nutrition software healthy frontend/src/components/nutrition
ui software healthy frontend/src/components/ui
pages software healthy frontend/src/pages
config software healthy frontend/src/config
styles software healthy frontend/src/styles
android software healthy frontend/android
app software healthy frontend/android/app
src software healthy frontend/android/app/src
main software healthy frontend/android/app/src/main
java software healthy frontend/android/app/src/main/java
com software healthy frontend/android/app/src/main/java/com
coachahmed software healthy frontend/android/app/src/main/java/com/coachahmed

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

LabelLayerStatusPath
App frontend healthy frontend/src/App.tsx
ChargeModal frontend healthy frontend/src/components/training/ChargeModal.tsx
DayTabs frontend healthy frontend/src/components/training/DayTabs.tsx
ExercisePickerModal frontend healthy frontend/src/components/training/ExercisePickerModal.tsx
EditExerciseModal frontend healthy frontend/src/components/training/EditExerciseModal.tsx
Header frontend healthy frontend/src/components/layout/Header.tsx
BottomNav frontend healthy frontend/src/components/layout/BottomNav.tsx
AppShell frontend healthy frontend/src/components/layout/AppShell.tsx
ChatPanel frontend healthy frontend/src/components/chat/ChatPanel.tsx
ChatInput frontend healthy frontend/src/components/chat/ChatInput.tsx
ProposalCard frontend healthy frontend/src/components/chat/ProposalCard.tsx
ChatMessage frontend healthy frontend/src/components/chat/ChatMessage.tsx
ChatFab frontend healthy frontend/src/components/chat/ChatFab.tsx
GoogleSignInButton frontend healthy frontend/src/components/auth/GoogleSignInButton.tsx
AddFoodModal frontend healthy frontend/src/components/nutrition/AddFoodModal.tsx
EditFoodLogModal frontend healthy frontend/src/components/nutrition/EditFoodLogModal.tsx
DateStrip frontend healthy frontend/src/components/nutrition/DateStrip.tsx
MacroRings frontend healthy frontend/src/components/nutrition/MacroRings.tsx
ModalPortal frontend healthy frontend/src/components/ui/ModalPortal.tsx
ProfilePage frontend healthy frontend/src/pages/ProfilePage.tsx
LoginPage frontend healthy frontend/src/pages/LoginPage.tsx
DashboardPage frontend healthy frontend/src/pages/DashboardPage.tsx
SignupPage frontend healthy frontend/src/pages/SignupPage.tsx
TrainingPage frontend healthy frontend/src/pages/TrainingPage.tsx
NutritionPage frontend healthy frontend/src/pages/NutritionPage.tsx
AdminPage frontend healthy frontend/src/pages/AdminPage.tsx
OnboardingPage frontend healthy frontend/src/pages/OnboardingPage.tsx

LabelLayerStatusPath
V10__multiuser_users.sql data healthy backend/src/main/resources/db/migration/V10__multiuser_user…
V3__create_nutrition_schema.sql data healthy backend/src/main/resources/db/migration/V3__create_nutritio…
V6__add_exercise_gif_url.sql data healthy backend/src/main/resources/db/migration/V6__add_exercise_gi…
V8__add_completion_sets.sql data healthy backend/src/main/resources/db/migration/V8__add_completion_…
V4__create_chat_messages.sql data healthy backend/src/main/resources/db/migration/V4__create_chat_mes…
V5__seed_meal_templates.sql data healthy backend/src/main/resources/db/migration/V5__seed_meal_templ…
V7__seed_generic_foods.sql data healthy backend/src/main/resources/db/migration/V7__seed_generic_fo…
V1__create_users.sql data healthy backend/src/main/resources/db/migration/V1__create_users.sql
V9__create_chat_proposals.sql data healthy backend/src/main/resources/db/migration/V9__create_chat_pro…
V2__create_training_schema.sql data healthy backend/src/main/resources/db/migration/V2__create_training…
V6__seed_default_user_and_program.sql data healthy backend/src/main/resources/db/migration/h2/V6__seed_default…
V10__create_chat_proposals.sql data healthy backend/src/main/resources/db/migration/h2/V10__create_chat…
V3__create_nutrition_schema.sql data healthy backend/src/main/resources/db/migration/h2/V3__create_nutri…
V7__add_exercise_gif_url.sql data healthy backend/src/main/resources/db/migration/h2/V7__add_exercise…
V4__create_chat_messages.sql data healthy backend/src/main/resources/db/migration/h2/V4__create_chat_…
V5__seed_meal_templates.sql data healthy backend/src/main/resources/db/migration/h2/V5__seed_meal_te…
V11__multiuser_users.sql data healthy backend/src/main/resources/db/migration/h2/V11__multiuser_u…
V9__add_completion_sets.sql data healthy backend/src/main/resources/db/migration/h2/V9__add_completi…
V1__create_users.sql data healthy backend/src/main/resources/db/migration/h2/V1__create_users…
V8__seed_generic_foods.sql data healthy backend/src/main/resources/db/migration/h2/V8__seed_generic…
V2__create_training_schema.sql data healthy backend/src/main/resources/db/migration/h2/V2__create_train…

LabelLayerStatusPath
/ProfilePage frontend healthy frontend/src/pages/ProfilePage.tsx
/LoginPage frontend healthy frontend/src/pages/LoginPage.tsx
/DashboardPage frontend healthy frontend/src/pages/DashboardPage.tsx
/SignupPage frontend healthy frontend/src/pages/SignupPage.tsx
/TrainingPage frontend healthy frontend/src/pages/TrainingPage.tsx
/NutritionPage frontend healthy frontend/src/pages/NutritionPage.tsx
/AdminPage frontend healthy frontend/src/pages/AdminPage.tsx
/OnboardingPage frontend healthy frontend/src/pages/OnboardingPage.tsx
/login frontend healthy frontend/src/App.tsx
/signup frontend healthy frontend/src/App.tsx
* frontend healthy frontend/src/App.tsx
/onboarding frontend healthy frontend/src/App.tsx
/training frontend healthy frontend/src/App.tsx
/nutrition frontend healthy frontend/src/App.tsx
/dashboard frontend healthy frontend/src/App.tsx
/profile frontend healthy frontend/src/App.tsx
/admin frontend healthy frontend/src/App.tsx

LabelLayerStatusPath
user_profiles data healthy backend/src/main/resources/db/migration/V10__multiuser_user…
food_items data healthy backend/src/main/resources/db/migration/V3__create_nutritio…
food_logs data healthy backend/src/main/resources/db/migration/V3__create_nutritio…
chat_messages data healthy backend/src/main/resources/db/migration/V4__create_chat_mes…
users data healthy backend/src/main/resources/db/migration/V1__create_users.sql
nutrition_targets data healthy backend/src/main/resources/db/migration/V1__create_users.sql
chat_proposals data healthy backend/src/main/resources/db/migration/V9__create_chat_pro…
training_programs data healthy backend/src/main/resources/db/migration/V2__create_training…
program_phases data healthy backend/src/main/resources/db/migration/V2__create_training…
training_weeks data healthy backend/src/main/resources/db/migration/V2__create_training…
training_days data healthy backend/src/main/resources/db/migration/V2__create_training…
exercises data healthy backend/src/main/resources/db/migration/V2__create_training…
exercise_completions data healthy backend/src/main/resources/db/migration/V2__create_training…
exercise_guides data healthy backend/src/main/resources/db/migration/V2__create_training…

LabelLayerStatusPath
auth::frontend/.env.example security healthy frontend/.env.example
auth::backend/README.md security healthy backend/README.md
auth::backend/src/main/java/com/coachahmed/config/JwtAuthFi… security healthy backend/src/main/java/com/coachahmed/config/JwtAuthFilter.j…
auth::backend/pom.xml security healthy backend/pom.xml
auth::docker-compose.yml security healthy docker-compose.yml
auth::.env.example security healthy .env.example
auth::backend/src/main/java/com/coachahmed/service/AuthServ… security healthy backend/src/main/java/com/coachahmed/service/AuthService.ja…
auth::backend/src/main/java/com/coachahmed/config/JwtTokenP… security healthy backend/src/main/java/com/coachahmed/config/JwtTokenProvide…
auth::backend/src/main/resources/application-dev.yml security healthy backend/src/main/resources/application-dev.yml
auth::backend/src/main/resources/application.yml security healthy backend/src/main/resources/application.yml

LabelLayerStatusPath
image::backend/Dockerfile hardware healthy backend/Dockerfile
image::frontend/Dockerfile hardware healthy frontend/Dockerfile
postgres hardware healthy docker-compose.yml
backend hardware healthy docker-compose.yml
frontend hardware healthy docker-compose.yml

LabelLayerStatusPath
port:8080 network healthy backend/Dockerfile
port:5173 network healthy frontend/vite.config.ts
port:80 network healthy frontend/Dockerfile

LabelLayerStatusPath
postgresql data healthy .env.example
postgres data healthy docker-compose.yml

LabelLayerStatusPath
build cicd healthy .github/workflows/deploy.yml
deploy cicd healthy .github/workflows/deploy.yml

LabelLayerStatusPath
ahmed-komiha__coach-app software healthy /data/fable5_failed_archive/ahmed-komiha__coach-app

LabelLayerStatusPath
ApiError software healthy frontend/src/api/client.ts:ApiError

LabelLayerStatusPath
nginx network healthy frontend/Dockerfile

LabelLayerStatusPath
gha::deploy cicd healthy .github/workflows/deploy.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/a47317e5-2e72-454d-acb6-8086a5621e02/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/a47317e5-2e72-454d-acb6-8086a5621e02/

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.