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)
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.
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
/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.
| Label | Layer | Status | Path |
|---|---|---|---|
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… |
| Label | Layer | Status | Path |
|---|---|---|---|
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… |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | CLAUDE.md |
redis |
data | healthy | CLAUDE.md |
postgres |
data | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5432 |
network | healthy | docker-compose.yml |
port:6379 |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
hardware | healthy | docker-compose.yml |
redis |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-u236lrob |
software | healthy | /tmp/repobility-clone-u236lrob |
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.