Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

sebbvinat/JJL-APP

https://github.com/sebbvinat/JJL-APP · scanned 2026-06-16 00:06 UTC (2 months, 2 weeks ago)

111 raw signals (0 security + 111 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 111 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 1951 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.

LabelLayerStatusPath
nk software healthy scripts/apply-yt-batch-2026-06-08.mjs:nk
hit software healthy scripts/apply-yt-batch-2026-06-08.mjs:hit
buildIntroLessons software healthy scripts/seed-intro-modulo.mjs:buildIntroLessons
cols software healthy scripts/check-schema.mjs:cols
parseCSV software healthy scripts/migrate-csv.ts:parseCSV
extractYoutubeId software healthy scripts/migrate-csv.ts:extractYoutubeId
migrate software healthy scripts/migrate-csv.ts:migrate
re software healthy migration/inspect-videos.mjs:re
source software healthy migration/inspect-videos.mjs:source
yt software healthy migration/inspect-videos.mjs:yt
html5 software healthy migration/inspect-videos.mjs:html5
ext software healthy migration/inspect-videos.mjs:ext
vigentes software healthy migration/notify-new-module.mjs:vigentes
recipients software healthy migration/notify-new-module.mjs:recipients
firstName software healthy migration/notify-new-module.mjs:firstName
f software healthy migration/notify-new-module.mjs:f
emailHtml software healthy migration/notify-new-module.mjs:emailHtml
emailText software healthy migration/notify-new-module.mjs:emailText
createTableColumns software healthy migration/import-covers.mjs:createTableColumns
parseTuple software healthy migration/import-covers.mjs:parseTuple
eachRow software healthy migration/import-covers.mjs:eachRow
ytIdFromUrl software healthy migration/import.mjs:ytIdFromUrl
reKey software healthy migration/import.mjs:reKey
parseVideo software healthy migration/import.mjs:parseVideo
yt software healthy migration/import.mjs:yt
runtime software healthy migration/import.mjs:runtime
getMeta software healthy migration/import.mjs:getMeta
email software healthy migration/import.mjs:email
createTableColumns software healthy migration/extract.mjs:createTableColumns
parseTuple software healthy migration/extract.mjs:parseTuple
eachRow software healthy migration/extract.mjs:eachRow
isStaticAsset software healthy public/sw.js:isStaticAsset
networkFirst software healthy public/sw.js:networkFirst
cacheFirst software healthy public/sw.js:cacheFirst
staleWhileRevalidate software healthy public/sw.js:staleWhileRevalidate
isSwrCacheable software healthy public/sw.js:isSwrCacheable
middleware software healthy src/middleware.ts:middleware
SessionTracker software healthy src/components/SessionTracker.tsx:SessionTracker
startSession software healthy src/components/SessionTracker.tsx:startSession
trackPageView software healthy src/components/SessionTracker.tsx:trackPageView
finalize software healthy src/components/SessionTracker.tsx:finalize
onVisibility software healthy src/components/SessionTracker.tsx:onVisibility
VersionCheck software healthy src/components/VersionCheck.tsx:VersionCheck
checkVersion software healthy src/components/VersionCheck.tsx:checkVersion
onVisible software healthy src/components/VersionCheck.tsx:onVisible
ErrorReporter software healthy src/components/ErrorReporter.tsx:ErrorReporter
onError software healthy src/components/ErrorReporter.tsx:onError
onRejection software healthy src/components/ErrorReporter.tsx:onRejection
AnnouncementsBar software healthy src/components/AnnouncementsBar.tsx:AnnouncementsBar
dismiss software healthy src/components/AnnouncementsBar.tsx:dismiss

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

LabelLayerStatusPath
.mcp.json software healthy .mcp.json
vercel.json software healthy vercel.json
postcss.config.mjs software healthy postcss.config.mjs
DESIGN-HANDOFF.md software healthy DESIGN-HANDOFF.md
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
package.json software healthy package.json
package-lock.json software healthy package-lock.json
tsconfig.json software healthy tsconfig.json
eslint.config.mjs software healthy eslint.config.mjs
AGENTS.md software healthy AGENTS.md
next.config.ts software healthy next.config.ts
2026-04-14-onboarding-tour.md software healthy docs/superpowers/plans/2026-04-14-onboarding-tour.md
2026-04-14-onboarding-tour-design.md software healthy docs/superpowers/specs/2026-04-14-onboarding-tour-design.md
apply-yt-batch-2026-06-08.mjs software healthy scripts/apply-yt-batch-2026-06-08.mjs
build-sw.mjs software healthy scripts/build-sw.mjs
yt-batch-2026-06-08-backup.json software healthy scripts/yt-batch-2026-06-08-backup.json
seed-intro-modulo.mjs software healthy scripts/seed-intro-modulo.mjs
optimize-covers.mjs software healthy scripts/optimize-covers.mjs
course-data-backup-2026-06-08-intro.json software healthy scripts/course-data-backup-2026-06-08-intro.json
check-schema.mjs software healthy scripts/check-schema.mjs
migrate-csv.ts software healthy scripts/migrate-csv.ts
inspect-videos.mjs software healthy migration/inspect-videos.mjs
inspect.mjs software healthy migration/inspect.mjs
notify-new-module.mjs software healthy migration/notify-new-module.mjs
import-covers.mjs software healthy migration/import-covers.mjs
import.mjs software healthy migration/import.mjs
extract.mjs software healthy migration/extract.mjs
launch.json software healthy .claude/launch.json
seed_cursos.sql software healthy supabase/seed_cursos.sql
schema.sql software healthy supabase/schema.sql
grant_acceso_prueba.sql software healthy supabase/grant_acceso_prueba.sql
seed_cursos_lecciones.sql software healthy supabase/seed_cursos_lecciones.sql
2026_05_04_lead_quiz_responses.sql software healthy supabase/migrations/2026_05_04_lead_quiz_responses.sql
2026_05_17_lesson_video_overrides.sql software healthy supabase/migrations/2026_05_17_lesson_video_overrides.sql
2026_06_03_lead_sales_and_setter_guide.sql software healthy supabase/migrations/2026_06_03_lead_sales_and_setter_guide.…
2026_06_12_lead_near_miss.sql software healthy supabase/migrations/2026_06_12_lead_near_miss.sql
2026_04_14_journal_entries.sql software healthy supabase/migrations/2026_04_14_journal_entries.sql
2026_04_14_journal_fields.sql software healthy supabase/migrations/2026_04_14_journal_fields.sql
2026_04_14_competitions.sql software healthy supabase/migrations/2026_04_14_competitions.sql
2026_05_22_announcements.sql software healthy supabase/migrations/2026_05_22_announcements.sql
2026_04_14_onboarding.sql software healthy supabase/migrations/2026_04_14_onboarding.sql
2026_05_23_app_config.sql software healthy supabase/migrations/2026_05_23_app_config.sql
2026_05_06_lead_quiz_calendly.sql software healthy supabase/migrations/2026_05_06_lead_quiz_calendly.sql
2026_06_11_client_errors.sql software healthy supabase/migrations/2026_06_11_client_errors.sql
2026_06_10_fix_notifications_rls.sql software healthy supabase/migrations/2026_06_10_fix_notifications_rls.sql
2026_05_22_user_tags.sql software healthy supabase/migrations/2026_05_22_user_tags.sql
2026_05_22_support_messages.sql software healthy supabase/migrations/2026_05_22_support_messages.sql
2026_05_22_cursos.sql software healthy supabase/migrations/2026_05_22_cursos.sql
2026_04_14_notifications_url.sql software healthy supabase/migrations/2026_04_14_notifications_url.sql

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

LabelLayerStatusPath
docs software healthy docs
superpowers software healthy docs/superpowers
plans software healthy docs/superpowers/plans
specs software healthy docs/superpowers/specs
scripts software healthy scripts
migration software healthy migration
.claude software healthy .claude
supabase software healthy supabase
migrations software healthy supabase/migrations
prompts software healthy prompts
public software healthy public
mockups software healthy mockups
src software healthy src
components software healthy src/components
layout software healthy src/components/layout
upload software healthy src/components/upload
library software healthy src/components/library
auth software healthy src/components/auth
analytics software healthy src/components/analytics
journal software healthy src/components/journal
ui software healthy src/components/ui
dashboard software healthy src/components/dashboard
community software healthy src/components/community
consultoria software healthy src/components/consultoria
admin software healthy src/components/admin
home software healthy src/components/admin/home
videos software healthy src/components/admin/videos
setter software healthy src/components/admin/setter
profile software healthy src/components/admin/profile
modules software healthy src/components/modules
onboarding software healthy src/components/onboarding
gamification software healthy src/components/gamification
cursos software healthy src/components/cursos
ui software healthy src/components/cursos/ui
viewer software healthy src/components/cursos/viewer
sales software healthy src/components/cursos/sales
video software healthy src/components/video
providers software healthy src/providers
app software healthy src/app
offline software healthy src/app/offline
auth software healthy src/app/auth
callback software healthy src/app/auth/callback
api software healthy src/app/api
integrations software healthy src/app/api/integrations
crm-ventas software healthy src/app/api/integrations/crm-ventas
mark-sold software healthy src/app/api/integrations/crm-ventas/mark-sold
upload software healthy src/app/api/upload
folder software healthy src/app/api/upload/folder
confirm software healthy src/app/api/upload/confirm
session software healthy src/app/api/upload/session

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

LabelLayerStatusPath
SessionTracker frontend healthy src/components/SessionTracker.tsx
VersionCheck frontend healthy src/components/VersionCheck.tsx
ErrorReporter frontend healthy src/components/ErrorReporter.tsx
AnnouncementsBar frontend healthy src/components/AnnouncementsBar.tsx
PushPrompt frontend healthy src/components/PushPrompt.tsx
MobileNav frontend healthy src/components/layout/MobileNav.tsx
NotificationBell frontend healthy src/components/layout/NotificationBell.tsx
Sidebar frontend healthy src/components/layout/Sidebar.tsx
Topbar frontend healthy src/components/layout/Topbar.tsx
UploadDropzone frontend healthy src/components/upload/UploadDropzone.tsx
TryLater frontend healthy src/components/library/TryLater.tsx
MyMoves frontend healthy src/components/library/MyMoves.tsx
AuthCallback frontend healthy src/components/auth/AuthCallback.tsx
GoogleAnalytics frontend healthy src/components/analytics/GoogleAnalytics.tsx
EntryField frontend healthy src/components/journal/EntryField.tsx
Textarea frontend healthy src/components/ui/Textarea.tsx
PageHero frontend healthy src/components/ui/PageHero.tsx
Spinner frontend healthy src/components/ui/Spinner.tsx
EmptyState frontend healthy src/components/ui/EmptyState.tsx
Button frontend healthy src/components/ui/Button.tsx
Avatar frontend healthy src/components/ui/Avatar.tsx
Input frontend healthy src/components/ui/Input.tsx
SectionHeading frontend healthy src/components/ui/SectionHeading.tsx
Toggle frontend healthy src/components/ui/Toggle.tsx
Badge frontend healthy src/components/ui/Badge.tsx
Card frontend healthy src/components/ui/Card.tsx
StatCard frontend healthy src/components/dashboard/StatCard.tsx
TaskDashboard frontend healthy src/components/dashboard/TaskDashboard.tsx
TrainingCalendar frontend healthy src/components/dashboard/TrainingCalendar.tsx
CommentSection frontend healthy src/components/community/CommentSection.tsx
Poll frontend healthy src/components/community/Poll.tsx
PostForm frontend healthy src/components/community/PostForm.tsx
PhoneCollect frontend healthy src/components/consultoria/PhoneCollect.tsx
FaqAccordion frontend healthy src/components/consultoria/FaqAccordion.tsx
CalendlyEmbed frontend healthy src/components/consultoria/CalendlyEmbed.tsx
EvaluationQuiz frontend healthy src/components/consultoria/EvaluationQuiz.tsx
EngagementPanel frontend healthy src/components/admin/EngagementPanel.tsx
StudentVideos frontend healthy src/components/admin/StudentVideos.tsx
StudentsCrmDashboard frontend healthy src/components/admin/home/StudentsCrmDashboard.tsx
ActionRequiredPanel frontend healthy src/components/admin/home/ActionRequiredPanel.tsx
StudentCrmRow frontend healthy src/components/admin/home/StudentCrmRow.tsx
StudentFilters frontend healthy src/components/admin/home/StudentFilters.tsx
BulkActionBar frontend healthy src/components/admin/home/BulkActionBar.tsx
LessonStatusDot frontend healthy src/components/admin/videos/LessonStatusDot.tsx
PlanillaSidebar frontend healthy src/components/admin/videos/PlanillaSidebar.tsx
LessonRow frontend healthy src/components/admin/videos/LessonRow.tsx
SemanaCard frontend healthy src/components/admin/videos/SemanaCard.tsx
PlanillaPanel frontend healthy src/components/admin/videos/PlanillaPanel.tsx
YoutubeSearchDropdown frontend healthy src/components/admin/videos/YoutubeSearchDropdown.tsx
SharedBadge frontend healthy src/components/admin/videos/SharedBadge.tsx

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

LabelLayerStatusPath
/page.tsx frontend healthy src/app/page.tsx
/offline frontend healthy src/app/offline/page.tsx
/(dashboard)/weekly frontend healthy src/app/(dashboard)/weekly/page.tsx
/(dashboard)/upload frontend healthy src/app/(dashboard)/upload/page.tsx
/(dashboard)/library frontend healthy src/app/(dashboard)/library/page.tsx
/(dashboard)/library/save frontend healthy src/app/(dashboard)/library/save/page.tsx
/(dashboard)/competitions frontend healthy src/app/(dashboard)/competitions/page.tsx
/(dashboard)/journal frontend healthy src/app/(dashboard)/journal/page.tsx
/(dashboard)/events frontend healthy src/app/(dashboard)/events/page.tsx
/(dashboard)/dashboard frontend healthy src/app/(dashboard)/dashboard/page.tsx
/(dashboard)/chat frontend healthy src/app/(dashboard)/chat/page.tsx
/(dashboard)/leaderboard frontend healthy src/app/(dashboard)/leaderboard/page.tsx
/(dashboard)/soporte frontend healthy src/app/(dashboard)/soporte/page.tsx
/(dashboard)/community frontend healthy src/app/(dashboard)/community/page.tsx
/(dashboard)/community/[postId] frontend healthy src/app/(dashboard)/community/[postId]/page.tsx
/(dashboard)/modules frontend healthy src/app/(dashboard)/modules/page.tsx
/(dashboard)/modules/[moduleId] frontend healthy src/app/(dashboard)/modules/[moduleId]/page.tsx
/(dashboard)/onboarding frontend healthy src/app/(dashboard)/onboarding/page.tsx
/(dashboard)/maquina-tiempo frontend healthy src/app/(dashboard)/maquina-tiempo/page.tsx
/(dashboard)/profile frontend healthy src/app/(dashboard)/profile/page.tsx
/(dashboard)/members/[memberId] frontend healthy src/app/(dashboard)/members/[memberId]/page.tsx
/consultoria-gratuita frontend healthy src/app/consultoria-gratuita/page.tsx
/(admin)/admin frontend healthy src/app/(admin)/admin/page.tsx
/(admin)/admin/analytics frontend healthy src/app/(admin)/admin/analytics/page.tsx
/(admin)/admin/[userId] frontend healthy src/app/(admin)/admin/[userId]/page.tsx
/(admin)/admin/anuncios frontend healthy src/app/(admin)/admin/anuncios/page.tsx
/(admin)/admin/google-drive frontend healthy src/app/(admin)/admin/google-drive/page.tsx
/(admin)/admin/reviews frontend healthy src/app/(admin)/admin/reviews/page.tsx
/(admin)/admin/soporte frontend healthy src/app/(admin)/admin/soporte/page.tsx
/(admin)/admin/agendas frontend healthy src/app/(admin)/admin/agendas/page.tsx
/(admin)/admin/youtube-import frontend healthy src/app/(admin)/admin/youtube-import/page.tsx
/(admin)/admin/videos frontend healthy src/app/(admin)/admin/videos/page.tsx
/(admin)/admin/courses frontend healthy src/app/(admin)/admin/courses/page.tsx
/(admin)/admin/edit/[moduleId] frontend healthy src/app/(admin)/admin/edit/[moduleId]/page.tsx
/(admin)/admin/tags frontend healthy src/app/(admin)/admin/tags/page.tsx
/(admin)/admin/diaries frontend healthy src/app/(admin)/admin/diaries/page.tsx
/(auth)/login frontend healthy src/app/(auth)/login/page.tsx
/(auth)/register frontend healthy src/app/(auth)/register/page.tsx
/exportar/diario frontend healthy src/app/exportar/diario/page.tsx
/bienvenida frontend healthy src/app/bienvenida/page.tsx
/(cursos)/cursos/ver/[slug] frontend healthy src/app/(cursos)/cursos/ver/[slug]/page.tsx
/(cursos)/cursos/admin-cursos frontend healthy src/app/(cursos)/cursos/admin-cursos/page.tsx
/(cursos)/cursos/admin-cursos/curso/[id] frontend healthy src/app/(cursos)/cursos/admin-cursos/curso/[id]/page.tsx
/(cursos)/cursos/admin-cursos/accesos frontend healthy src/app/(cursos)/cursos/admin-cursos/accesos/page.tsx
/(cursos)/cursos/(tienda) frontend healthy src/app/(cursos)/cursos/(tienda)/page.tsx
/(cursos)/cursos/(tienda)/cuenta frontend healthy src/app/(cursos)/cursos/(tienda)/cuenta/page.tsx
/(cursos)/cursos/(tienda)/auth/set-password frontend healthy src/app/(cursos)/cursos/(tienda)/auth/set-password/page.tsx
/(cursos)/cursos/(tienda)/mis-cursos frontend healthy src/app/(cursos)/cursos/(tienda)/mis-cursos/page.tsx
/(cursos)/cursos/(tienda)/login frontend healthy src/app/(cursos)/cursos/(tienda)/login/page.tsx
/(cursos)/cursos/(tienda)/privacidad frontend healthy src/app/(cursos)/cursos/(tienda)/privacidad/page.tsx

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

LabelLayerStatusPath
2026_05_04_lead_quiz_responses.sql data healthy supabase/migrations/2026_05_04_lead_quiz_responses.sql
2026_05_17_lesson_video_overrides.sql data healthy supabase/migrations/2026_05_17_lesson_video_overrides.sql
2026_06_03_lead_sales_and_setter_guide.sql data healthy supabase/migrations/2026_06_03_lead_sales_and_setter_guide.…
2026_06_12_lead_near_miss.sql data healthy supabase/migrations/2026_06_12_lead_near_miss.sql
2026_04_14_journal_entries.sql data healthy supabase/migrations/2026_04_14_journal_entries.sql
2026_04_14_journal_fields.sql data healthy supabase/migrations/2026_04_14_journal_fields.sql
2026_04_14_competitions.sql data healthy supabase/migrations/2026_04_14_competitions.sql
2026_05_22_announcements.sql data healthy supabase/migrations/2026_05_22_announcements.sql
2026_04_14_onboarding.sql data healthy supabase/migrations/2026_04_14_onboarding.sql
2026_05_23_app_config.sql data healthy supabase/migrations/2026_05_23_app_config.sql
2026_05_06_lead_quiz_calendly.sql data healthy supabase/migrations/2026_05_06_lead_quiz_calendly.sql
2026_06_11_client_errors.sql data healthy supabase/migrations/2026_06_11_client_errors.sql
2026_06_10_fix_notifications_rls.sql data healthy supabase/migrations/2026_06_10_fix_notifications_rls.sql
2026_05_22_user_tags.sql data healthy supabase/migrations/2026_05_22_user_tags.sql
2026_05_22_support_messages.sql data healthy supabase/migrations/2026_05_22_support_messages.sql
2026_05_22_cursos.sql data healthy supabase/migrations/2026_05_22_cursos.sql
2026_04_14_notifications_url.sql data healthy supabase/migrations/2026_04_14_notifications_url.sql
2026_05_06_lead_quiz_ig.sql data healthy supabase/migrations/2026_05_06_lead_quiz_ig.sql
2026_05_06_lead_quiz_v2.sql data healthy supabase/migrations/2026_05_06_lead_quiz_v2.sql
2026_04_14_video_feedback.sql data healthy supabase/migrations/2026_04_14_video_feedback.sql
2026_05_22_program_member.sql data healthy supabase/migrations/2026_05_22_program_member.sql
2026_05_22_crm_foundation.sql data healthy supabase/migrations/2026_05_22_crm_foundation.sql
2026_05_06_lead_followup.sql data healthy supabase/migrations/2026_05_06_lead_followup.sql
2026_04_28_personal_techniques.sql data healthy supabase/migrations/2026_04_28_personal_techniques.sql
2026_06_03_setter_notifications.sql data healthy supabase/migrations/2026_06_03_setter_notifications.sql

LabelLayerStatusPath
auth::src/app/api/admin/google-oauth/init/route.ts security healthy src/app/api/admin/google-oauth/init/route.ts
auth::src/lib/google-drive.ts security healthy src/lib/google-drive.ts
auth::src/lib/google-oauth.ts security healthy src/lib/google-oauth.ts
auth::src/app/api/admin/google-oauth/disconnect/route.ts security healthy src/app/api/admin/google-oauth/disconnect/route.ts
auth::src/app/api/admin/google-oauth/callback/route.ts security healthy src/app/api/admin/google-oauth/callback/route.ts
auth::src/app/api/admin/youtube-oauth/callback/route.ts security healthy src/app/api/admin/youtube-oauth/callback/route.ts
auth::src/app/api/admin/google-oauth/status/route.ts security healthy src/app/api/admin/google-oauth/status/route.ts
auth::src/app/api/admin/youtube-oauth/init/route.ts security healthy src/app/api/admin/youtube-oauth/init/route.ts
auth::public/admin-onboarding.html security healthy public/admin-onboarding.html
auth::src/app/(admin)/admin/google-drive/page.tsx security healthy src/app/(admin)/admin/google-drive/page.tsx
auth::src/lib/supabase/middleware.ts security healthy src/lib/supabase/middleware.ts
auth::src/app/(cursos)/cursos/(tienda)/auth/set-password/pa… security healthy src/app/(cursos)/cursos/(tienda)/auth/set-password/page.tsx

LabelLayerStatusPath
postgresql data healthy CLAUDE.md
mysql data healthy migration/extract.mjs
postgres data healthy src/lib/admin-students-bulk.ts

LabelLayerStatusPath
repobility-clone-agupcvnj software healthy /tmp/repobility-clone-agupcvnj

LabelLayerStatusPath
FetchError software healthy src/lib/fetcher.ts:FetchError

LabelLayerStatusPath
public data healthy supabase/schema.sql

LabelLayerStatusPath
vps::gcp hardware healthy package-lock.json
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/92c86d72-655a-4295-976f-cce33c8503ab/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/92c86d72-655a-4295-976f-cce33c8503ab/

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.