https://github.com/Willdes1/movement-app
· scanned 2026-06-16 00:58 UTC (2 months, 1 week ago)
59 raw signals (0 security + 59 graph)
Last scanned 2 months, 1 week ago · v1 · 59 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1208 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 |
|---|---|---|---|
UpgradeModal |
software | healthy | components/UpgradeModal.tsx:UpgradeModal |
handleUpgrade |
software | healthy | components/UpgradeModal.tsx:handleUpgrade |
getMilestone |
software | healthy | components/StreakBadge.tsx:getMilestone |
StreakBadge |
software | healthy | components/StreakBadge.tsx:StreakBadge |
urlBase64ToUint8Array |
software | healthy | components/PushNotificationBanner.tsx:urlBase64ToUint8Array |
base64 |
software | healthy | components/PushNotificationBanner.tsx:base64 |
DISMISS_KEY |
software | healthy | components/PushNotificationBanner.tsx:DISMISS_KEY |
SUBSCRIBED_KEY |
software | healthy | components/PushNotificationBanner.tsx:SUBSCRIBED_KEY |
PushNotificationBanner |
software | healthy | components/PushNotificationBanner.tsx:PushNotificationBanner |
enable |
software | healthy | components/PushNotificationBanner.tsx:enable |
dismiss |
software | healthy | components/PushNotificationBanner.tsx:dismiss |
computePriority |
software | healthy | components/ReportBugButton.tsx:computePriority |
ReportBugButton |
software | healthy | components/ReportBugButton.tsx:ReportBugButton |
resetForm |
software | healthy | components/ReportBugButton.tsx:resetForm |
submit |
software | healthy | components/ReportBugButton.tsx:submit |
ServiceWorkerRegistrar |
software | healthy | components/ServiceWorkerRegistrar.tsx:ServiceWorkerRegistrar |
AppMain |
software | healthy | components/AppMain.tsx:AppMain |
ONBOARDING_KEY |
software | healthy | components/OnboardingModal.tsx:ONBOARDING_KEY |
WELCOME_KEY |
software | healthy | components/OnboardingModal.tsx:WELCOME_KEY |
Chip |
software | healthy | components/OnboardingModal.tsx:Chip |
StepYou |
software | healthy | components/OnboardingModal.tsx:StepYou |
StepSport |
software | healthy | components/OnboardingModal.tsx:StepSport |
StepGoals |
software | healthy | components/OnboardingModal.tsx:StepGoals |
StepEquipment |
software | healthy | components/OnboardingModal.tsx:StepEquipment |
StepRestrictions |
software | healthy | components/OnboardingModal.tsx:StepRestrictions |
Field |
software | healthy | components/OnboardingModal.tsx:Field |
OnboardingModal |
software | healthy | components/OnboardingModal.tsx:OnboardingModal |
set |
software | healthy | components/OnboardingModal.tsx:set |
setNum |
software | healthy | components/OnboardingModal.tsx:setNum |
toggleEquipment |
software | healthy | components/OnboardingModal.tsx:toggleEquipment |
toggleRestriction |
software | healthy | components/OnboardingModal.tsx:toggleRestriction |
buildUpsertPayload |
software | healthy | components/OnboardingModal.tsx:buildUpsertPayload |
saveAndNext |
software | healthy | components/OnboardingModal.tsx:saveAndNext |
finish |
software | healthy | components/OnboardingModal.tsx:finish |
skip |
software | healthy | components/OnboardingModal.tsx:skip |
pct |
software | healthy | components/OnboardingModal.tsx:pct |
GenerationBanner |
software | healthy | components/GenerationBanner.tsx:GenerationBanner |
CoachWinBackModal |
software | healthy | components/CoachWinBackModal.tsx:CoachWinBackModal |
dismiss |
software | healthy | components/CoachWinBackModal.tsx:dismiss |
goGenerate |
software | healthy | components/CoachWinBackModal.tsx:goGenerate |
todayDayName |
software | healthy | components/CoachedSessionCard.tsx:todayDayName |
currentProgramWeek |
software | healthy | components/CoachedSessionCard.tsx:currentProgramWeek |
normalizeExName |
software | healthy | components/CoachedSessionCard.tsx:normalizeExName |
splitMovement |
software | healthy | components/CoachedSessionCard.tsx:splitMovement |
CoachedSessionCard |
software | healthy | components/CoachedSessionCard.tsx:CoachedSessionCard |
speakExercise |
software | healthy | components/CoachedSessionCard.tsx:speakExercise |
toggleLog |
software | healthy | components/CoachedSessionCard.tsx:toggleLog |
saveLog |
software | healthy | components/CoachedSessionCard.tsx:saveLog |
completeDay |
software | healthy | components/CoachedSessionCard.tsx:completeDay |
coachBadge |
software | healthy | components/CoachedSessionCard.tsx:coachBadge |
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 |
README.md |
software | healthy | README.md |
IDEAS.md |
software | healthy | IDEAS.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
AGENTS.md |
software | healthy | AGENTS.md |
AGENT_CONTEXT.md |
software | healthy | AGENT_CONTEXT.md |
TODO.md |
software | healthy | TODO.md |
next.config.ts |
software | healthy | next.config.ts |
git-stats.js |
software | healthy | scripts/git-stats.js |
UpgradeModal.tsx |
software | healthy | components/UpgradeModal.tsx |
StreakBadge.tsx |
software | healthy | components/StreakBadge.tsx |
PushNotificationBanner.tsx |
software | healthy | components/PushNotificationBanner.tsx |
ReportBugButton.tsx |
software | healthy | components/ReportBugButton.tsx |
ServiceWorkerRegistrar.tsx |
software | healthy | components/ServiceWorkerRegistrar.tsx |
AppMain.tsx |
software | healthy | components/AppMain.tsx |
OnboardingModal.tsx |
software | healthy | components/OnboardingModal.tsx |
GenerationBanner.tsx |
software | healthy | components/GenerationBanner.tsx |
CoachWinBackModal.tsx |
software | healthy | components/CoachWinBackModal.tsx |
CoachedSessionCard.tsx |
software | healthy | components/CoachedSessionCard.tsx |
PlanGenerationContext.tsx |
software | healthy | components/PlanGenerationContext.tsx |
JoinLinkRedeemer.tsx |
software | healthy | components/JoinLinkRedeemer.tsx |
BottomNav.tsx |
software | healthy | components/ui/BottomNav.tsx |
Logo.tsx |
software | healthy | components/ui/Logo.tsx |
RecoveryBanner.tsx |
software | healthy | components/ui/RecoveryBanner.tsx |
MobileMenu.tsx |
software | healthy | components/ui/MobileMenu.tsx |
RecoveryPlaybook.tsx |
software | healthy | components/ui/RecoveryPlaybook.tsx |
ImpersonationBanner.tsx |
software | healthy | components/ui/ImpersonationBanner.tsx |
ImportedProgramBanner.tsx |
software | healthy | components/ui/ImportedProgramBanner.tsx |
Sidebar.tsx |
software | healthy | components/ui/Sidebar.tsx |
GateCheck.tsx |
software | healthy | components/ui/GateCheck.tsx |
SetTracker.tsx |
software | healthy | components/ui/SetTracker.tsx |
ExerciseModal.tsx |
software | healthy | components/ui/ExerciseModal.tsx |
BlockAccordion.tsx |
software | healthy | components/ui/BlockAccordion.tsx |
StripeTab.tsx |
software | healthy | components/admin/StripeTab.tsx |
NotesTab.tsx |
software | healthy | components/admin/NotesTab.tsx |
BillingTab.tsx |
software | healthy | components/admin/BillingTab.tsx |
BugReportsTab.tsx |
software | healthy | components/admin/BugReportsTab.tsx |
RetentionTab.tsx |
software | healthy | components/admin/RetentionTab.tsx |
VideoCurationTab.tsx |
software | healthy | components/admin/VideoCurationTab.tsx |
TTSCurationTab.tsx |
software | healthy | components/admin/TTSCurationTab.tsx |
CEOBriefingTab.tsx |
software | healthy | components/admin/CEOBriefingTab.tsx |
APIETab.tsx |
software | healthy | components/admin/APIETab.tsx |
ImpersonationActivityTab.tsx |
software | healthy | components/admin/ImpersonationActivityTab.tsx |
KnowledgeBaseTab.tsx |
software | healthy | components/admin/KnowledgeBaseTab.tsx |
ConversionsTab.tsx |
software | healthy | components/admin/ConversionsTab.tsx |
SpendTab.tsx |
software | healthy | components/admin/SpendTab.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
components |
software | healthy | components |
ui |
software | healthy | components/ui |
admin |
software | healthy | components/admin |
coach |
software | healthy | components/coach |
to-do |
software | healthy | to-do |
contexts |
software | healthy | contexts |
app |
software | healthy | app |
legal |
software | healthy | app/legal |
terms |
software | healthy | app/legal/terms |
privacy |
software | healthy | app/legal/privacy |
auth |
software | healthy | app/auth |
callback |
software | healthy | app/auth/callback |
exercises |
software | healthy | app/exercises |
browse |
software | healthy | app/browse |
api |
software | healthy | app/api |
generate-return-to-sport |
software | healthy | app/api/generate-return-to-sport |
notifications |
software | healthy | app/api/notifications |
send |
software | healthy | app/api/notifications/send |
subscribe |
software | healthy | app/api/notifications/subscribe |
generate-recovery-plan |
software | healthy | app/api/generate-recovery-plan |
tts |
software | healthy | app/api/tts |
generate-feed |
software | healthy | app/api/generate-feed |
generate-nutrition |
software | healthy | app/api/generate-nutrition |
join |
software | healthy | app/api/join |
info |
software | healthy | app/api/join/info |
streaks |
software | healthy | app/api/streaks |
update |
software | healthy | app/api/streaks/update |
generate-plan |
software | healthy | app/api/generate-plan |
admin |
software | healthy | app/api/admin |
knowledge-search |
software | healthy | app/api/admin/knowledge-search |
generate-tts |
software | healthy | app/api/admin/generate-tts |
curate-videos |
software | healthy | app/api/admin/curate-videos |
seed-program-exercises |
software | healthy | app/api/admin/seed-program-exercises |
curate-knowledge |
software | healthy | app/api/admin/curate-knowledge |
review-knowledge |
software | healthy | app/api/admin/review-knowledge |
ceo-ask |
software | healthy | app/api/admin/ceo-ask |
discover-channels |
software | healthy | app/api/admin/discover-channels |
seed-knowledge |
software | healthy | app/api/admin/seed-knowledge |
ceo-brief |
software | healthy | app/api/admin/ceo-brief |
coach |
software | healthy | app/api/coach |
my-program |
software | healthy | app/api/coach/my-program |
redeem-invite |
software | healthy | app/api/coach/redeem-invite |
analytics |
software | healthy | app/api/coach/analytics |
redeem-slug |
software | healthy | app/api/coach/redeem-slug |
transcribe |
software | healthy | app/api/coach/transcribe |
log-session |
software | healthy | app/api/coach/log-session |
import-program |
software | healthy | app/api/coach/import-program |
generate-program |
software | healthy | app/api/coach/generate-program |
queue-exercise-videos |
software | healthy | app/api/queue-exercise-videos |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
UpgradeModal |
frontend | healthy | components/UpgradeModal.tsx |
StreakBadge |
frontend | healthy | components/StreakBadge.tsx |
PushNotificationBanner |
frontend | healthy | components/PushNotificationBanner.tsx |
ReportBugButton |
frontend | healthy | components/ReportBugButton.tsx |
ServiceWorkerRegistrar |
frontend | healthy | components/ServiceWorkerRegistrar.tsx |
AppMain |
frontend | healthy | components/AppMain.tsx |
OnboardingModal |
frontend | healthy | components/OnboardingModal.tsx |
GenerationBanner |
frontend | healthy | components/GenerationBanner.tsx |
CoachWinBackModal |
frontend | healthy | components/CoachWinBackModal.tsx |
CoachedSessionCard |
frontend | healthy | components/CoachedSessionCard.tsx |
JoinLinkRedeemer |
frontend | healthy | components/JoinLinkRedeemer.tsx |
BottomNav |
frontend | healthy | components/ui/BottomNav.tsx |
Logo |
frontend | healthy | components/ui/Logo.tsx |
RecoveryBanner |
frontend | healthy | components/ui/RecoveryBanner.tsx |
MobileMenu |
frontend | healthy | components/ui/MobileMenu.tsx |
RecoveryPlaybook |
frontend | healthy | components/ui/RecoveryPlaybook.tsx |
ImpersonationBanner |
frontend | healthy | components/ui/ImpersonationBanner.tsx |
ImportedProgramBanner |
frontend | healthy | components/ui/ImportedProgramBanner.tsx |
Sidebar |
frontend | healthy | components/ui/Sidebar.tsx |
GateCheck |
frontend | healthy | components/ui/GateCheck.tsx |
SetTracker |
frontend | healthy | components/ui/SetTracker.tsx |
ExerciseModal |
frontend | healthy | components/ui/ExerciseModal.tsx |
BlockAccordion |
frontend | healthy | components/ui/BlockAccordion.tsx |
StripeTab |
frontend | healthy | components/admin/StripeTab.tsx |
NotesTab |
frontend | healthy | components/admin/NotesTab.tsx |
BillingTab |
frontend | healthy | components/admin/BillingTab.tsx |
BugReportsTab |
frontend | healthy | components/admin/BugReportsTab.tsx |
RetentionTab |
frontend | healthy | components/admin/RetentionTab.tsx |
VideoCurationTab |
frontend | healthy | components/admin/VideoCurationTab.tsx |
TTSCurationTab |
frontend | healthy | components/admin/TTSCurationTab.tsx |
CEOBriefingTab |
frontend | healthy | components/admin/CEOBriefingTab.tsx |
APIETab |
frontend | healthy | components/admin/APIETab.tsx |
ImpersonationActivityTab |
frontend | healthy | components/admin/ImpersonationActivityTab.tsx |
KnowledgeBaseTab |
frontend | healthy | components/admin/KnowledgeBaseTab.tsx |
ConversionsTab |
frontend | healthy | components/admin/ConversionsTab.tsx |
SpendTab |
frontend | healthy | components/admin/SpendTab.tsx |
PushTab |
frontend | healthy | components/admin/PushTab.tsx |
HealthTab |
frontend | healthy | components/admin/HealthTab.tsx |
LaunchpadTab |
frontend | healthy | components/admin/LaunchpadTab.tsx |
LogSessionSection |
frontend | healthy | components/coach/LogSessionSection.tsx |
ClientNotesSection |
frontend | healthy | components/coach/ClientNotesSection.tsx |
CoachMobileMenu |
frontend | healthy | components/coach/CoachMobileMenu.tsx |
ManualProgramBuilder |
frontend | healthy | components/coach/ManualProgramBuilder.tsx |
OnboardingOverlay |
frontend | healthy | components/coach/OnboardingOverlay.tsx |
Home |
frontend | healthy | app/page.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
TermsPage |
frontend | healthy | app/legal/terms/page.tsx |
PrivacyPage |
frontend | healthy | app/legal/privacy/page.tsx |
AuthPage |
frontend | healthy | app/auth/page.tsx |
AuthCallbackPage |
frontend | healthy | app/auth/callback/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 |
|---|---|---|---|
20260611_coach_session_logging.sql |
data | healthy | supabase/migrations/20260611_coach_session_logging.sql |
20260527_tts_library.sql |
data | healthy | supabase/migrations/20260527_tts_library.sql |
20260611_coach_join_links.sql |
data | healthy | supabase/migrations/20260611_coach_join_links.sql |
20260601_user_imported_programs.sql |
data | healthy | supabase/migrations/20260601_user_imported_programs.sql |
20260601_coach_program_sharing.sql |
data | healthy | supabase/migrations/20260601_coach_program_sharing.sql |
20260601_add_grants.sql |
data | healthy | supabase/migrations/20260601_add_grants.sql |
20260527_coach_invites.sql |
data | healthy | supabase/migrations/20260527_coach_invites.sql |
20260531_coach_client_notes.sql |
data | healthy | supabase/migrations/20260531_coach_client_notes.sql |
20260601_plan_conversion_requests.sql |
data | healthy | supabase/migrations/20260601_plan_conversion_requests.sql |
20260611_coach_day_completions.sql |
data | healthy | supabase/migrations/20260611_coach_day_completions.sql |
20260527_knowledge_curator.sql |
data | healthy | supabase/migrations/20260527_knowledge_curator.sql |
20260529_coach_messages.sql |
data | healthy | supabase/migrations/20260529_coach_messages.sql |
20260601_exercise_library_clip.sql |
data | healthy | supabase/migrations/20260601_exercise_library_clip.sql |
20260601_curation_source_label.sql |
data | healthy | supabase/migrations/20260601_curation_source_label.sql |
20260601_exercise_library_source_program.sql |
data | healthy | supabase/migrations/20260601_exercise_library_source_progra… |
20260526_pgvector_knowledge.sql |
data | healthy | supabase/migrations/20260526_pgvector_knowledge.sql |
20260601_coach_exercise_library.sql |
data | healthy | supabase/migrations/20260601_coach_exercise_library.sql |
20260602_athlete_profile_enhancement.sql |
data | healthy | supabase/migrations/20260602_athlete_profile_enhancement.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
coach_pending_clients |
data | healthy | supabase/migrations/20260611_coach_join_links.sql |
user_imported_programs |
data | healthy | supabase/migrations/20260601_user_imported_programs.sql |
user_imported_program_weeks |
data | healthy | supabase/migrations/20260601_user_imported_programs.sql |
coach_invite_codes |
data | healthy | supabase/migrations/20260527_coach_invites.sql |
coach_client_notes |
data | healthy | supabase/migrations/20260531_coach_client_notes.sql |
plan_conversion_requests |
data | healthy | supabase/migrations/20260601_plan_conversion_requests.sql |
coach_day_completions |
data | healthy | supabase/migrations/20260611_coach_day_completions.sql |
coach_messages |
data | healthy | supabase/migrations/20260529_coach_messages.sql |
knowledge_items |
data | healthy | supabase/migrations/20260526_pgvector_knowledge.sql |
coach_exercise_library |
data | healthy | supabase/migrations/20260601_coach_exercise_library.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::app/api/coach/analytics/route.ts |
security | healthy | app/api/coach/analytics/route.ts |
auth::app/api/coach/my-program/route.ts |
security | healthy | app/api/coach/my-program/route.ts |
auth::app/auth/page.tsx |
security | healthy | app/auth/page.tsx |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::components/admin/LaunchpadTab.tsx |
security | healthy | components/admin/LaunchpadTab.tsx |
auth::app/auth/callback/page.tsx |
security | healthy | app/auth/callback/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
216.198.79.1 |
network | healthy | components/admin/LaunchpadTab.tsx |
3.29.87.78 |
network | healthy | app/auth/page.tsx |
12.22.37.29 |
network | healthy | app/plan/page.tsx |
05.24.24.41 |
network | healthy | app/plan/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
booking |
software | healthy | components/admin/KnowledgeBaseTab.tsx:booking |
on |
software | healthy | app/coach/layout.tsx:on |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | CLAUDE.md |
postgresql |
data | healthy | app/api/admin/ceo-ask/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-r6mo4hsm |
software | healthy | /tmp/repobility-clone-r6mo4hsm |
This page is publicly accessible at:
https://repobility.com/scan/63a759fd-31c6-4ff6-adf2-cf28c35e7507/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/63a759fd-31c6-4ff6-adf2-cf28c35e7507/
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.