https://github.com/Stormrider66/Konditionsapp
· scanned 2026-06-16 00:25 UTC (2 months, 2 weeks ago)
585 raw signals (0 security + 585 graph)
Last scanned 2 months, 2 weeks ago · v1 · 577 actionable findings from 1 signal source. 8 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 20748 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 |
|---|---|---|---|
register |
software | healthy | instrumentation.ts:register |
resolveSupabaseServiceKey |
software | healthy | proxy.ts:resolveSupabaseServiceKey |
getBusinessSlugForUser |
software | healthy | proxy.ts:getBusinessSlugForUser |
isUserMemberOfBusiness |
software | healthy | proxy.ts:isUserMemberOfBusiness |
safeGetOrigin |
software | healthy | proxy.ts:safeGetOrigin |
logApiCsrfDenial |
software | healthy | proxy.ts:logApiCsrfDenial |
matchLegacyCoachRoute |
software | healthy | proxy.ts:matchLegacyCoachRoute |
buildLegacyCoachRedirectPath |
software | healthy | proxy.ts:buildLegacyCoachRedirectPath |
allowsInAppCamera |
software | healthy | proxy.ts:allowsInAppCamera |
addSecurityHeaders |
software | healthy | proxy.ts:addSecurityHeaders |
getSupabaseUser |
software | healthy | proxy.ts:getSupabaseUser |
proxy |
software | healthy | proxy.ts:proxy |
finalizeResponse |
software | healthy | proxy.ts:finalizeResponse |
redirectTo |
software | healthy | proxy.ts:redirectTo |
lookupPrimarySlug |
software | healthy | proxy.ts:lookupPrimarySlug |
lookupIsMember |
software | healthy | proxy.ts:lookupIsMember |
assertProductionEnv |
software | healthy | next.config.ts:assertProductionEnv |
buildRequest |
software | healthy | __tests__/api/tenant-boundary/calendar-unified.test.ts:buil… |
featureDeniedResponse |
software | healthy | __tests__/api/tenant-boundary/subscription-gating.test.ts:f… |
nextRequest |
software | healthy | __tests__/api/tenant-boundary/hockey-pilot.test.ts:nextRequ… |
resetTenantBoundaryMocks |
software | healthy | __tests__/api/tenant-boundary/setup.ts:resetTenantBoundaryM… |
expectDeniedResponse |
software | healthy | __tests__/api/tenant-boundary/setup.ts:expectDeniedResponse |
buildRequest |
software | healthy | __tests__/api/tenant-boundary/agent-dispatch.test.ts:buildR… |
makeRequest |
software | healthy | __tests__/api/athlete/dashboard.test.ts:makeRequest |
makeParams |
software | healthy | __tests__/api/athlete/tests.test.ts:makeParams |
makeRequest |
software | healthy | __tests__/api/athlete/history.test.ts:makeRequest |
makeRequest |
software | healthy | __tests__/api/strength/generate.test.ts:makeRequest |
request |
software | healthy | __tests__/api/payments/webhook.test.ts:request |
buildEvent |
software | healthy | __tests__/api/payments/webhook.test.ts:buildEvent |
buildRequest |
software | healthy | __tests__/api/cron/calculate-acwr.test.ts:buildRequest |
createManyArgs |
software | healthy | __tests__/api/cron/calculate-acwr.test.ts:createManyArgs |
buildRequest |
software | healthy | __tests__/api/cron/expire-trials.test.ts:buildRequest |
buildRequest |
software | healthy | __tests__/api/cron/strength-progression-sweep.test.ts:build… |
painExceeded |
software | healthy | __tests__/api/physio/rehab-programs.test.ts:painExceeded |
stubSub |
software | healthy | __tests__/lib/subscription/feature-access-edges.test.ts:stu… |
fn |
software | healthy | __tests__/lib/utils/concurrent.test.ts:fn |
runningStage |
software | healthy | __tests__/lib/validations/schemas.test.ts:runningStage |
baseTest |
software | healthy | __tests__/lib/validations/schemas.test.ts:baseTest |
makeStrength |
software | healthy | __tests__/lib/training-engine/plan-adjustment/get-next-pend… |
makeCardio |
software | healthy | __tests__/lib/training-engine/plan-adjustment/get-next-pend… |
where |
software | healthy | __tests__/lib/training-engine/plan-adjustment/get-next-pend… |
topUpEvent |
software | healthy | __tests__/lib/payments/stripe-ai-top-up.test.ts:topUpEvent |
stage |
software | healthy | __tests__/lib/calculations/golden-thresholds.test.ts:stage |
makeStage |
software | healthy | __tests__/lib/calculations/economy.test.ts:makeStage |
athlete |
software | healthy | __tests__/lib/hockey/team-analysis-engine.test.ts:athlete |
metricRow |
software | healthy | __tests__/lib/hockey/team-analysis-engine.test.ts:metricRow |
createMockDrill |
software | healthy | __tests__/agility-studio/ltad-utils.test.ts:createMockDrill |
createBirthDateForAge |
software | healthy | __tests__/agility-studio/ltad-utils.test.ts:createBirthDate… |
createMockDrill |
software | healthy | __tests__/agility-studio/equipment-filter.test.ts:createMoc… |
createMockDrill |
software | healthy | __tests__/agility-studio/sport-recommendations.test.ts:crea… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
playwright.config.ts |
software | healthy | playwright.config.ts |
instrumentation.ts |
software | healthy | instrumentation.ts |
supabase-setup.sql |
software | healthy | supabase-setup.sql |
.mcp.json |
software | healthy | .mcp.json |
vercel.json |
software | healthy | vercel.json |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
tsconfig.scripts.json |
software | healthy | tsconfig.scripts.json |
remotion.config.ts |
software | healthy | remotion.config.ts |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
prisma.config.ts |
software | healthy | prisma.config.ts |
tailwind.config.cjs |
software | healthy | tailwind.config.cjs |
next-env.d.ts |
software | healthy | next-env.d.ts |
package-lock.json |
software | healthy | package-lock.json |
components.json |
software | healthy | components.json |
instrumentation-client.ts |
software | healthy | instrumentation-client.ts |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
AGENTS.md |
software | healthy | AGENTS.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
proxy.ts |
software | healthy | proxy.ts |
vitest.setup.ts |
software | healthy | vitest.setup.ts |
next.config.ts |
software | healthy | next.config.ts |
hybrid-security.test.ts |
software | healthy | __tests__/api/hybrid-security.test.ts |
external-business.test.ts |
software | healthy | __tests__/api/tenant-boundary/external-business.test.ts |
data-moat.test.ts |
software | healthy | __tests__/api/tenant-boundary/data-moat.test.ts |
calendar-unified.test.ts |
software | healthy | __tests__/api/tenant-boundary/calendar-unified.test.ts |
subscription-gating.test.ts |
software | healthy | __tests__/api/tenant-boundary/subscription-gating.test.ts |
athlete-ai-config.test.ts |
software | healthy | __tests__/api/tenant-boundary/athlete-ai-config.test.ts |
hockey-pilot.test.ts |
software | healthy | __tests__/api/tenant-boundary/hockey-pilot.test.ts |
access-routes.test.ts |
software | healthy | __tests__/api/tenant-boundary/access-routes.test.ts |
setup.ts |
software | healthy | __tests__/api/tenant-boundary/setup.ts |
agent-dispatch.test.ts |
software | healthy | __tests__/api/tenant-boundary/agent-dispatch.test.ts |
dashboard.test.ts |
software | healthy | __tests__/api/athlete/dashboard.test.ts |
tests.test.ts |
software | healthy | __tests__/api/athlete/tests.test.ts |
history.test.ts |
software | healthy | __tests__/api/athlete/history.test.ts |
exercises.test.ts |
software | healthy | __tests__/api/strength/exercises.test.ts |
auto-strength-generator.test.ts |
software | healthy | __tests__/api/strength/auto-strength-generator.test.ts |
generate.test.ts |
software | healthy | __tests__/api/strength/generate.test.ts |
webhook.test.ts |
software | healthy | __tests__/api/payments/webhook.test.ts |
calculate-acwr.test.ts |
software | healthy | __tests__/api/cron/calculate-acwr.test.ts |
expire-trials.test.ts |
software | healthy | __tests__/api/cron/expire-trials.test.ts |
strength-progression-sweep.test.ts |
software | healthy | __tests__/api/cron/strength-progression-sweep.test.ts |
restrictions.test.ts |
software | healthy | __tests__/api/physio/restrictions.test.ts |
assignments.test.ts |
software | healthy | __tests__/api/physio/assignments.test.ts |
rehab-programs.test.ts |
software | healthy | __tests__/api/physio/rehab-programs.test.ts |
movement-path.test.ts |
software | healthy | __tests__/drills/movement-path.test.ts |
practice-load.test.ts |
software | healthy | __tests__/drills/practice-load.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__ |
api |
software | healthy | __tests__/api |
tenant-boundary |
software | healthy | __tests__/api/tenant-boundary |
athlete |
software | healthy | __tests__/api/athlete |
strength |
software | healthy | __tests__/api/strength |
payments |
software | healthy | __tests__/api/payments |
cron |
software | healthy | __tests__/api/cron |
physio |
software | healthy | __tests__/api/physio |
drills |
software | healthy | __tests__/drills |
lib |
software | healthy | __tests__/lib |
ai |
software | healthy | __tests__/lib/ai |
billing |
software | healthy | __tests__/lib/ai/billing |
subscription |
software | healthy | __tests__/lib/subscription |
utils |
software | healthy | __tests__/lib/utils |
data-health |
software | healthy | __tests__/lib/data-health |
validations |
software | healthy | __tests__/lib/validations |
training-engine |
software | healthy | __tests__/lib/training-engine |
plan-adjustment |
software | healthy | __tests__/lib/training-engine/plan-adjustment |
payments |
software | healthy | __tests__/lib/payments |
calculations |
software | healthy | __tests__/lib/calculations |
hockey |
software | healthy | __tests__/lib/hockey |
agility-studio |
software | healthy | __tests__/agility-studio |
team-calendar |
software | healthy | __tests__/team-calendar |
types |
software | healthy | types |
i18n |
software | healthy | i18n |
tests |
software | healthy | tests |
e2e |
software | healthy | tests/e2e |
test |
software | healthy | test |
mocks |
software | healthy | test/mocks |
apps |
software | healthy | apps |
garmin-webhook |
software | healthy | apps/garmin-webhook |
docs |
software | healthy | docs |
security |
software | healthy | docs/security |
knowledge-library |
software | healthy | docs/knowledge-library |
load-test-results |
software | healthy | docs/load-test-results |
archive |
software | healthy | docs/archive |
engine-dev-raw |
software | healthy | docs/archive/engine-dev-raw |
physio-system |
software | healthy | docs/physio-system |
pilot |
software | healthy | docs/pilot |
exercise-image-v2 |
software | healthy | docs/pilot/exercise-image-v2 |
frame-prompts |
software | healthy | docs/pilot/exercise-image-v2/frame-prompts |
hero-prompts |
software | healthy | docs/pilot/exercise-image-v2/hero-prompts |
templates |
software | healthy | docs/templates |
database |
software | healthy | docs/database |
data-moat |
software | healthy | docs/data-moat |
deployment |
software | healthy | docs/deployment |
specifications |
software | healthy | docs/specifications |
training-engine |
software | healthy | docs/training-engine |
plans |
software | healthy | docs/plans |
ai-roadmap |
software | healthy | docs/ai-roadmap |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
User |
data | healthy | supabase-setup.sql |
Client |
data | healthy | supabase-setup.sql |
Test |
data | healthy | supabase-setup.sql |
TestStage |
data | healthy | supabase-setup.sql |
Report |
data | healthy | supabase-setup.sql |
AthletePlan |
data | healthy | prisma/migrations/20260519_add_athlete_plan_blocks/migratio… |
AthletePlanBlock |
data | healthy | prisma/migrations/20260519_add_athlete_plan_blocks/migratio… |
AICanvas |
data | healthy | prisma/migrations/20260516_add_ai_canvas/migration.sql |
AICanvasBlock |
data | healthy | prisma/migrations/20260516_add_ai_canvas/migration.sql |
DailyMetricsProcessingJob |
data | healthy | prisma/migrations/20260315_add_daily_metrics_processing_job… |
WODPreferenceProfile |
data | healthy | prisma/migrations/20260523_add_wod_self_learning/migration.… |
WODGlobalLearningAggregate |
data | healthy | prisma/migrations/20260523_add_wod_self_learning/migration.… |
Food |
data | healthy | prisma/migrations/20260426_add_food_table_and_meal_food_ite… |
AthleteExternalAccess |
data | healthy | prisma/migrations/20260604_add_athlete_external_access/migr… |
TeamNote |
data | healthy | prisma/migrations/20260522_add_team_notes/migration.sql |
QuickErgSession |
data | healthy | prisma/migrations/20260615_add_quick_erg_sessions/migration… |
Organization |
data | healthy | prisma/migrations/0_baseline/migration.sql |
Team |
data | healthy | prisma/migrations/0_baseline/migration.sql |
TeamWorkoutBroadcast |
data | healthy | prisma/migrations/0_baseline/migration.sql |
TestTemplate |
data | healthy | prisma/migrations/0_baseline/migration.sql |
Subscription |
data | healthy | prisma/migrations/0_baseline/migration.sql |
ReferralCode |
data | healthy | prisma/migrations/0_baseline/migration.sql |
Referral |
data | healthy | prisma/migrations/0_baseline/migration.sql |
ReferralReward |
data | healthy | prisma/migrations/0_baseline/migration.sql |
AthleteSubscription |
data | healthy | prisma/migrations/0_baseline/migration.sql |
Business |
data | healthy | prisma/migrations/0_baseline/migration.sql |
BusinessMember |
data | healthy | prisma/migrations/0_baseline/migration.sql |
BusinessApiKey |
data | healthy | prisma/migrations/0_baseline/migration.sql |
PartnerReferral |
data | healthy | prisma/migrations/0_baseline/migration.sql |
Tester |
data | healthy | prisma/migrations/0_baseline/migration.sql |
Location |
data | healthy | prisma/migrations/0_baseline/migration.sql |
Equipment |
data | healthy | prisma/migrations/0_baseline/migration.sql |
LocationEquipment |
data | healthy | prisma/migrations/0_baseline/migration.sql |
LocationService |
data | healthy | prisma/migrations/0_baseline/migration.sql |
LocationStaff |
data | healthy | prisma/migrations/0_baseline/migration.sql |
BusinessFeature |
data | healthy | prisma/migrations/0_baseline/migration.sql |
IntegrationToken |
data | healthy | prisma/migrations/0_baseline/migration.sql |
OAuthRequestToken |
data | healthy | prisma/migrations/0_baseline/migration.sql |
StravaActivity |
data | healthy | prisma/migrations/0_baseline/migration.sql |
GarminActivity |
data | healthy | prisma/migrations/0_baseline/migration.sql |
Concept2Result |
data | healthy | prisma/migrations/0_baseline/migration.sql |
Invitation |
data | healthy | prisma/migrations/0_baseline/migration.sql |
AthleteAccount |
data | healthy | prisma/migrations/0_baseline/migration.sql |
TrainingProgram |
data | healthy | prisma/migrations/0_baseline/migration.sql |
TrainingWeek |
data | healthy | prisma/migrations/0_baseline/migration.sql |
TrainingDay |
data | healthy | prisma/migrations/0_baseline/migration.sql |
Workout |
data | healthy | prisma/migrations/0_baseline/migration.sql |
WorkoutSegment |
data | healthy | prisma/migrations/0_baseline/migration.sql |
Exercise |
data | healthy | prisma/migrations/0_baseline/migration.sql |
WorkoutLog |
data | healthy | prisma/migrations/0_baseline/migration.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ProgramGenerationProgress |
frontend | healthy | components/ai-studio/ProgramGenerationProgress.tsx |
AgilityStudioClient |
frontend | healthy | components/agility-studio/AgilityStudioClient.tsx |
ResultsAnalyzer |
frontend | healthy | components/coach/field-tests/ResultsAnalyzer.tsx |
TestSchedule |
frontend | healthy | components/coach/field-tests/TestSchedule.tsx |
ValidationDashboard |
frontend | healthy | components/coach/field-tests/ValidationDashboard.tsx |
ProgressionChart |
frontend | healthy | components/coach/field-tests/ProgressionChart.tsx |
CoachDashboardSettingsPage |
frontend | healthy | components/coach/settings/dashboard/CoachDashboardSettingsP… |
AthleteDashboardTemplatesClient |
frontend | healthy | components/coach/settings/athlete-dashboards/AthleteDashboa… |
EditTestPage |
frontend | healthy | components/coach/tests/EditTestPage.tsx |
CardioTemplateLibrary |
frontend | healthy | components/coach/cardio/CardioTemplateLibrary.tsx |
AutoCardioDialog |
frontend | healthy | components/coach/cardio/AutoCardioDialog.tsx |
CoachMessagesPage |
frontend | healthy | components/coach/messages/MessagesClient.tsx |
AutoGenerateDialog |
frontend | healthy | components/coach/strength/AutoGenerateDialog.tsx |
SectionWorkoutBuilder |
frontend | healthy | components/coach/strength/SectionWorkoutBuilder.tsx |
AthleteProfileLoading |
frontend | healthy | components/coach/clients/AthleteProfileLoading.tsx |
EditClientPage |
frontend | healthy | components/coach/clients/EditClientPage.tsx |
SubstitutionSchedule |
frontend | healthy | components/coach/cross-training/SubstitutionSchedule.tsx |
FitnessProjection |
frontend | healthy | components/coach/cross-training/FitnessProjection.tsx |
ModalityPreferences |
frontend | healthy | components/coach/cross-training/ModalityPreferences.tsx |
CoachErgometerTestsPage |
frontend | healthy | components/coach/ergometer-tests/ErgometerTestsPage.tsx |
BasketballAthleteView |
frontend | healthy | components/coach/sport-views/BasketballAthleteView.tsx |
HockeyAthleteView |
frontend | healthy | components/coach/sport-views/HockeyAthleteView.tsx |
FootballAthleteView |
frontend | healthy | components/coach/sport-views/FootballAthleteView.tsx |
HandballAthleteView |
frontend | healthy | components/coach/sport-views/HandballAthleteView.tsx |
VolleyballAthleteView |
frontend | healthy | components/coach/sport-views/VolleyballAthleteView.tsx |
TennisAthleteView |
frontend | healthy | components/coach/sport-views/TennisAthleteView.tsx |
FloorballAthleteView |
frontend | healthy | components/coach/sport-views/FloorballAthleteView.tsx |
PadelAthleteView |
frontend | healthy | components/coach/sport-views/PadelAthleteView.tsx |
HockeyDashboard |
frontend | healthy | components/athlete/HockeyDashboard.tsx |
VolleyballDashboard |
frontend | healthy | components/athlete/VolleyballDashboard.tsx |
HandballDashboard |
frontend | healthy | components/athlete/HandballDashboard.tsx |
BasketballDashboard |
frontend | healthy | components/athlete/BasketballDashboard.tsx |
TennisDashboard |
frontend | healthy | components/athlete/TennisDashboard.tsx |
FootballDashboard |
frontend | healthy | components/athlete/FootballDashboard.tsx |
FloorballDashboard |
frontend | healthy | components/athlete/FloorballDashboard.tsx |
PadelDashboard |
frontend | healthy | components/athlete/PadelDashboard.tsx |
FormattedWorkoutInstructions |
frontend | healthy | components/athlete/workout/FormattedWorkoutInstructions.tsx |
WorkoutFocusMode |
frontend | healthy | components/athlete/workout/WorkoutFocusMode.tsx |
FocusModeWorkout |
frontend | healthy | components/athlete/workout/FocusModeWorkout.tsx |
SetLoggingForm |
frontend | healthy | components/athlete/workout/SetLoggingForm.tsx |
RestTimer |
frontend | healthy | components/athlete/workout/RestTimer.tsx |
ThemeSelector |
frontend | healthy | components/athlete/settings/ThemeSelector.tsx |
CardioSessionCard |
frontend | healthy | components/athlete/cardio/CardioSessionCard.tsx |
AthleteCardioClient |
frontend | healthy | components/athlete/cardio/AthleteCardioClient.tsx |
SegmentLoggingForm |
frontend | healthy | components/athlete/cardio/SegmentLoggingForm.tsx |
IntervalTimer |
frontend | healthy | components/athlete/cardio/IntervalTimer.tsx |
CardioFocusModeWorkout |
frontend | healthy | components/athlete/cardio/CardioFocusModeWorkout.tsx |
ErgMachinePanel |
frontend | healthy | components/athlete/cardio/ErgMachinePanel.tsx |
WODPreviewScreen |
frontend | healthy | components/athlete/wod/WODPreviewScreen.tsx |
StrengthTemplateSelector |
frontend | healthy | components/athlete/strength/StrengthTemplateSelector.tsx |
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/20260510_add_race_fueling_rls/migration.s… |
migration.sql |
data | healthy | prisma/migrations/20260430_add_preferred_recovery_source/mi… |
migration.sql |
data | healthy | prisma/migrations/20260519_add_athlete_plan_blocks/migratio… |
migration.sql |
data | healthy | prisma/migrations/20260306_extend_rls_full_coverage/migrati… |
migration.sql |
data | healthy | prisma/migrations/20260430_add_musclelab_raw_traces/migrati… |
migration.sql |
data | healthy | prisma/migrations/20260514_ai_billing_rls/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260514_fix_hybrid_calendar_training_imp… |
migration.sql |
data | healthy | prisma/migrations/20260525_add_workout_library_team_year/mi… |
migration.sql |
data | healthy | prisma/migrations/20260516_add_ai_canvas/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260315_add_daily_metrics_processing_job… |
migration.sql |
data | healthy | prisma/migrations/20260605_add_athlete_external_access_rls/… |
migration.sql |
data | healthy | prisma/migrations/20260523_add_wod_self_learning/migration.… |
migration.sql |
data | healthy | prisma/migrations/20260418_custom_access_token_hook/migrati… |
migration.sql |
data | healthy | prisma/migrations/20260519_z_add_team_plan_rls/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260516_add_rls_for_email_delivery_event… |
migration.sql |
data | healthy | prisma/migrations/20260426_add_food_table_and_meal_food_ite… |
migration.sql |
data | healthy | prisma/migrations/20260510_add_nutrition_quality_fields/mig… |
migration.sql |
data | healthy | prisma/migrations/20260516_add_strength_session_prehab_data… |
migration.sql |
data | healthy | prisma/migrations/20260604_add_athlete_external_access/migr… |
migration.sql |
data | healthy | prisma/migrations/20260523_add_team_note_rls/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260517_add_team_event_assignment_link/m… |
migration.sql |
data | healthy | prisma/migrations/20260425_2_dedupe_one_rep_max/migration.s… |
migration.sql |
data | healthy | prisma/migrations/20260522_add_team_notes/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260606_add_ai_action_draft_rls/migratio… |
migration.sql |
data | healthy | prisma/migrations/20260429_add_hockey_musclelab_strength/mi… |
migration.sql |
data | healthy | prisma/migrations/20260523_add_wod_self_learning_rls/migrat… |
migration.sql |
data | healthy | prisma/migrations/20260615_add_quick_erg_sessions/migration… |
migration.sql |
data | healthy | prisma/migrations/0_baseline/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260516_add_ai_canvas_rls/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260430_add_gpt_5_5_model/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260425_add_unit_to_one_rep_max/migratio… |
migration.sql |
data | healthy | prisma/migrations/20260504113000_add_hockey_vo2_ramp_fields… |
migration.sql |
data | healthy | prisma/migrations/20260510_add_race_fueling_plans/migration… |
migration.sql |
data | healthy | prisma/migrations/20260430_add_oura_integration_type/migrat… |
migration.sql |
data | healthy | prisma/migrations/20260520_add_training_program_planning_me… |
migration.sql |
data | healthy | prisma/migrations/20260610_team_chat_realtime/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260614_add_strength_assignment_garmin_t… |
migration.sql |
data | healthy | prisma/migrations/20260504100000_add_rls_for_hockey_norm_re… |
migration.sql |
data | healthy | prisma/migrations/20260519_add_team_plan_blocks/migration.s… |
migration.sql |
data | healthy | prisma/migrations/20260607_add_exercise_business_share_rls/… |
migration.sql |
data | healthy | prisma/migrations/20260523_add_exercise_business_scope/migr… |
migration.sql |
data | healthy | prisma/migrations/20260515_add_hockey_wingate_30s/migration… |
migration.sql |
data | healthy | prisma/migrations/20260425_3_unique_one_rep_max/migration.s… |
migration.sql |
data | healthy | prisma/migrations/20260520_default_user_language_en/migrati… |
migration.sql |
data | healthy | prisma/migrations/20260426_add_lifestyle_activity/migration… |
migration.sql |
data | healthy | prisma/migrations/20260615_add_phone_run_sessions/migration… |
migration.sql |
data | healthy | prisma/migrations/20260421_add_import_attempt/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260517_add_team_event_content_links/mig… |
migration.sql |
data | healthy | prisma/migrations/20260514_add_skierg_hybrid_movement/migra… |
migration.sql |
data | healthy | prisma/migrations/20260610_add_training_load_source/migrati… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
InjuryPrismaMock |
software | healthy | scripts/validate-calculations.ts:InjuryPrismaMock |
name |
software | healthy | components/ui/GarminAttribution.tsx:name |
ResizeObserverMock |
software | healthy | components/athlete/adhoc/WorkoutReview.test.tsx:ResizeObser… |
function |
software | healthy | components/athlete/dashboard/HeroWorkoutCard.tsx:function |
MockFileReader |
software | healthy | components/nutrition/FoodPhotoScanner.test.tsx:MockFileRead… |
MockImage |
software | healthy | components/nutrition/FoodPhotoScanner.test.tsx:MockImage |
I |
software | healthy | app/api/body-composition/route.ts:I |
II |
software | healthy | app/api/body-composition/route.ts:II |
III |
software | healthy | app/api/body-composition/route.ts:III |
so |
software | healthy | app/api/exports/program-pdf/route.ts:so |
ApiError |
software | healthy | app/api/coach/admin/members/[memberId]/route.test.ts:ApiErr… |
MockResend |
software | healthy | app/api/cron/injury-digest/route.test.ts:MockResend |
for |
software | healthy | lib/api-error.ts:for |
with |
software | healthy | lib/api-error.ts:with |
ApiError |
software | healthy | lib/api-error.ts:ApiError |
StravaRateLimitError |
software | healthy | lib/integrations/strava/rate-limit.ts:StravaRateLimitError |
HeartRateBandClient |
software | healthy | lib/integrations/heart-rate/client.ts:HeartRateBandClient |
$ |
software | healthy | lib/integrations/gym-platforms/sync-engine.ts:$ |
MindBodyAdapter |
software | healthy | lib/integrations/gym-platforms/mindbody-adapter.ts:MindBody… |
BokaDirektAdapter |
software | healthy | lib/integrations/gym-platforms/bokadirekt-adapter.ts:BokaDi… |
scheduler |
software | healthy | lib/integrations/gym-platforms/bokadirekt-adapter.ts:schedu… |
BrpAdapter |
software | healthy | lib/integrations/gym-platforms/brp-adapter.ts:BrpAdapter |
schedules |
software | healthy | lib/integrations/gym-platforms/zoezi-adapter.ts:schedules |
ZoeziAdapter |
software | healthy | lib/integrations/gym-platforms/zoezi-adapter.ts:ZoeziAdapter |
WattbikeRecorder |
software | healthy | lib/integrations/wattbike/recorder.ts:WattbikeRecorder |
Emitter |
software | healthy | lib/integrations/wattbike/client.ts:Emitter |
WattbikeClient |
software | healthy | lib/integrations/wattbike/client.ts:WattbikeClient |
MockRedis |
software | healthy | lib/__tests__/distributed-json-cache.test.ts:MockRedis |
MockRedis |
software | healthy | lib/__tests__/rate-limit-redis.test.ts:MockRedis |
MockRatelimit |
software | healthy | lib/__tests__/rate-limit-redis.test.ts:MockRatelimit |
I |
software | healthy | lib/ai/nutrition-calculator.ts:I |
II |
software | healthy | lib/ai/nutrition-calculator.ts:II |
III |
software | healthy | lib/ai/nutrition-calculator.ts:III |
StopParsing |
software | healthy | lib/ai/document-processor.ts:StopParsing |
EmptyPdfError |
software | healthy | lib/ai/file-normalize.ts:EmptyPdfError |
PCMCaptureProcessor |
software | healthy | lib/ai/live-voice-coaching/audio-capture.ts:PCMCaptureProce… |
AudioCaptureManager |
software | healthy | lib/ai/live-voice-coaching/audio-capture.ts:AudioCaptureMan… |
GeminiLiveVoiceClient |
software | healthy | lib/ai/live-voice-coaching/gemini-live-client.ts:GeminiLive… |
AudioPlaybackManager |
software | healthy | lib/ai/live-voice-coaching/audio-playback.ts:AudioPlaybackM… |
VideoCaptureManager |
software | healthy | lib/ai/live-voice-coaching/video-capture.ts:VideoCaptureMan… |
AiAllowanceExhaustedError |
software | healthy | lib/ai/billing/client-errors.ts:AiAllowanceExhaustedError |
OpenAIDeepResearchProvider |
software | healthy | lib/ai/deep-research/openai-provider.ts:OpenAIDeepResearchP… |
GeminiDeepResearchProvider |
software | healthy | lib/ai/deep-research/gemini-provider.ts:GeminiDeepResearchP… |
everywhere |
software | healthy | lib/api/utils.ts:everywhere |
for |
software | healthy | lib/athlete-profile/freshness-calculator.ts:for |
to |
software | healthy | lib/data-moat/correlation-engine.ts:to |
MockPrisma |
software | healthy | lib/training-engine/__tests__/injury-cascade.test.ts:MockPr… |
WorkoutLibraryMetadataError |
software | healthy | lib/workouts/library-metadata.ts:WorkoutLibraryMetadataError |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::lib/logger.ts |
security | healthy | lib/logger.ts |
auth::proxy.ts |
security | healthy | proxy.ts |
auth::lib/integrations/concept2/index.ts |
security | healthy | lib/integrations/concept2/index.ts |
auth::messages/sv.json |
security | healthy | messages/sv.json |
auth::AGENTS.md |
security | healthy | AGENTS.md |
auth::lib/integrations/oura/auth.ts |
security | healthy | lib/integrations/oura/auth.ts |
auth::lib/auth/current-user.ts |
security | healthy | lib/auth/current-user.ts |
auth::lib/slack/client.ts |
security | healthy | lib/slack/client.ts |
auth::app/api/coach/calendar/external/route.ts |
security | healthy | app/api/coach/calendar/external/route.ts |
auth::lib/auth/oauth-state.ts |
security | healthy | lib/auth/oauth-state.ts |
auth::app/api/calendar/external/route.ts |
security | healthy | app/api/calendar/external/route.ts |
auth::lib/integrations/strava/client.ts |
security | healthy | lib/integrations/strava/client.ts |
auth::lib/integrations/garmin/client.ts |
security | healthy | lib/integrations/garmin/client.ts |
auth::__tests__/api/tenant-boundary/subscription-gating.tes… |
security | healthy | __tests__/api/tenant-boundary/subscription-gating.test.ts |
auth::app/api/integrations/garmin/callback/route.ts |
security | healthy | app/api/integrations/garmin/callback/route.ts |
auth::lib/auth/jwt-claims.ts |
security | healthy | lib/auth/jwt-claims.ts |
auth::app/api/integrations/strava/callback/route.ts |
security | healthy | app/api/integrations/strava/callback/route.ts |
auth::app/api/calendar/external/[id]/sync/route.ts |
security | healthy | app/api/calendar/external/[id]/sync/route.ts |
auth::app/athlete/settings/calendars/CalendarConnectionsCli… |
security | healthy | app/athlete/settings/calendars/CalendarConnectionsClient.tsx |
auth::app/api/integrations/oura/route.ts |
security | healthy | app/api/integrations/oura/route.ts |
auth::scripts/sync-user-ids-with-supabase.ts |
security | healthy | scripts/sync-user-ids-with-supabase.ts |
auth::scripts/qa-launch-config.test.ts |
security | healthy | scripts/qa-launch-config.test.ts |
auth::app/api/integrations/concept2/callback/route.ts |
security | healthy | app/api/integrations/concept2/callback/route.ts |
auth::lib/integrations/concept2/types.ts |
security | healthy | lib/integrations/concept2/types.ts |
auth::app/privacy/page.tsx |
security | healthy | app/privacy/page.tsx |
auth::messages/en.json |
security | healthy | messages/en.json |
auth::app/api/integrations/garmin/route.ts |
security | healthy | app/api/integrations/garmin/route.ts |
auth::lib/integrations/concept2/client.ts |
security | healthy | lib/integrations/concept2/client.ts |
auth::app/api/integrations/strava/route.ts |
security | healthy | app/api/integrations/strava/route.ts |
auth::lib/auth/__tests__/bearer.test.ts |
security | healthy | lib/auth/__tests__/bearer.test.ts |
auth::app/api/integrations/oura/callback/route.ts |
security | healthy | app/api/integrations/oura/callback/route.ts |
auth::lib/auth/__tests__/jwt-claims.test.ts |
security | healthy | lib/auth/__tests__/jwt-claims.test.ts |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::lib/auth/log-auth-event-client.ts |
security | healthy | lib/auth/log-auth-event-client.ts |
auth::components/coach/teams/TeamChatPanel.tsx |
security | healthy | components/coach/teams/TeamChatPanel.tsx |
auth::lib/auth/__tests__/current-user-bearer.test.ts |
security | healthy | lib/auth/__tests__/current-user-bearer.test.ts |
auth::apps/garmin-webhook/README.md |
security | healthy | apps/garmin-webhook/README.md |
auth::app/api/integrations/concept2/route.ts |
security | healthy | app/api/integrations/concept2/route.ts |
auth::lib/calendar/external-calendar-connection.ts |
security | healthy | lib/calendar/external-calendar-connection.ts |
auth::scripts/audit-orphan-tokens.ts |
security | healthy | scripts/audit-orphan-tokens.ts |
auth::lib/integrations/token-refresh.test.ts |
security | healthy | lib/integrations/token-refresh.test.ts |
auth::lib/auth/bearer.ts |
security | healthy | lib/auth/bearer.ts |
auth::lib/integrations/token-refresh.ts |
security | healthy | lib/integrations/token-refresh.ts |
auth::app/api/auth/google/callback/route.ts |
security | healthy | app/api/auth/google/callback/route.ts |
auth::lib/operator-agents/tools/compliance.ts |
security | healthy | lib/operator-agents/tools/compliance.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::scripts/qa-hockey-browser-env.test.ts |
security | healthy | scripts/qa-hockey-browser-env.test.ts |
password_literal::scripts/qa-hockey-browser-env.test.ts |
security | healthy | scripts/qa-hockey-browser-env.test.ts |
password_literal::scripts/qa-hockey-browser-env.test.ts |
security | healthy | scripts/qa-hockey-browser-env.test.ts |
password_literal::scripts/qa-hockey-browser-env.test.ts |
security | healthy | scripts/qa-hockey-browser-env.test.ts |
password_literal::scripts/qa-hockey-browser-env.test.ts |
security | healthy | scripts/qa-hockey-browser-env.test.ts |
password_literal::scripts/qa-hockey-browser-env.test.ts |
security | healthy | scripts/qa-hockey-browser-env.test.ts |
password_literal::scripts/qa-hockey-browser-env.test.ts |
security | healthy | scripts/qa-hockey-browser-env.test.ts |
password_literal::scripts/qa-hockey-browser-env.test.ts |
security | healthy | scripts/qa-hockey-browser-env.test.ts |
password_literal::scripts/qa-hockey-browser-env.test.ts |
security | healthy | scripts/qa-hockey-browser-env.test.ts |
password_literal::scripts/qa-hockey-browser-env.test.ts |
security | healthy | scripts/qa-hockey-browser-env.test.ts |
password_literal::scripts/qa-hockey-browser-env.test.ts |
security | healthy | scripts/qa-hockey-browser-env.test.ts |
password_literal::scripts/qa-hockey-browser-env.test.ts |
security | healthy | scripts/qa-hockey-browser-env.test.ts |
password_literal::scripts/qa-hockey-browser-env.test.ts |
security | healthy | scripts/qa-hockey-browser-env.test.ts |
password_literal::scripts/qa-hockey-browser-env.test.ts |
security | healthy | scripts/qa-hockey-browser-env.test.ts |
password_literal::scripts/qa-hockey-browser-env.test.ts |
security | healthy | scripts/qa-hockey-browser-env.test.ts |
password_literal::scripts/qa-hockey-browser-env.test.ts |
security | healthy | scripts/qa-hockey-browser-env.test.ts |
password_literal::scripts/create-athlete-for-client.ts |
security | healthy | scripts/create-athlete-for-client.ts |
password_literal::scripts/qa-hockey-evidence-commands.test.… |
security | healthy | scripts/qa-hockey-evidence-commands.test.ts |
password_literal::scripts/qa-hockey-evidence-commands.test.… |
security | healthy | scripts/qa-hockey-evidence-commands.test.ts |
password_literal::scripts/qa-hockey-evidence-commands.test.… |
security | healthy | scripts/qa-hockey-evidence-commands.test.ts |
password_literal::scripts/qa-hockey-evidence-commands.test.… |
security | healthy | scripts/qa-hockey-evidence-commands.test.ts |
password_literal::scripts/qa-hockey-evidence-commands.test.… |
security | healthy | scripts/qa-hockey-evidence-commands.test.ts |
password_literal::scripts/qa-hockey-evidence-commands.test.… |
security | healthy | scripts/qa-hockey-evidence-commands.test.ts |
password_literal::app/api/auth/login/route.test.ts |
security | healthy | app/api/auth/login/route.test.ts |
password_literal::app/api/auth/login/route.test.ts |
security | healthy | app/api/auth/login/route.test.ts |
password_literal::app/api/auth/login/route.test.ts |
security | healthy | app/api/auth/login/route.test.ts |
password_literal::app/api/auth/login/route.test.ts |
security | healthy | app/api/auth/login/route.test.ts |
password_literal::app/api/auth/login/route.test.ts |
security | healthy | app/api/auth/login/route.test.ts |
password_literal::app/api/auth/signup-athlete/route.test.ts |
security | healthy | app/api/auth/signup-athlete/route.test.ts |
password_literal::app/api/auth/signup-athlete/route.test.ts |
security | healthy | app/api/auth/signup-athlete/route.test.ts |
password_literal::app/api/auth/signup-athlete/route.test.ts |
security | healthy | app/api/auth/signup-athlete/route.test.ts |
password_literal::app/api/auth/signup-athlete/route.test.ts |
security | healthy | app/api/auth/signup-athlete/route.test.ts |
password_literal::app/api/auth/signup-athlete/route.test.ts |
security | healthy | app/api/auth/signup-athlete/route.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | playwright.config.ts |
192.168.1.1 |
network | healthy | app/api/__tests__/rate-limiting.test.ts |
10.0.0.1 |
network | healthy | app/api/__tests__/rate-limiting.test.ts |
192.168.1.2 |
network | healthy | app/api/__tests__/rate-limiting.test.ts |
203.0.113.9 |
network | healthy | app/api/__tests__/rate-limiting.test.ts |
192.168.1.100 |
network | healthy | app/api/__tests__/calculations/vdot.test.ts |
10.0.0.5 |
network | healthy | lib/__tests__/rate-limit-redis.test.ts |
10.0.0.0 |
network | healthy | lib/calendar/ical-parser.ts |
127.0.0.0 |
network | healthy | lib/calendar/ical-parser.ts |
169.254.0.0 |
network | healthy | lib/calendar/ical-parser.ts |
169.254.169.254 |
network | healthy | lib/calendar/ical-parser.ts |
172.16.0.0 |
network | healthy | lib/calendar/ical-parser.ts |
192.168.0.0 |
network | healthy | lib/calendar/ical-parser.ts |
100.64.0.0 |
network | healthy | lib/calendar/ical-parser.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
/InjuryProgressPage |
frontend | healthy | components/coach/injury/pages/InjuryProgressPage.tsx |
/ACWRPage |
frontend | healthy | components/coach/injury/pages/ACWRPage.tsx |
/ModificationsPage |
frontend | healthy | components/coach/injury/pages/ModificationsPage.tsx |
/api/cron/process-daily-metrics |
frontend | healthy | scripts/qa-ai-billing-readiness.test.ts |
/api/cron/link-workouts |
frontend | healthy | scripts/qa-ai-billing-readiness.test.ts |
/api/cron/calculate-acwr |
frontend | healthy | scripts/qa-ai-billing-readiness.test.ts |
/api/cron/expire-trials |
frontend | healthy | scripts/qa-ai-billing-readiness.test.ts |
/api/cron/trial-warnings |
frontend | healthy | scripts/qa-ai-billing-readiness.test.ts |
/api/cron/reset-ai-usage |
frontend | healthy | scripts/qa-ai-billing-readiness.test.ts |
/api/cron/reset-budgets |
frontend | healthy | scripts/qa-ai-billing-readiness.test.ts |
/api/cron/missing-route |
frontend | healthy | scripts/qa-cron-config.test.ts |
/ |
frontend | healthy | app/api/athlete-mode/toggle/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
E2E_COACH_PASSWORD |
cicd | healthy | — |
NEXT_PUBLIC_SUPABASE_URL |
cicd | healthy | — |
E2E_COACH_EMAIL |
cicd | healthy | — |
NEXT_PUBLIC_SUPABASE_ANON_KEY |
cicd | healthy | — |
DATABASE_URL |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
audit |
cicd | healthy | .github/workflows/npm-audit.yml |
lint |
cicd | healthy | .github/workflows/tests.yml |
unit-and-validation |
cicd | healthy | .github/workflows/tests.yml |
playwright |
cicd | healthy | .github/workflows/tests.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
postgres |
data | healthy | CLAUDE.md |
redis |
data | healthy | package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | apps/garmin-webhook/Dockerfile |
port:9222 |
network | healthy | scripts/chrome-debug.cjs |
port:06 |
network | healthy | .github/dependabot.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
loadbalancer |
network | healthy | scripts/local-lb.cjs |
nginx |
network | healthy | app/api/ai/deep-research/[sessionId]/progress/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | CLAUDE.md |
vps::droplet |
hardware | healthy | components/navigation/MobileNav.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::npm-audit |
cicd | healthy | .github/workflows/npm-audit.yml |
gha::tests |
cicd | healthy | .github/workflows/tests.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-xwhw7drm |
software | healthy | /tmp/repobility-clone-xwhw7drm |
| Label | Layer | Status | Path |
|---|---|---|---|
celery |
data | healthy | components/nutrition/forms/DietaryPreferencesForm.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
image::apps/garmin-webhook/Dockerfile |
hardware | healthy | apps/garmin-webhook/Dockerfile |
This page is publicly accessible at:
https://repobility.com/scan/49942676-f5e6-4e4e-8e39-b67c659b942d/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/49942676-f5e6-4e4e-8e39-b67c659b942d/
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.