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.

sammorrispb/nextgen-academy

https://github.com/sammorrispb/nextgen-academy · scanned 2026-06-16 00:01 UTC (2 months, 3 weeks ago)

103 raw signals (0 security + 103 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 103 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 1569 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
isTestRow software healthy scripts/backfill-players-from-dropins.mjs:isTestRow
headers software healthy scripts/backfill-players-from-dropins.mjs:headers
currentSeasonLabel software healthy scripts/backfill-players-from-dropins.mjs:currentSeasonLabel
ageFromBirthYear software healthy scripts/backfill-players-from-dropins.mjs:ageFromBirthYear
matchSite software healthy scripts/backfill-players-from-dropins.mjs:matchSite
plain software healthy scripts/backfill-players-from-dropins.mjs:plain
fetchAllDropIns software healthy scripts/backfill-players-from-dropins.mjs:fetchAllDropIns
findPlayerRow software healthy scripts/backfill-players-from-dropins.mjs:findPlayerRow
updatePlayer software healthy scripts/backfill-players-from-dropins.mjs:updatePlayer
createPlayer software healthy scripts/backfill-players-from-dropins.mjs:createPlayer
dedupeLatest software healthy scripts/backfill-players-from-dropins.mjs:dedupeLatest
main software healthy scripts/backfill-players-from-dropins.mjs:main
log software healthy scripts/smoke-test-schedule.mjs:log
ok software healthy scripts/smoke-test-schedule.mjs:ok
fail software healthy scripts/smoke-test-schedule.mjs:fail
bodyText software healthy scripts/smoke-test-schedule.mjs:bodyText
parseArgs software healthy scripts/refund-camp.mjs:parseArgs
metaString software healthy scripts/refund-camp.mjs:metaString
sessionEmail software healthy scripts/refund-camp.mjs:sessionEmail
stripeGet software healthy scripts/refund-camp.mjs:stripeGet
amountPaidUsd software healthy scripts/refund-camp.mjs:amountPaidUsd
parentFirst software healthy scripts/refund-camp.mjs:parentFirst
assert software healthy scripts/verify-funnel.mjs:assert
sign software healthy scripts/verify-funnel.mjs:sign
walk software healthy scripts/verify-funnel.mjs:walk
crUrl software healthy scripts/verify-funnel.mjs:crUrl
getRefSource software healthy scripts/verify-funnel.mjs:getRefSource
parseArgs software healthy scripts/discount-checkout.mjs:parseArgs
readText software healthy scripts/discount-checkout.mjs:readText
notionGetPage software healthy scripts/discount-checkout.mjs:notionGetPage
stripePost software healthy scripts/discount-checkout.mjs:stripePost
loadKey software healthy scripts/setup-camp-stripe.mjs:loadKey
parseArgs software healthy scripts/backfill-dropin.mjs:parseArgs
incrementSessionRegistered software healthy scripts/backfill-dropin.mjs:incrementSessionRegistered
sp software healthy scripts/backfill-dropin.mjs:sp
num software healthy scripts/backfill-dropin.mjs:num
currentSeasonLabel software healthy scripts/backfill-dropin.mjs:currentSeasonLabel
ageFromBirthYear software healthy scripts/backfill-dropin.mjs:ageFromBirthYear
matchSite software healthy scripts/backfill-dropin.mjs:matchSite
syncPlayerFromDropIn software healthy scripts/backfill-dropin.mjs:syncPlayerFromDropIn
existingId software healthy scripts/backfill-dropin.mjs:existingId
metaString software healthy scripts/backfill-dropin.mjs:metaString
slugify software healthy src/components/CTABanner.tsx:slugify
CTABanner software healthy src/components/CTABanner.tsx:CTABanner
YellowBallCTA software healthy src/components/YellowBallCTA.tsx:YellowBallCTA
EaseValues software healthy src/components/EaseValues.tsx:EaseValues
BallPathway software healthy src/components/BallPathway.tsx:BallPathway
dayLabel software healthy src/components/CampRegisterForm.tsx:dayLabel
emptyForm software healthy src/components/CampRegisterForm.tsx:emptyForm
CampRegisterForm software healthy src/components/CampRegisterForm.tsx:CampRegisterForm

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

LabelLayerStatusPath
playwright.config.ts software healthy playwright.config.ts
DESIGN.md software healthy DESIGN.md
vercel.json software healthy vercel.json
postcss.config.mjs software healthy postcss.config.mjs
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
package.json software healthy package.json
playwright.pure.config.ts software healthy playwright.pure.config.ts
package-lock.json software healthy package-lock.json
.env.example software healthy .env.example
tsconfig.json software healthy tsconfig.json
seo-backlog.md software healthy seo-backlog.md
agent-log.md software healthy agent-log.md
BRAND_GUIDELINES.md software healthy BRAND_GUIDELINES.md
eslint.config.mjs software healthy eslint.config.mjs
next.config.ts software healthy next.config.ts
hostile-reviewer.md software healthy docs/hostile-reviewer.md
youth-pickleball-league-launch-readiness.md software healthy docs/youth-pickleball-league-launch-readiness.md
youth-pickleball-league-blueprint.md software healthy docs/youth-pickleball-league-blueprint.md
source-inventory.md software healthy docs/source-inventory.md
youth-pickleball-league-build-spec.md software healthy docs/youth-pickleball-league-build-spec.md
Session_Cadence_Playbook.md software healthy docs/ops/Session_Cadence_Playbook.md
README.md software healthy docs/ops/README.md
cadence_config.json software healthy docs/ops/cadence_config.json
YouTube_Description_Template.md software healthy docs/social/YouTube_Description_Template.md
Social_Caption_Playbook.md software healthy docs/social/Social_Caption_Playbook.md
backfill-players-from-dropins.mjs software healthy scripts/backfill-players-from-dropins.mjs
smoke-test-schedule.mjs software healthy scripts/smoke-test-schedule.mjs
refund-camp.mjs software healthy scripts/refund-camp.mjs
setup-stripe-product.mjs software healthy scripts/setup-stripe-product.mjs
verify-funnel.mjs software healthy scripts/verify-funnel.mjs
discount-checkout.mjs software healthy scripts/discount-checkout.mjs
setup-camp-stripe.mjs software healthy scripts/setup-camp-stripe.mjs
backfill-dropin.mjs software healthy scripts/backfill-dropin.mjs
add-invariant-test.md software healthy skills/add-invariant-test.md
hostile-review.md software healthy skills/hostile-review.md
stripe-webhook-change.md software healthy skills/stripe-webhook-change.md
ci.yml software healthy .github/workflows/ci.yml
CTABanner.tsx software healthy src/components/CTABanner.tsx
YellowBallCTA.tsx software healthy src/components/YellowBallCTA.tsx
EaseValues.tsx software healthy src/components/EaseValues.tsx
BallPathway.tsx software healthy src/components/BallPathway.tsx
CampRegisterForm.tsx software healthy src/components/CampRegisterForm.tsx
CoachStrip.tsx software healthy src/components/CoachStrip.tsx
EmptyStateWaitlist.tsx software healthy src/components/EmptyStateWaitlist.tsx
CapacityBadge.tsx software healthy src/components/CapacityBadge.tsx
CityLanding.tsx software healthy src/components/CityLanding.tsx
CrewInterestForm.tsx software healthy src/components/CrewInterestForm.tsx
HowItWorks.tsx software healthy src/components/HowItWorks.tsx
SessionGroupCard.tsx software healthy src/components/SessionGroupCard.tsx

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

LabelLayerStatusPath
docs software healthy docs
ops software healthy docs/ops
social software healthy docs/social
scripts software healthy scripts
skills software healthy skills
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
components software healthy src/components
app software healthy src/app
youth-pickleball-rockville software healthy src/app/youth-pickleball-rockville
schedule software healthy src/app/schedule
success software healthy src/app/schedule/success
cancel software healthy src/app/schedule/cancel
[slug] software healthy src/app/schedule/[slug]
schools software healthy src/app/schools
yellowball software healthy src/app/yellowball
inquiry software healthy src/app/yellowball/inquiry
youth-pickleball-north-bethesda software healthy src/app/youth-pickleball-north-bethesda
league software healthy src/app/league
success software healthy src/app/league/success
youth-pickleball-bethesda software healthy src/app/youth-pickleball-bethesda
api software healthy src/app/api
notion-session-webhook software healthy src/app/api/notion-session-webhook
yellowball-lead software healthy src/app/api/yellowball-lead
analytics software healthy src/app/api/analytics
checkout-cluster software healthy src/app/api/checkout-cluster
contact software healthy src/app/api/contact
lead software healthy src/app/api/lead
crew-interest software healthy src/app/api/crew-interest
commit software healthy src/app/api/commit
confirm software healthy src/app/api/commit/confirm
start-checkout software healthy src/app/api/commit/start-checkout
waitlist software healthy src/app/api/waitlist
post-eval-followup software healthy src/app/api/post-eval-followup
admin software healthy src/app/api/admin
request-link software healthy src/app/api/admin/request-link
sessions software healthy src/app/api/admin/sessions
registrants software healthy src/app/api/admin/sessions/registrants
coach software healthy src/app/api/coach
request-link software healthy src/app/api/coach/request-link
attendance software healthy src/app/api/coach/attendance
crew-confirm software healthy src/app/api/coach/crew-confirm
league-interest software healthy src/app/api/league-interest
checkout-camp software healthy src/app/api/checkout-camp
cron software healthy src/app/api/cron
seed-tuesday-sessions software healthy src/app/api/cron/seed-tuesday-sessions
dropin-reminder software healthy src/app/api/cron/dropin-reminder
scrape-news software healthy src/app/api/cron/scrape-news
crew-autoreserve software healthy src/app/api/cron/crew-autoreserve

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

LabelLayerStatusPath
CTABanner frontend healthy src/components/CTABanner.tsx
YellowBallCTA frontend healthy src/components/YellowBallCTA.tsx
EaseValues frontend healthy src/components/EaseValues.tsx
BallPathway frontend healthy src/components/BallPathway.tsx
CampRegisterForm frontend healthy src/components/CampRegisterForm.tsx
CoachStrip frontend healthy src/components/CoachStrip.tsx
EmptyStateWaitlist frontend healthy src/components/EmptyStateWaitlist.tsx
CapacityBadge frontend healthy src/components/CapacityBadge.tsx
CityLanding frontend healthy src/components/CityLanding.tsx
CrewInterestForm frontend healthy src/components/CrewInterestForm.tsx
HowItWorks frontend healthy src/components/HowItWorks.tsx
SessionGroupCard frontend healthy src/components/SessionGroupCard.tsx
LeagueInterestForm frontend healthy src/components/LeagueInterestForm.tsx
ReserveButton frontend healthy src/components/ReserveButton.tsx
RegistrationNotice frontend healthy src/components/RegistrationNotice.tsx
RegButton frontend healthy src/components/RegButton.tsx
PageViewTracker frontend healthy src/components/PageViewTracker.tsx
SessionDetailsModal frontend healthy src/components/SessionDetailsModal.tsx
TrackedCTA frontend healthy src/components/TrackedCTA.tsx
JsonLd frontend healthy src/components/JsonLd.tsx
LocationMap frontend healthy src/components/LocationMap.tsx
SectionHeading frontend healthy src/components/SectionHeading.tsx
LevelGrid frontend healthy src/components/LevelGrid.tsx
YellowBallInquiryForm frontend healthy src/components/YellowBallInquiryForm.tsx
SchoolsLeadForm frontend healthy src/components/SchoolsLeadForm.tsx
WeatherBar frontend healthy src/components/WeatherBar.tsx
SessionInfoBlock frontend healthy src/components/SessionInfoBlock.tsx
FAQSection frontend healthy src/components/FAQSection.tsx
StickyMobileCTA frontend healthy src/components/StickyMobileCTA.tsx
LeagueSeasonForm frontend healthy src/components/LeagueSeasonForm.tsx
Footer frontend healthy src/components/Footer.tsx
TestimonialsSection frontend healthy src/components/TestimonialsSection.tsx
CoachCard frontend healthy src/components/CoachCard.tsx
LeadForm frontend healthy src/components/LeadForm.tsx
UpcomingSessions frontend healthy src/components/UpcomingSessions.tsx
ContactForm frontend healthy src/components/ContactForm.tsx
NewsletterForm frontend healthy src/components/NewsletterForm.tsx
CommitForm frontend healthy src/components/CommitForm.tsx
FillMeter frontend healthy src/components/FillMeter.tsx
SessionCard frontend healthy src/components/SessionCard.tsx
CrewPathway frontend healthy src/components/CrewPathway.tsx
PollVoteForm frontend healthy src/components/PollVoteForm.tsx
ShareButton frontend healthy src/components/ShareButton.tsx
Hero frontend healthy src/components/Hero.tsx
UtmCapture frontend healthy src/components/UtmCapture.tsx
LevelCard frontend healthy src/components/LevelCard.tsx
Navbar frontend healthy src/components/Navbar.tsx
OpengraphImage frontend healthy src/app/opengraph-image.tsx
RootLayout frontend healthy src/app/layout.tsx
RockvillePage frontend healthy src/app/youth-pickleball-rockville/page.tsx

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

LabelLayerStatusPath
/page.tsx frontend healthy src/app/page.tsx
/youth-pickleball-rockville frontend healthy src/app/youth-pickleball-rockville/page.tsx
/schedule frontend healthy src/app/schedule/page.tsx
/schedule/success frontend healthy src/app/schedule/success/page.tsx
/schedule/cancel frontend healthy src/app/schedule/cancel/page.tsx
/schedule/[slug] frontend healthy src/app/schedule/[slug]/page.tsx
/schools frontend healthy src/app/schools/page.tsx
/yellowball/inquiry frontend healthy src/app/yellowball/inquiry/page.tsx
/youth-pickleball-north-bethesda frontend healthy src/app/youth-pickleball-north-bethesda/page.tsx
/league frontend healthy src/app/league/page.tsx
/league/success frontend healthy src/app/league/success/page.tsx
/youth-pickleball-bethesda frontend healthy src/app/youth-pickleball-bethesda/page.tsx
/clusters frontend healthy src/app/clusters/page.tsx
/clusters/[area] frontend healthy src/app/clusters/[area]/page.tsx
/commit/[token] frontend healthy src/app/commit/[token]/page.tsx
/commit/[token]/success frontend healthy src/app/commit/[token]/success/page.tsx
/admin/login frontend healthy src/app/admin/login/page.tsx
/admin/(authed)/sessions frontend healthy src/app/admin/(authed)/sessions/page.tsx
/coach/login frontend healthy src/app/coach/login/page.tsx
/coach/(authed) frontend healthy src/app/coach/(authed)/page.tsx
/coach/(authed)/players frontend healthy src/app/coach/(authed)/players/page.tsx
/coach/(authed)/players/[key] frontend healthy src/app/coach/(authed)/players/[key]/page.tsx
/coach/(authed)/polls frontend healthy src/app/coach/(authed)/polls/page.tsx
/coach/(authed)/polls/[slug] frontend healthy src/app/coach/(authed)/polls/[slug]/page.tsx
/coach/(authed)/eval frontend healthy src/app/coach/(authed)/eval/page.tsx
/coach/(authed)/[slug] frontend healthy src/app/coach/(authed)/[slug]/page.tsx
/coach/cancel-session/[token] frontend healthy src/app/coach/cancel-session/[token]/page.tsx
/crew frontend healthy src/app/crew/page.tsx
/youth-pickleball-olney frontend healthy src/app/youth-pickleball-olney/page.tsx
/youth-pickleball-germantown frontend healthy src/app/youth-pickleball-germantown/page.tsx
/camp frontend healthy src/app/camp/page.tsx
/camp/success frontend healthy src/app/camp/success/page.tsx
/camp/[slug] frontend healthy src/app/camp/[slug]/page.tsx
/waiver frontend healthy src/app/waiver/page.tsx
/free-evaluation frontend healthy src/app/free-evaluation/page.tsx
/youth-pickleball-gaithersburg frontend healthy src/app/youth-pickleball-gaithersburg/page.tsx
/newsletter frontend healthy src/app/newsletter/page.tsx
/youth-pickleball-potomac frontend healthy src/app/youth-pickleball-potomac/page.tsx
/youth-pickleball-silver-spring frontend healthy src/app/youth-pickleball-silver-spring/page.tsx
/poll/[slug] frontend healthy src/app/poll/[slug]/page.tsx
/montgomery-county-youth-pickleball frontend healthy src/app/montgomery-county-youth-pickleball/page.tsx
/ frontend healthy src/app/coach/logout/route.ts
/api/eval-confirmation frontend healthy e2e/invariant-eval-admin-gate.spec.ts
/api/eval-reengagement frontend healthy e2e/invariant-eval-admin-gate.spec.ts
/api/post-eval-followup frontend healthy e2e/invariant-eval-admin-gate.spec.ts
/api/cancel-registration frontend healthy e2e/invariant-cancel-route-auth.spec.ts
/api/cancel-camp-registration frontend healthy e2e/invariant-cancel-route-auth.spec.ts

LabelLayerStatusPath
names software healthy src/components/CityLanding.tsx:names
maps software healthy src/app/league/page.tsx:maps
names software healthy src/app/league/page.tsx:names
mappings software healthy src/app/clusters/page.tsx:mappings
names software healthy src/app/clusters/page.tsx:names
schedule software healthy src/lib/admin-allowlist.ts:schedule
FetchStub software healthy e2e/fixtures/fetch-stub.ts:FetchStub

LabelLayerStatusPath
2.695.272.273 network healthy src/components/Footer.tsx
3.074.149.198 network healthy src/app/page.tsx
4.487.709.306 network healthy src/app/page.tsx
1.694.625.712 network healthy src/app/page.tsx
1.871.118.571 network healthy src/app/page.tsx
3.741.982.998 network healthy src/app/page.tsx

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

LabelLayerStatusPath
auth::src/app/league/page.tsx security healthy src/app/league/page.tsx

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
test cicd healthy .github/workflows/ci.yml
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/a60d46be-33d6-4779-98bd-bf16d766405d/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/a60d46be-33d6-4779-98bd-bf16d766405d/

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.