https://github.com/thoribanet-hassan/-salone_claude
· scanned 2026-06-16 00:35 UTC (2 months, 2 weeks ago)
31 raw signals (0 security + 31 graph)
Last scanned 2 months, 2 weeks ago · v1 · 20 actionable findings from 1 signal source. 11 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 478 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 |
|---|---|---|---|
hashPassword |
software | healthy | prisma/seed-general.mjs:hashPassword |
main |
software | healthy | prisma/seed-general.mjs:main |
main |
software | healthy | prisma/seed-services.mjs:main |
hashPassword |
software | healthy | prisma/seed.mjs:hashPassword |
main |
software | healthy | prisma/seed.mjs:main |
url |
software | healthy | public/sw.js:url |
middleware |
software | healthy | src/middleware.ts:middleware |
localizeServeReason |
software | healthy | src/i18n/serve.ts:localizeServeReason |
ShopPicker |
software | healthy | src/components/ShopPicker.tsx:ShopPicker |
toggle |
software | healthy | src/components/ShopPicker.tsx:toggle |
selectVisible |
software | healthy | src/components/ShopPicker.tsx:selectVisible |
clearVisible |
software | healthy | src/components/ShopPicker.tsx:clearVisible |
AnnouncementBanner |
software | healthy | src/components/AnnouncementBanner.tsx:AnnouncementBanner |
banner |
software | healthy | src/components/AnnouncementBanner.tsx:banner |
LangSwitcher |
software | healthy | src/components/LangSwitcher.tsx:LangSwitcher |
pick |
software | healthy | src/components/LangSwitcher.tsx:pick |
I |
software | healthy | src/app/LandingContent.tsx:I |
IconQR |
software | healthy | src/app/LandingContent.tsx:IconQR |
IconPhone |
software | healthy | src/app/LandingContent.tsx:IconPhone |
IconBell |
software | healthy | src/app/LandingContent.tsx:IconBell |
IconClock |
software | healthy | src/app/LandingContent.tsx:IconClock |
IconUsers |
software | healthy | src/app/LandingContent.tsx:IconUsers |
IconHeart |
software | healthy | src/app/LandingContent.tsx:IconHeart |
IconChart |
software | healthy | src/app/LandingContent.tsx:IconChart |
IconCalendar |
software | healthy | src/app/LandingContent.tsx:IconCalendar |
IconTools |
software | healthy | src/app/LandingContent.tsx:IconTools |
FloatingQR |
software | healthy | src/app/LandingContent.tsx:FloatingQR |
PhoneMock |
software | healthy | src/app/LandingContent.tsx:PhoneMock |
LandingContent |
software | healthy | src/app/LandingContent.tsx:LandingContent |
pick |
software | healthy | src/app/LandingContent.tsx:pick |
Home |
software | healthy | src/app/page.tsx:Home |
RootLayout |
software | healthy | src/app/layout.tsx:RootLayout |
createBookingAction |
software | healthy | src/app/j/[slug]/actions.ts:createBookingAction |
JoinPage |
software | healthy | src/app/j/[slug]/page.tsx:JoinPage |
lastToken |
software | healthy | src/app/j/[slug]/page.tsx:lastToken |
SubmitButton |
software | healthy | src/app/j/[slug]/BookingForm.tsx:SubmitButton |
BookingForm |
software | healthy | src/app/j/[slug]/BookingForm.tsx:BookingForm |
toggle |
software | healthy | src/app/j/[slug]/BookingForm.tsx:toggle |
findTicketAction |
software | healthy | src/app/j/[slug]/find/actions.ts:findTicketAction |
FindPage |
software | healthy | src/app/j/[slug]/find/page.tsx:FindPage |
SubmitButton |
software | healthy | src/app/j/[slug]/find/FindForm.tsx:SubmitButton |
FindForm |
software | healthy | src/app/j/[slug]/find/FindForm.tsx:FindForm |
DisplayPage |
software | healthy | src/app/display/[slug]/page.tsx:DisplayPage |
DisplayView |
software | healthy | src/app/display/[slug]/DisplayView.tsx:DisplayView |
onVisible |
software | healthy | src/app/display/[slug]/DisplayView.tsx:onVisible |
toggleSound |
software | healthy | src/app/display/[slug]/DisplayView.tsx:toggleSound |
SubmitButton |
software | healthy | src/app/login/LoginForm.tsx:SubmitButton |
LoginForm |
software | healthy | src/app/login/LoginForm.tsx:LoginForm |
loginAction |
software | healthy | src/app/login/actions.ts:loginAction |
LoginPage |
software | healthy | src/app/login/page.tsx:LoginPage |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
AGENTS.md |
software | healthy | AGENTS.md |
next.config.ts |
software | healthy | next.config.ts |
CURRENT_STATUS.md |
software | healthy | docs/CURRENT_STATUS.md |
NEXT_SESSION.md |
software | healthy | docs/NEXT_SESSION.md |
PROJECT_STATE.md |
software | healthy | docs/PROJECT_STATE.md |
ROADMAP.md |
software | healthy | docs/ROADMAP.md |
DECISIONS.md |
software | healthy | docs/DECISIONS.md |
seed-general.mjs |
software | healthy | prisma/seed-general.mjs |
seed-services.mjs |
software | healthy | prisma/seed-services.mjs |
seed.mjs |
software | healthy | prisma/seed.mjs |
migration_lock.toml |
software | healthy | prisma/migrations/migration_lock.toml |
migration.sql |
software | healthy | prisma/migrations/20260606165729_service_prices/migration.s… |
migration.sql |
software | healthy | prisma/migrations/20260606163955_multi_service_label/migrat… |
migration.sql |
software | healthy | prisma/migrations/20260605155128_add_allow_provider_choice/… |
migration.sql |
software | healthy | prisma/migrations/20260604193600_partial_serving_index/migr… |
migration.sql |
software | healthy | prisma/migrations/20260615161227_subscription_trial_lock/mi… |
migration.sql |
software | healthy | prisma/migrations/20260610080313_facility_types_and_schedul… |
migration.sql |
software | healthy | prisma/migrations/20260611163327_announcement_shop_targetin… |
migration.sql |
software | healthy | prisma/migrations/20260612174455_service_rating/migration.s… |
migration.sql |
software | healthy | prisma/migrations/20260606202737_appointments/migration.sql |
migration.sql |
software | healthy | prisma/migrations/20260612180401_push_subscriptions/migrati… |
migration.sql |
software | healthy | prisma/migrations/20260605154517_add_general_facility/migra… |
migration.sql |
software | healthy | prisma/migrations/20260611164620_announcement_media/migrati… |
migration.sql |
software | healthy | prisma/migrations/20260605152304_services_and_durations/mig… |
migration.sql |
software | healthy | prisma/migrations/20260604193529_init/migration.sql |
migration.sql |
software | healthy | prisma/migrations/20260615182543_display_lead_minutes/migra… |
migration.sql |
software | healthy | prisma/migrations/20260605191201_add_allow_service_choice/m… |
migration.sql |
software | healthy | prisma/migrations/20260611150927_events_and_ticket_source/m… |
migration.sql |
software | healthy | prisma/migrations/20260610081336_facility_label_freetext/mi… |
migration.sql |
software | healthy | prisma/migrations/20260611161328_announcements/migration.sql |
migration.sql |
software | healthy | prisma/migrations/20260611174837_appointment_slots_and_hour… |
migration.sql |
software | healthy | prisma/migrations/20260610035126_countdown_mode_none/migrat… |
migration.sql |
software | healthy | prisma/migrations/20260612171745_shop_owned_announcements/m… |
migration.sql |
software | healthy | prisma/migrations/20260605155534_manual_countdown_mode/migr… |
launch.json |
software | healthy | .claude/launch.json |
sw.js |
software | healthy | public/sw.js |
middleware.ts |
software | healthy | src/middleware.ts |
booking.ts |
software | healthy | src/i18n/booking.ts |
auth.ts |
software | healthy | src/i18n/auth.ts |
dashboard.ts |
software | healthy | src/i18n/dashboard.ts |
subscription.ts |
software | healthy | src/i18n/subscription.ts |
misc.ts |
software | healthy | src/i18n/misc.ts |
serve.ts |
software | healthy | src/i18n/serve.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
prisma |
software | healthy | prisma |
migrations |
software | healthy | prisma/migrations |
20260606165729_service_prices |
software | healthy | prisma/migrations/20260606165729_service_prices |
20260606163955_multi_service_label |
software | healthy | prisma/migrations/20260606163955_multi_service_label |
20260605155128_add_allow_provider_choice |
software | healthy | prisma/migrations/20260605155128_add_allow_provider_choice |
20260604193600_partial_serving_index |
software | healthy | prisma/migrations/20260604193600_partial_serving_index |
20260615161227_subscription_trial_lock |
software | healthy | prisma/migrations/20260615161227_subscription_trial_lock |
20260610080313_facility_types_and_scheduling |
software | healthy | prisma/migrations/20260610080313_facility_types_and_schedul… |
20260611163327_announcement_shop_targeting |
software | healthy | prisma/migrations/20260611163327_announcement_shop_targeting |
20260612174455_service_rating |
software | healthy | prisma/migrations/20260612174455_service_rating |
20260606202737_appointments |
software | healthy | prisma/migrations/20260606202737_appointments |
20260612180401_push_subscriptions |
software | healthy | prisma/migrations/20260612180401_push_subscriptions |
20260605154517_add_general_facility |
software | healthy | prisma/migrations/20260605154517_add_general_facility |
20260611164620_announcement_media |
software | healthy | prisma/migrations/20260611164620_announcement_media |
20260605152304_services_and_durations |
software | healthy | prisma/migrations/20260605152304_services_and_durations |
20260604193529_init |
software | healthy | prisma/migrations/20260604193529_init |
20260615182543_display_lead_minutes |
software | healthy | prisma/migrations/20260615182543_display_lead_minutes |
20260605191201_add_allow_service_choice |
software | healthy | prisma/migrations/20260605191201_add_allow_service_choice |
20260611150927_events_and_ticket_source |
software | healthy | prisma/migrations/20260611150927_events_and_ticket_source |
20260610081336_facility_label_freetext |
software | healthy | prisma/migrations/20260610081336_facility_label_freetext |
20260611161328_announcements |
software | healthy | prisma/migrations/20260611161328_announcements |
20260611174837_appointment_slots_and_hours |
software | healthy | prisma/migrations/20260611174837_appointment_slots_and_hours |
20260610035126_countdown_mode_none |
software | healthy | prisma/migrations/20260610035126_countdown_mode_none |
20260612171745_shop_owned_announcements |
software | healthy | prisma/migrations/20260612171745_shop_owned_announcements |
20260605155534_manual_countdown_mode |
software | healthy | prisma/migrations/20260605155534_manual_countdown_mode |
.claude |
software | healthy | .claude |
public |
software | healthy | public |
src |
software | healthy | src |
i18n |
software | healthy | src/i18n |
components |
software | healthy | src/components |
app |
software | healthy | src/app |
j |
software | healthy | src/app/j |
[slug] |
software | healthy | src/app/j/[slug] |
find |
software | healthy | src/app/j/[slug]/find |
display |
software | healthy | src/app/display |
[slug] |
software | healthy | src/app/display/[slug] |
login |
software | healthy | src/app/login |
api |
software | healthy | src/app/api |
display |
software | healthy | src/app/api/display |
[slug] |
software | healthy | src/app/api/display/[slug] |
push |
software | healthy | src/app/api/push |
key |
software | healthy | src/app/api/push/key |
logout |
software | healthy | src/app/api/logout |
cron |
software | healthy | src/app/api/cron |
cleanup |
software | healthy | src/app/api/cron/cleanup |
t |
software | healthy | src/app/api/t |
[token] |
software | healthy | src/app/api/t/[token] |
push |
software | healthy | src/app/api/t/[token]/push |
rate |
software | healthy | src/app/api/t/[token]/rate |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
migration.sql |
data | healthy | prisma/migrations/20260606165729_service_prices/migration.s… |
migration.sql |
data | healthy | prisma/migrations/20260606163955_multi_service_label/migrat… |
migration.sql |
data | healthy | prisma/migrations/20260605155128_add_allow_provider_choice/… |
migration.sql |
data | healthy | prisma/migrations/20260604193600_partial_serving_index/migr… |
migration.sql |
data | healthy | prisma/migrations/20260615161227_subscription_trial_lock/mi… |
migration.sql |
data | healthy | prisma/migrations/20260610080313_facility_types_and_schedul… |
migration.sql |
data | healthy | prisma/migrations/20260611163327_announcement_shop_targetin… |
migration.sql |
data | healthy | prisma/migrations/20260612174455_service_rating/migration.s… |
migration.sql |
data | healthy | prisma/migrations/20260606202737_appointments/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260612180401_push_subscriptions/migrati… |
migration.sql |
data | healthy | prisma/migrations/20260605154517_add_general_facility/migra… |
migration.sql |
data | healthy | prisma/migrations/20260611164620_announcement_media/migrati… |
migration.sql |
data | healthy | prisma/migrations/20260605152304_services_and_durations/mig… |
migration.sql |
data | healthy | prisma/migrations/20260604193529_init/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260615182543_display_lead_minutes/migra… |
migration.sql |
data | healthy | prisma/migrations/20260605191201_add_allow_service_choice/m… |
migration.sql |
data | healthy | prisma/migrations/20260611150927_events_and_ticket_source/m… |
migration.sql |
data | healthy | prisma/migrations/20260610081336_facility_label_freetext/mi… |
migration.sql |
data | healthy | prisma/migrations/20260611161328_announcements/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260611174837_appointment_slots_and_hour… |
migration.sql |
data | healthy | prisma/migrations/20260610035126_countdown_mode_none/migrat… |
migration.sql |
data | healthy | prisma/migrations/20260612171745_shop_owned_announcements/m… |
migration.sql |
data | healthy | prisma/migrations/20260605155534_manual_countdown_mode/migr… |
| Label | Layer | Status | Path |
|---|---|---|---|
ShopPicker |
frontend | healthy | src/components/ShopPicker.tsx |
LangSwitcher |
frontend | healthy | src/components/LangSwitcher.tsx |
LandingContent |
frontend | healthy | src/app/LandingContent.tsx |
Home |
frontend | healthy | src/app/page.tsx |
RootLayout |
frontend | healthy | src/app/layout.tsx |
BookingForm |
frontend | healthy | src/app/j/[slug]/BookingForm.tsx |
FindForm |
frontend | healthy | src/app/j/[slug]/find/FindForm.tsx |
DisplayView |
frontend | healthy | src/app/display/[slug]/DisplayView.tsx |
LoginForm |
frontend | healthy | src/app/login/LoginForm.tsx |
ServeView |
frontend | healthy | src/app/serve/ServeView.tsx |
TicketView |
frontend | healthy | src/app/t/[token]/TicketView.tsx |
QrActions |
frontend | healthy | src/app/q/[slug]/QrActions.tsx |
RegisterForm |
frontend | healthy | src/app/register/RegisterForm.tsx |
GuideContent |
frontend | healthy | src/app/guide/GuideContent.tsx |
GuidePage |
frontend | healthy | src/app/guide/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
/j/[slug] |
frontend | healthy | src/app/j/[slug]/page.tsx |
/j/[slug]/find |
frontend | healthy | src/app/j/[slug]/find/page.tsx |
/display/[slug] |
frontend | healthy | src/app/display/[slug]/page.tsx |
/login |
frontend | healthy | src/app/login/page.tsx |
/dashboard |
frontend | healthy | src/app/dashboard/page.tsx |
/dashboard/stats |
frontend | healthy | src/app/dashboard/stats/page.tsx |
/serve |
frontend | healthy | src/app/serve/page.tsx |
/t/[token] |
frontend | healthy | src/app/t/[token]/page.tsx |
/q/[slug] |
frontend | healthy | src/app/q/[slug]/page.tsx |
/founder |
frontend | healthy | src/app/founder/page.tsx |
/register |
frontend | healthy | src/app/register/page.tsx |
/guide |
frontend | healthy | src/app/guide/page.tsx |
/ |
frontend | healthy | src/middleware.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::src/i18n/auth.ts |
security | healthy | src/i18n/auth.ts |
password_literal::src/i18n/auth.ts |
security | healthy | src/i18n/auth.ts |
password_literal::src/i18n/auth.ts |
security | healthy | src/i18n/auth.ts |
password_literal::src/i18n/auth.ts |
security | healthy | src/i18n/auth.ts |
password_literal::src/i18n/auth.ts |
security | healthy | src/i18n/auth.ts |
password_literal::src/i18n/auth.ts |
security | healthy | src/i18n/auth.ts |
password_literal::src/i18n/auth.ts |
security | healthy | src/i18n/auth.ts |
password_literal::src/i18n/auth.ts |
security | healthy | src/i18n/auth.ts |
password_literal::src/i18n/auth.ts |
security | healthy | src/i18n/auth.ts |
password_literal::src/i18n/auth.ts |
security | healthy | src/i18n/auth.ts |
password_literal::src/i18n/auth.ts |
security | healthy | src/i18n/auth.ts |
password_literal::src/i18n/auth.ts |
security | healthy | src/i18n/auth.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
push_subscriptions |
data | healthy | prisma/migrations/20260612180401_push_subscriptions/migrati… |
services |
data | healthy | prisma/migrations/20260605152304_services_and_durations/mig… |
barber_services |
data | healthy | prisma/migrations/20260605152304_services_and_durations/mig… |
shops |
data | healthy | prisma/migrations/20260604193529_init/migration.sql |
shop_settings |
data | healthy | prisma/migrations/20260604193529_init/migration.sql |
users |
data | healthy | prisma/migrations/20260604193529_init/migration.sql |
tickets |
data | healthy | prisma/migrations/20260604193529_init/migration.sql |
ticket_counters |
data | healthy | prisma/migrations/20260604193529_init/migration.sql |
events |
data | healthy | prisma/migrations/20260611150927_events_and_ticket_source/m… |
announcements |
data | healthy | prisma/migrations/20260611161328_announcements/migration.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
postgres |
data | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ewtfifc2 |
software | healthy | /tmp/repobility-clone-ewtfifc2 |
This page is publicly accessible at:
https://repobility.com/scan/c19d70d8-746a-47ed-ad6d-ac6c9279e720/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/c19d70d8-746a-47ed-ad6d-ac6c9279e720/
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.