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.

sarath6622/sector7-trainer-buddy-v2

https://github.com/sarath6622/sector7-trainer-buddy-v2 · scanned 2026-06-16 00:02 UTC (2 months, 3 weeks ago)

119 raw signals (0 security + 119 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 119 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 2474 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
createMockRequest software healthy tests/helpers.ts:createMockRequest
createMockSession software healthy tests/helpers.ts:createMockSession
mockAdminSession software healthy tests/integration/user-api.test.ts:mockAdminSession
createRequest software healthy tests/integration/user-api.test.ts:createRequest
adminSession software healthy tests/integration/mappings-window-counts-api.test.ts:adminS…
req software healthy tests/integration/mappings-window-counts-api.test.ts:req
makeKickboxingTrainerSession software healthy tests/integration/kickboxing-session-api.test.ts:makeKickbo…
makeAdminSession software healthy tests/integration/kickboxing-session-api.test.ts:makeAdminS…
createRequest software healthy tests/integration/kickboxing-session-api.test.ts:createRequ…
mockAdminSession software healthy tests/integration/mappings-api.test.ts:mockAdminSession
createRequest software healthy tests/integration/mappings-api.test.ts:createRequest
adminSession software healthy tests/integration/package-plans-api.test.ts:adminSession
clientSession software healthy tests/integration/package-plans-api.test.ts:clientSession
req software healthy tests/integration/package-plans-api.test.ts:req
req software healthy tests/integration/cron-process-cycles-api.test.ts:req
adminSession software healthy tests/integration/cron-process-cycles-api.test.ts:adminSess…
setupHappyPath software healthy tests/unit/pt-package-with-plan.test.ts:setupHappyPath
mockBadgeDef software healthy tests/unit/badge-service.test.ts:mockBadgeDef
reqWithAuth software healthy tests/unit/tv-auth.test.ts:reqWithAuth
workoutLogCreate software healthy tests/unit/workout-service.test.ts:workoutLogCreate
wireSession software healthy tests/unit/workout-service.test.ts:wireSession
wirePerSetTx software healthy tests/unit/workout-service.test.ts:wirePerSetTx
threeSetLog software healthy tests/unit/workout-service.test.ts:threeSetLog
buildLog software healthy tests/unit/workout-autopost.test.ts:buildLog
n software healthy tests/unit/notification-routing.test.ts:n
created software healthy tests/unit/crossfit-service.test.ts:created
makePackage software healthy tests/unit/pt-package-window-counts.test.ts:makePackage
pt software healthy tests/unit/chart-range.test.ts:pt
mockSet software healthy tests/unit/workout-calendar.test.ts:mockSet
setupTxMock software healthy tests/unit/workout-completion.test.ts:setupTxMock
makePosts software healthy tests/unit/community-service.test.ts:makePosts
renderTimer software healthy tests/unit/session-timer.test.tsx:renderTimer
mockPtPackage software healthy tests/unit/carryforward-service.test.ts:mockPtPackage
termOr software healthy tests/unit/user-service.test.ts:termOr
getAuthorize software healthy tests/unit/auth.test.ts:getAuthorize
makeExpiredPackage software healthy tests/unit/cycle-end-processing.test.ts:makeExpiredPackage
where software healthy tests/unit/cycle-end-processing.test.ts:where
makeSchedule software healthy tests/unit/session-generation.test.ts:makeSchedule
createCall software healthy tests/unit/session-generation.test.ts:createCall
makeSet software healthy tests/unit/workout-save-payload.test.ts:makeSet
makeEntry software healthy tests/unit/workout-save-payload.test.ts:makeEntry
uniqueId software healthy tests/unit/offline-db.test.ts:uniqueId
nextId software healthy tests/fixtures/factory.ts:nextId
createTestBranch software healthy tests/fixtures/factory.ts:createTestBranch
createTestBranchSettings software healthy tests/fixtures/factory.ts:createTestBranchSettings
createTestUser software healthy tests/fixtures/factory.ts:createTestUser
createTestAdmin software healthy tests/fixtures/factory.ts:createTestAdmin
createTestTrainerProfile software healthy tests/fixtures/factory.ts:createTestTrainerProfile
createTestTrainer software healthy tests/fixtures/factory.ts:createTestTrainer
createTestClientProfile software healthy tests/fixtures/factory.ts:createTestClientProfile

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

LabelLayerStatusPath
vercel.json software healthy vercel.json
postcss.config.mjs software healthy postcss.config.mjs
CLAUDE.md software healthy CLAUDE.md
package.json software healthy package.json
package-lock.json software healthy package-lock.json
components.json software healthy components.json
tsconfig.json software healthy tsconfig.json
eslint.config.mjs software healthy eslint.config.mjs
docker-compose.yml software healthy docker-compose.yml
vitest.config.ts software healthy vitest.config.ts
next.config.ts software healthy next.config.ts
helpers.ts software healthy tests/helpers.ts
setup.ts software healthy tests/setup.ts
user-api.test.ts software healthy tests/integration/user-api.test.ts
mappings-window-counts-api.test.ts software healthy tests/integration/mappings-window-counts-api.test.ts
kickboxing-session-api.test.ts software healthy tests/integration/kickboxing-session-api.test.ts
mappings-api.test.ts software healthy tests/integration/mappings-api.test.ts
package-plans-api.test.ts software healthy tests/integration/package-plans-api.test.ts
cron-process-cycles-api.test.ts software healthy tests/integration/cron-process-cycles-api.test.ts
auditlog-service.test.ts software healthy tests/unit/auditlog-service.test.ts
pt-package-plan-service.test.ts software healthy tests/unit/pt-package-plan-service.test.ts
reschedule-service.test.ts software healthy tests/unit/reschedule-service.test.ts
pt-package-service.test.ts software healthy tests/unit/pt-package-service.test.ts
pt-package-with-plan.test.ts software healthy tests/unit/pt-package-with-plan.test.ts
badge-service.test.ts software healthy tests/unit/badge-service.test.ts
tv-auth.test.ts software healthy tests/unit/tv-auth.test.ts
leaderboard-service.test.ts software healthy tests/unit/leaderboard-service.test.ts
workout-service.test.ts software healthy tests/unit/workout-service.test.ts
notification-service.test.ts software healthy tests/unit/notification-service.test.ts
analytics-service.test.ts software healthy tests/unit/analytics-service.test.ts
payment-status.test.ts software healthy tests/unit/payment-status.test.ts
workout-autopost.test.ts software healthy tests/unit/workout-autopost.test.ts
tv-device-service.test.ts software healthy tests/unit/tv-device-service.test.ts
notification-routing.test.ts software healthy tests/unit/notification-routing.test.ts
schedule-service.test.ts software healthy tests/unit/schedule-service.test.ts
settings-service.test.ts software healthy tests/unit/settings-service.test.ts
crossfit-service.test.ts software healthy tests/unit/crossfit-service.test.ts
pt-package-window-counts.test.ts software healthy tests/unit/pt-package-window-counts.test.ts
book-session-trainer.test.ts software healthy tests/unit/book-session-trainer.test.ts
chart-range.test.ts software healthy tests/unit/chart-range.test.ts
workout-calendar.test.ts software healthy tests/unit/workout-calendar.test.ts
exercise-service.test.ts software healthy tests/unit/exercise-service.test.ts
workout-completion.test.ts software healthy tests/unit/workout-completion.test.ts
community-service.test.ts software healthy tests/unit/community-service.test.ts
session-timer.test.tsx software healthy tests/unit/session-timer.test.tsx
carryforward-service.test.ts software healthy tests/unit/carryforward-service.test.ts
user-service.test.ts software healthy tests/unit/user-service.test.ts
auth.test.ts software healthy tests/unit/auth.test.ts
reassignment-service.test.ts software healthy tests/unit/reassignment-service.test.ts
client-unavailability-service.test.ts software healthy tests/unit/client-unavailability-service.test.ts

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

LabelLayerStatusPath
tests software healthy tests
integration software healthy tests/integration
unit software healthy tests/unit
fixtures software healthy tests/fixtures
rules software healthy rules
docs software healthy docs
scripts software healthy scripts
prisma software healthy prisma
migrations software healthy prisma/migrations
20260423110000_crossfit_enrollment_monthly software healthy prisma/migrations/20260423110000_crossfit_enrollment_monthly
20260510125250_session_pause software healthy prisma/migrations/20260510125250_session_pause
20260402134745_add_fcm_tokens software healthy prisma/migrations/20260402134745_add_fcm_tokens
20260511181814_add_tv_display_role_and_devices software healthy prisma/migrations/20260511181814_add_tv_display_role_and_de…
20260512063036_add_tv_announcements software healthy prisma/migrations/20260512063036_add_tv_announcements
20260514100000_tv_control_multi_pin software healthy prisma/migrations/20260514100000_tv_control_multi_pin
20260325054628_add_partial_leave_type software healthy prisma/migrations/20260325054628_add_partial_leave_type
20260510055906_add_rest_timer_and_set_rest_sec software healthy prisma/migrations/20260510055906_add_rest_timer_and_set_res…
20260320071012_ software healthy prisma/migrations/20260320071012_
20260330035516_change_regular_leave_quota_default_to_4 software healthy prisma/migrations/20260330035516_change_regular_leave_quota…
20260329165410_add_leave_category_and_quotas software healthy prisma/migrations/20260329165410_add_leave_category_and_quo…
20260508140000_add_per_package_carry_forward_limit software healthy prisma/migrations/20260508140000_add_per_package_carry_forw…
20260422000000_add_trainer_shifts software healthy prisma/migrations/20260422000000_add_trainer_shifts
20260406100000_add_community_leaderboard software healthy prisma/migrations/20260406100000_add_community_leaderboard
20260516120000_add_workout_log_completion software healthy prisma/migrations/20260516120000_add_workout_log_completion
20260417100000_add_reschedule_request software healthy prisma/migrations/20260417100000_add_reschedule_request
20260508110000_add_pt_package_plans software healthy prisma/migrations/20260508110000_add_pt_package_plans
20260516200000_add_exercise_secondary_metric software healthy prisma/migrations/20260516200000_add_exercise_secondary_met…
20260423000000_add_shift_temporal_and_swap software healthy prisma/migrations/20260423000000_add_shift_temporal_and_swap
20260508150000_add_pt_package_cycle_processing software healthy prisma/migrations/20260508150000_add_pt_package_cycle_proce…
20260405120000_add_exercise_milestone_badge software healthy prisma/migrations/20260405120000_add_exercise_milestone_bad…
20260405100000_add_badge_management_fields software healthy prisma/migrations/20260405100000_add_badge_management_fields
20260404140000_add_badges software healthy prisma/migrations/20260404140000_add_badges
20260508120000_add_plan_duration_days software healthy prisma/migrations/20260508120000_add_plan_duration_days
20260512203603_add_tv_events software healthy prisma/migrations/20260512203603_add_tv_events
20260325085912_add_exercise_type software healthy prisma/migrations/20260325085912_add_exercise_type
20260424100000_add_kickboxing_sessions_attendance software healthy prisma/migrations/20260424100000_add_kickboxing_sessions_at…
20260610040000_reconcile_tv_pinned_panels_default software healthy prisma/migrations/20260610040000_reconcile_tv_pinned_panels…
20260423100000_crossfit_multi_trainer_and_session_status software healthy prisma/migrations/20260423100000_crossfit_multi_trainer_and…
20260516210000_add_threshold_unit_steps software healthy prisma/migrations/20260516210000_add_threshold_unit_steps
20260511181903_add_tv_dashboard_phase_1 software healthy prisma/migrations/20260511181903_add_tv_dashboard_phase_1
20260405110000_add_seen_by_client software healthy prisma/migrations/20260405110000_add_seen_by_client
20260423120000_crossfit_gym_only_type software healthy prisma/migrations/20260423120000_crossfit_gym_only_type
20260610034310_add_measurement_reminder_days software healthy prisma/migrations/20260610034310_add_measurement_reminder_d…
20260404062007_add_crossfit_module software healthy prisma/migrations/20260404062007_add_crossfit_module
20260321185049_add_trainer_availability_overrides software healthy prisma/migrations/20260321185049_add_trainer_availability_o…
20260508130000_add_package_total_and_onboarding software healthy prisma/migrations/20260508130000_add_package_total_and_onbo…
20260404130042_add_multi_role_support software healthy prisma/migrations/20260404130042_add_multi_role_support
tasks software healthy tasks
mobile software healthy mobile
android software healthy mobile/android

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

LabelLayerStatusPath
WorkoutProgressionPanel frontend healthy src/components/charts/WorkoutProgressionPanel.tsx
ProgressLineChart frontend healthy src/components/charts/ProgressLineChart.tsx
RootLayout frontend healthy src/app/layout.tsx
DashboardLayout frontend healthy src/app/(dashboard)/layout.tsx
ClientDashboardLoading frontend healthy src/app/(dashboard)/client/loading.tsx
ClientDashboard frontend healthy src/app/(dashboard)/client/page.tsx
ClientSettingsPage frontend healthy src/app/(dashboard)/client/settings/page.tsx
UnavailabilityLoading frontend healthy src/app/(dashboard)/client/unavailability/loading.tsx
ClientUnavailabilityPage frontend healthy src/app/(dashboard)/client/unavailability/page.tsx
SessionsLoading frontend healthy src/app/(dashboard)/client/sessions/loading.tsx
ClientSessionsPage frontend healthy src/app/(dashboard)/client/sessions/page.tsx
ProgressLoading frontend healthy src/app/(dashboard)/client/progress/loading.tsx
ClientProgressPage frontend healthy src/app/(dashboard)/client/progress/page.tsx
ClientRescheduleRequestsPage frontend healthy src/app/(dashboard)/client/reschedule-requests/page.tsx
BadgesLoading frontend healthy src/app/(dashboard)/client/badges/loading.tsx
ClientBadgesPage frontend healthy src/app/(dashboard)/client/badges/page.tsx
SessionDetailLoading frontend healthy src/app/(dashboard)/client/session/[id]/loading.tsx
ClientSessionPage frontend healthy src/app/(dashboard)/client/session/[id]/page.tsx
WorkoutsLoading frontend healthy src/app/(dashboard)/client/workouts/loading.tsx
ClientWorkoutsPage frontend healthy src/app/(dashboard)/client/workouts/page.tsx
NotificationsPage frontend healthy src/app/(dashboard)/notifications/page.tsx
CommunityLoading frontend healthy src/app/(dashboard)/community/loading.tsx
CommunityFeedPage frontend healthy src/app/(dashboard)/community/page.tsx
LeaderboardPage frontend healthy src/app/(dashboard)/community/leaderboard/page.tsx
AdminDashboard frontend healthy src/app/(dashboard)/admin/page.tsx
SettingsPage frontend healthy src/app/(dashboard)/admin/settings/page.tsx
TvDevicesPage frontend healthy src/app/(dashboard)/admin/settings/tv-devices/page.tsx
PackagePlansPage frontend healthy src/app/(dashboard)/admin/settings/package-plans/page.tsx
TrainerListPage frontend healthy src/app/(dashboard)/admin/trainers/page.tsx
NewTrainerPage frontend healthy src/app/(dashboard)/admin/trainers/new/page.tsx
TrainerProfilePage frontend healthy src/app/(dashboard)/admin/trainers/[id]/page.tsx
AnalyticsPage frontend healthy src/app/(dashboard)/admin/analytics/page.tsx
AdminExerciseLibraryPage frontend healthy src/app/(dashboard)/admin/exercises/page.tsx
AdminAuditLogPage frontend healthy src/app/(dashboard)/admin/audit-log/page.tsx
AdminSessionsPage frontend healthy src/app/(dashboard)/admin/sessions/page.tsx
AdminRescheduleRequestsPage frontend healthy src/app/(dashboard)/admin/reschedule-requests/page.tsx
TvControlPage frontend healthy src/app/(dashboard)/admin/tv-control/page.tsx
ShiftsPage frontend healthy src/app/(dashboard)/admin/shifts/page.tsx
ClientListPage frontend healthy src/app/(dashboard)/admin/clients/page.tsx
NewClientPage frontend healthy src/app/(dashboard)/admin/clients/new/page.tsx
ClientProfilePage frontend healthy src/app/(dashboard)/admin/clients/[id]/page.tsx
SchedulingPage frontend healthy src/app/(dashboard)/admin/scheduling/page.tsx
KickboxingPage frontend healthy src/app/(dashboard)/admin/kickboxing/page.tsx
BadgeDefinitionsPage frontend healthy src/app/(dashboard)/admin/badges/page.tsx
CrossfitPage frontend healthy src/app/(dashboard)/admin/crossfit/page.tsx
AdminLeaderboardsPage frontend healthy src/app/(dashboard)/admin/leaderboards/page.tsx
AdminLeavesPage frontend healthy src/app/(dashboard)/admin/leaves/page.tsx
TrainerDashboard frontend healthy src/app/(dashboard)/trainer/page.tsx
TrainerSchedulePage frontend healthy src/app/(dashboard)/trainer/schedule/page.tsx
TrainerAnalyticsPage frontend healthy src/app/(dashboard)/trainer/analytics/page.tsx

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

LabelLayerStatusPath
/page.tsx frontend healthy src/app/page.tsx
/(dashboard)/client frontend healthy src/app/(dashboard)/client/page.tsx
/(dashboard)/client/settings frontend healthy src/app/(dashboard)/client/settings/page.tsx
/(dashboard)/client/unavailability frontend healthy src/app/(dashboard)/client/unavailability/page.tsx
/(dashboard)/client/sessions frontend healthy src/app/(dashboard)/client/sessions/page.tsx
/(dashboard)/client/progress frontend healthy src/app/(dashboard)/client/progress/page.tsx
/(dashboard)/client/reschedule-requests frontend healthy src/app/(dashboard)/client/reschedule-requests/page.tsx
/(dashboard)/client/badges frontend healthy src/app/(dashboard)/client/badges/page.tsx
/(dashboard)/client/session/[id] frontend healthy src/app/(dashboard)/client/session/[id]/page.tsx
/(dashboard)/client/workouts frontend healthy src/app/(dashboard)/client/workouts/page.tsx
/(dashboard)/notifications frontend healthy src/app/(dashboard)/notifications/page.tsx
/(dashboard)/community frontend healthy src/app/(dashboard)/community/page.tsx
/(dashboard)/community/leaderboard frontend healthy src/app/(dashboard)/community/leaderboard/page.tsx
/(dashboard)/admin frontend healthy src/app/(dashboard)/admin/page.tsx
/(dashboard)/admin/settings frontend healthy src/app/(dashboard)/admin/settings/page.tsx
/(dashboard)/admin/settings/tv-devices frontend healthy src/app/(dashboard)/admin/settings/tv-devices/page.tsx
/(dashboard)/admin/settings/package-plans frontend healthy src/app/(dashboard)/admin/settings/package-plans/page.tsx
/(dashboard)/admin/trainers frontend healthy src/app/(dashboard)/admin/trainers/page.tsx
/(dashboard)/admin/trainers/new frontend healthy src/app/(dashboard)/admin/trainers/new/page.tsx
/(dashboard)/admin/trainers/[id] frontend healthy src/app/(dashboard)/admin/trainers/[id]/page.tsx
/(dashboard)/admin/analytics frontend healthy src/app/(dashboard)/admin/analytics/page.tsx
/(dashboard)/admin/exercises frontend healthy src/app/(dashboard)/admin/exercises/page.tsx
/(dashboard)/admin/audit-log frontend healthy src/app/(dashboard)/admin/audit-log/page.tsx
/(dashboard)/admin/sessions frontend healthy src/app/(dashboard)/admin/sessions/page.tsx
/(dashboard)/admin/reschedule-requests frontend healthy src/app/(dashboard)/admin/reschedule-requests/page.tsx
/(dashboard)/admin/tv-control frontend healthy src/app/(dashboard)/admin/tv-control/page.tsx
/(dashboard)/admin/shifts frontend healthy src/app/(dashboard)/admin/shifts/page.tsx
/(dashboard)/admin/clients frontend healthy src/app/(dashboard)/admin/clients/page.tsx
/(dashboard)/admin/clients/new frontend healthy src/app/(dashboard)/admin/clients/new/page.tsx
/(dashboard)/admin/clients/[id] frontend healthy src/app/(dashboard)/admin/clients/[id]/page.tsx
/(dashboard)/admin/scheduling frontend healthy src/app/(dashboard)/admin/scheduling/page.tsx
/(dashboard)/admin/kickboxing frontend healthy src/app/(dashboard)/admin/kickboxing/page.tsx
/(dashboard)/admin/badges frontend healthy src/app/(dashboard)/admin/badges/page.tsx
/(dashboard)/admin/crossfit frontend healthy src/app/(dashboard)/admin/crossfit/page.tsx
/(dashboard)/admin/leaderboards frontend healthy src/app/(dashboard)/admin/leaderboards/page.tsx
/(dashboard)/admin/leaves frontend healthy src/app/(dashboard)/admin/leaves/page.tsx
/(dashboard)/trainer frontend healthy src/app/(dashboard)/trainer/page.tsx
/(dashboard)/trainer/schedule frontend healthy src/app/(dashboard)/trainer/schedule/page.tsx
/(dashboard)/trainer/analytics frontend healthy src/app/(dashboard)/trainer/analytics/page.tsx
/(dashboard)/trainer/exercises frontend healthy src/app/(dashboard)/trainer/exercises/page.tsx
/(dashboard)/trainer/sessions/[id] frontend healthy src/app/(dashboard)/trainer/sessions/[id]/page.tsx
/(dashboard)/trainer/reschedule-requests frontend healthy src/app/(dashboard)/trainer/reschedule-requests/page.tsx
/(dashboard)/trainer/clients frontend healthy src/app/(dashboard)/trainer/clients/page.tsx
/(dashboard)/trainer/clients/[id]/progress frontend healthy src/app/(dashboard)/trainer/clients/[id]/progress/page.tsx
/(dashboard)/trainer/kickboxing frontend healthy src/app/(dashboard)/trainer/kickboxing/page.tsx
/(dashboard)/trainer/crossfit frontend healthy src/app/(dashboard)/trainer/crossfit/page.tsx
/(dashboard)/trainer/session/[id] frontend healthy src/app/(dashboard)/trainer/session/[id]/page.tsx
/(dashboard)/trainer/leaves frontend healthy src/app/(dashboard)/trainer/leaves/page.tsx
/~offline frontend healthy src/app/~offline/page.tsx
/tv frontend healthy src/app/tv/page.tsx

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

LabelLayerStatusPath
fcm_tokens data healthy prisma/migrations/20260402134745_add_fcm_tokens/migration.s…
tv_devices data healthy prisma/migrations/20260511181814_add_tv_display_role_and_de…
tv_announcements data healthy prisma/migrations/20260512063036_add_tv_announcements/migra…
rest_timers data healthy prisma/migrations/20260510055906_add_rest_timer_and_set_res…
branches data healthy prisma/migrations/20260320071012_/migration.sql
branch_settings data healthy prisma/migrations/20260320071012_/migration.sql
users data healthy prisma/migrations/20260320071012_/migration.sql
trainer_profiles data healthy prisma/migrations/20260320071012_/migration.sql
client_profiles data healthy prisma/migrations/20260320071012_/migration.sql
pt_packages data healthy prisma/migrations/20260320071012_/migration.sql
session_schedules data healthy prisma/migrations/20260320071012_/migration.sql
session_instances data healthy prisma/migrations/20260320071012_/migration.sql
workout_logs data healthy prisma/migrations/20260320071012_/migration.sql
workout_sets data healthy prisma/migrations/20260320071012_/migration.sql
exercises data healthy prisma/migrations/20260320071012_/migration.sql
progress_entries data healthy prisma/migrations/20260320071012_/migration.sql
leave_requests data healthy prisma/migrations/20260320071012_/migration.sql
client_unavailability data healthy prisma/migrations/20260320071012_/migration.sql
trainer_reassignments data healthy prisma/migrations/20260320071012_/migration.sql
kickboxing_classes data healthy prisma/migrations/20260320071012_/migration.sql
kickboxing_enrollments data healthy prisma/migrations/20260320071012_/migration.sql
payment_records data healthy prisma/migrations/20260320071012_/migration.sql
notification_logs data healthy prisma/migrations/20260320071012_/migration.sql
audit_logs data healthy prisma/migrations/20260320071012_/migration.sql
trainer_shifts data healthy prisma/migrations/20260422000000_add_trainer_shifts/migrati…
community_posts data healthy prisma/migrations/20260406100000_add_community_leaderboard/…
community_reactions data healthy prisma/migrations/20260406100000_add_community_leaderboard/…
community_comments data healthy prisma/migrations/20260406100000_add_community_leaderboard/…
reschedule_requests data healthy prisma/migrations/20260417100000_add_reschedule_request/mig…
pt_package_plans data healthy prisma/migrations/20260508110000_add_pt_package_plans/migra…
shift_swaps data healthy prisma/migrations/20260423000000_add_shift_temporal_and_swa…
badge_definitions data healthy prisma/migrations/20260404140000_add_badges/migration.sql
user_badges data healthy prisma/migrations/20260404140000_add_badges/migration.sql
tv_events data healthy prisma/migrations/20260512203603_add_tv_events/migration.sql
kickboxing_sessions data healthy prisma/migrations/20260424100000_add_kickboxing_sessions_at…
kickboxing_attendances data healthy prisma/migrations/20260424100000_add_kickboxing_sessions_at…
crossfit_class_trainers data healthy prisma/migrations/20260423100000_crossfit_multi_trainer_and…
tv_control_state data healthy prisma/migrations/20260511181903_add_tv_dashboard_phase_1/m…
crossfit_classes data healthy prisma/migrations/20260404062007_add_crossfit_module/migrat…
crossfit_enrollments data healthy prisma/migrations/20260404062007_add_crossfit_module/migrat…
crossfit_sessions data healthy prisma/migrations/20260404062007_add_crossfit_module/migrat…
crossfit_attendances data healthy prisma/migrations/20260404062007_add_crossfit_module/migrat…
trainer_availability_overrides data healthy prisma/migrations/20260321185049_add_trainer_availability_o…

LabelLayerStatusPath
migration.sql data healthy prisma/migrations/20260423110000_crossfit_enrollment_monthl…
migration.sql data healthy prisma/migrations/20260510125250_session_pause/migration.sql
migration.sql data healthy prisma/migrations/20260402134745_add_fcm_tokens/migration.s…
migration.sql data healthy prisma/migrations/20260511181814_add_tv_display_role_and_de…
migration.sql data healthy prisma/migrations/20260512063036_add_tv_announcements/migra…
migration.sql data healthy prisma/migrations/20260514100000_tv_control_multi_pin/migra…
migration.sql data healthy prisma/migrations/20260325054628_add_partial_leave_type/mig…
migration.sql data healthy prisma/migrations/20260510055906_add_rest_timer_and_set_res…
migration.sql data healthy prisma/migrations/20260320071012_/migration.sql
migration.sql data healthy prisma/migrations/20260330035516_change_regular_leave_quota…
migration.sql data healthy prisma/migrations/20260329165410_add_leave_category_and_quo…
migration.sql data healthy prisma/migrations/20260508140000_add_per_package_carry_forw…
migration.sql data healthy prisma/migrations/20260422000000_add_trainer_shifts/migrati…
migration.sql data healthy prisma/migrations/20260406100000_add_community_leaderboard/…
migration.sql data healthy prisma/migrations/20260516120000_add_workout_log_completion…
migration.sql data healthy prisma/migrations/20260417100000_add_reschedule_request/mig…
migration.sql data healthy prisma/migrations/20260508110000_add_pt_package_plans/migra…
migration.sql data healthy prisma/migrations/20260516200000_add_exercise_secondary_met…
migration.sql data healthy prisma/migrations/20260423000000_add_shift_temporal_and_swa…
migration.sql data healthy prisma/migrations/20260508150000_add_pt_package_cycle_proce…
migration.sql data healthy prisma/migrations/20260405120000_add_exercise_milestone_bad…
migration.sql data healthy prisma/migrations/20260405100000_add_badge_management_field…
migration.sql data healthy prisma/migrations/20260404140000_add_badges/migration.sql
migration.sql data healthy prisma/migrations/20260508120000_add_plan_duration_days/mig…
migration.sql data healthy prisma/migrations/20260512203603_add_tv_events/migration.sql
migration.sql data healthy prisma/migrations/20260325085912_add_exercise_type/migratio…
migration.sql data healthy prisma/migrations/20260424100000_add_kickboxing_sessions_at…
migration.sql data healthy prisma/migrations/20260610040000_reconcile_tv_pinned_panels…
migration.sql data healthy prisma/migrations/20260423100000_crossfit_multi_trainer_and…
migration.sql data healthy prisma/migrations/20260516210000_add_threshold_unit_steps/m…
migration.sql data healthy prisma/migrations/20260511181903_add_tv_dashboard_phase_1/m…
migration.sql data healthy prisma/migrations/20260405110000_add_seen_by_client/migrati…
migration.sql data healthy prisma/migrations/20260423120000_crossfit_gym_only_type/mig…
migration.sql data healthy prisma/migrations/20260610034310_add_measurement_reminder_d…
migration.sql data healthy prisma/migrations/20260404062007_add_crossfit_module/migrat…
migration.sql data healthy prisma/migrations/20260321185049_add_trainer_availability_o…
migration.sql data healthy prisma/migrations/20260508130000_add_package_total_and_onbo…
migration.sql data healthy prisma/migrations/20260404130042_add_multi_role_support/mig…

LabelLayerStatusPath
not software healthy tests/integration/kickboxing-session-api.test.ts:not
with software healthy tests/unit/crossfit-service.test.ts:with
not software healthy tests/unit/crossfit-service.test.ts:not
and software healthy tests/unit/kickboxing-service.test.ts:and
fields software healthy tests/unit/kickboxing-service.test.ts:fields
not software healthy tests/unit/kickboxing-service.test.ts:not
is software healthy tests/unit/kickboxing-service.test.ts:is
does software healthy tests/unit/kickboxing-service-sessions.test.ts:does
not software healthy tests/unit/kickboxing-service-sessions.test.ts:not
name software healthy src/app/(dashboard)/admin/analytics/page.tsx:name
capacity software healthy src/app/(dashboard)/admin/analytics/page.tsx:capacity
cards software healthy src/app/(dashboard)/trainer/kickboxing/page.tsx:cards
switcher software healthy src/app/(dashboard)/trainer/kickboxing/page.tsx:switcher
to software healthy src/app/(dashboard)/trainer/kickboxing/page.tsx:to
cards software healthy src/app/(dashboard)/trainer/crossfit/page.tsx:cards
switcher software healthy src/app/(dashboard)/trainer/crossfit/page.tsx:switcher
to software healthy src/app/(dashboard)/trainer/crossfit/page.tsx:to
OfflineDatabase software healthy src/lib/offline-db.ts:OfflineDatabase
AppError software healthy src/lib/errors.ts:AppError
not software healthy src/services/kickboxing.service.ts:not
exists software healthy src/services/kickboxing.service.ts:exists
let software healthy src/services/kickboxing.service.ts:let
not software healthy src/services/crossfit.service.ts:not

LabelLayerStatusPath
auth::src/components/Providers.tsx security healthy src/components/Providers.tsx
auth::src/middleware.ts security healthy src/middleware.ts
auth::src/app/(dashboard)/trainer/session/[id]/page.tsx security healthy src/app/(dashboard)/trainer/session/[id]/page.tsx
auth::src/app/(dashboard)/client/session/[id]/page.tsx security healthy src/app/(dashboard)/client/session/[id]/page.tsx
auth::src/app/(dashboard)/client/page.tsx security healthy src/app/(dashboard)/client/page.tsx
auth::tests/unit/auth.test.ts security healthy tests/unit/auth.test.ts
auth::src/types/next-auth.d.ts security healthy src/types/next-auth.d.ts
auth::src/app/(dashboard)/trainer/page.tsx security healthy src/app/(dashboard)/trainer/page.tsx
auth::src/app/(auth)/login/page.tsx security healthy src/app/(auth)/login/page.tsx
auth::src/app/(dashboard)/admin/page.tsx security healthy src/app/(dashboard)/admin/page.tsx
auth::package.json security healthy package.json
auth::src/app/(dashboard)/layout.tsx security healthy src/app/(dashboard)/layout.tsx
auth::src/app/(dashboard)/community/page.tsx security healthy src/app/(dashboard)/community/page.tsx
auth::mobile/README.md security healthy mobile/README.md
auth::src/components/layout/NotificationBell.tsx security healthy src/components/layout/NotificationBell.tsx
auth::src/lib/auth.ts security healthy src/lib/auth.ts
auth::src/app/api/auth/[...nextauth]/route.ts security healthy src/app/api/auth/[...nextauth]/route.ts
auth::src/app/(dashboard)/community/leaderboard/page.tsx security healthy src/app/(dashboard)/community/leaderboard/page.tsx
auth::src/app/(dashboard)/notifications/page.tsx security healthy src/app/(dashboard)/notifications/page.tsx
auth::src/app/(dashboard)/client/settings/page.tsx security healthy src/app/(dashboard)/client/settings/page.tsx

LabelLayerStatusPath
password_literal::tests/integration/user-api.test.ts security healthy tests/integration/user-api.test.ts
password_literal::tests/unit/user-service.test.ts security healthy tests/unit/user-service.test.ts
password_literal::tests/unit/auth.test.ts security healthy tests/unit/auth.test.ts
password_literal::tests/unit/auth.test.ts security healthy tests/unit/auth.test.ts
password_literal::tests/unit/auth.test.ts security healthy tests/unit/auth.test.ts
password_literal::tests/unit/auth.test.ts security healthy tests/unit/auth.test.ts
password_literal::tests/unit/auth.test.ts security healthy tests/unit/auth.test.ts
password_literal::tests/unit/auth.test.ts security healthy tests/unit/auth.test.ts

LabelLayerStatusPath
postgresql data healthy CLAUDE.md
redis data healthy CLAUDE.md
postgres data healthy docker-compose.yml

LabelLayerStatusPath
port:5432 network healthy docker-compose.yml
port:6379 network healthy docker-compose.yml

LabelLayerStatusPath
postgres hardware healthy docker-compose.yml
redis hardware healthy docker-compose.yml

LabelLayerStatusPath
repobility-clone-u236lrob software healthy /tmp/repobility-clone-u236lrob
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/dffe5bd6-0c13-4bac-9351-c6ed0fb23ae0/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/dffe5bd6-0c13-4bac-9351-c6ed0fb23ae0/

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.