https://github.com/Rchong01010/learntogpt
· scanned 2026-06-15 23:48 UTC (2 months, 3 weeks ago)
191 raw signals (0 security + 191 graph)
Last scanned 2 months, 3 weeks ago · v1 · 191 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1369 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 |
|---|---|---|---|
main |
software | healthy | scripts/publish-aeo-lesson.ts:main |
withRetry |
software | healthy | scripts/translate-messages.ts:withRetry |
status |
software | healthy | scripts/translate-messages.ts:status |
translate |
software | healthy | scripts/translate-messages.ts:translate |
main |
software | healthy | scripts/translate-messages.ts:main |
mulberry32 |
software | healthy | scripts/shuffle-answers.js:mulberry32 |
hashString |
software | healthy | scripts/shuffle-answers.js:hashString |
seededShuffle |
software | healthy | scripts/shuffle-answers.js:seededShuffle |
flag |
software | healthy | scripts/affiliate-payouts.ts:flag |
currentMonth |
software | healthy | scripts/affiliate-payouts.ts:currentMonth |
main |
software | healthy | scripts/affiliate-payouts.ts:main |
creatorRows |
software | healthy | scripts/affiliate-payouts.ts:creatorRows |
attrRows |
software | healthy | scripts/affiliate-payouts.ts:attrRows |
csvEscape |
software | healthy | scripts/affiliate-payouts.ts:csvEscape |
main |
software | healthy | scripts/cleanup-v2-courses.ts:main |
fmtMillions |
software | healthy | scripts/hermes_weekly_affiliate_snapshot.mjs:fmtMillions |
fmtDollars |
software | healthy | scripts/hermes_weekly_affiliate_snapshot.mjs:fmtDollars |
signed |
software | healthy | scripts/hermes_weekly_affiliate_snapshot.mjs:signed |
fetchSitemap |
software | healthy | scripts/ping-indexnow.ts:fetchSitemap |
pingIndexNow |
software | healthy | scripts/ping-indexnow.ts:pingIndexNow |
main |
software | healthy | scripts/ping-indexnow.ts:main |
requireEnv |
software | healthy | scripts/create-affiliate-coupons.ts:requireEnv |
parseCsv |
software | healthy | scripts/create-affiliate-coupons.ts:parseCsv |
parseInput |
software | healthy | scripts/create-affiliate-coupons.ts:parseInput |
validateCouponCode |
software | healthy | scripts/create-affiliate-coupons.ts:validateCouponCode |
main |
software | healthy | scripts/create-affiliate-coupons.ts:main |
withRetry |
software | healthy | scripts/translate-seed.ts:withRetry |
status |
software | healthy | scripts/translate-seed.ts:status |
translate |
software | healthy | scripts/translate-seed.ts:translate |
main |
software | healthy | scripts/translate-seed.ts:main |
main |
software | healthy | scripts/check-courses.ts:main |
byLoc |
software | healthy | scripts/check-courses.ts:byLoc |
main |
software | healthy | scripts/fix-aeo-exercises.ts:main |
seedTrack |
software | healthy | scripts/seed-db.ts:seedTrack |
seedAchievements |
software | healthy | scripts/seed-db.ts:seedAchievements |
main |
software | healthy | scripts/seed-db.ts:main |
main |
software | healthy | scripts/reseed-course.ts:main |
matchLocale |
software | healthy | src/proxy.ts:matchLocale |
stripLocale |
software | healthy | src/proxy.ts:stripLocale |
extractLocale |
software | healthy | src/proxy.ts:extractLocale |
isProtectedRoute |
software | healthy | src/proxy.ts:isProtectedRoute |
isWebhookRoute |
software | healthy | src/proxy.ts:isWebhookRoute |
isApiRoute |
software | healthy | src/proxy.ts:isApiRoute |
checkAuth |
software | healthy | src/proxy.ts:checkAuth |
captureAttributionBlob |
software | healthy | src/proxy.ts:captureAttributionBlob |
applySaCookie |
software | healthy | src/proxy.ts:applySaCookie |
captureAffCode |
software | healthy | src/proxy.ts:captureAffCode |
applyAffCookie |
software | healthy | src/proxy.ts:applyAffCookie |
proxy |
software | healthy | src/proxy.ts:proxy |
apply |
software | healthy | src/proxy.ts:apply |
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 |
creators-initial-batch.json |
software | healthy | creators-initial-batch.json |
package.json |
software | healthy | package.json |
font-comparison.html |
software | healthy | font-comparison.html |
design-c-gamified.html |
software | healthy | design-c-gamified.html |
package-lock.json |
software | healthy | package-lock.json |
components.json |
software | healthy | components.json |
.env.example |
software | healthy | .env.example |
design-b-awwwards.html |
software | healthy | design-b-awwwards.html |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
design-f-illustrated.html |
software | healthy | design-f-illustrated.html |
design-a-muuuuu.html |
software | healthy | design-a-muuuuu.html |
design-e-retro-arcade.html |
software | healthy | design-e-retro-arcade.html |
next.config.ts |
software | healthy | next.config.ts |
design-d-dark-game.html |
software | healthy | design-d-dark-game.html |
prospects.md |
software | healthy | affiliate-prospects-2026-04-27/prospects.md |
_existing_handles.json |
software | healthy | affiliate-prospects-2026-04-27/_existing_handles.json |
substack.md |
software | healthy | affiliate-prospects-2026-04-27/substack.md |
tiktok-ig-linkedin.md |
software | healthy | affiliate-prospects-2026-04-27/tiktok-ig-linkedin.md |
twitter.md |
software | healthy | affiliate-prospects-2026-04-27/twitter.md |
reddit.md |
software | healthy | affiliate-prospects-2026-04-27/reddit.md |
track5-project-shell.md |
software | healthy | docs/track5-project-shell.md |
affiliate-program.md |
software | healthy | docs/affiliate-program.md |
anthropic-expansion-proof.md |
software | healthy | docs/anthropic-expansion-proof.md |
2026-05-11-public-preview-lessons-design.md |
software | healthy | docs/superpowers/specs/2026-05-11-public-preview-lessons-de… |
2026-04-13-landing-react-migration-design.md |
software | healthy | docs/superpowers/specs/2026-04-13-landing-react-migration-d… |
2026-04-13-language-switcher-design.md |
software | healthy | docs/superpowers/specs/2026-04-13-language-switcher-design.… |
publish-aeo-lesson.ts |
software | healthy | scripts/publish-aeo-lesson.ts |
translate-messages.ts |
software | healthy | scripts/translate-messages.ts |
shuffle-answers.js |
software | healthy | scripts/shuffle-answers.js |
affiliate-payouts.ts |
software | healthy | scripts/affiliate-payouts.ts |
cleanup-v2-courses.ts |
software | healthy | scripts/cleanup-v2-courses.ts |
hermes_weekly_affiliate_snapshot.mjs |
software | healthy | scripts/hermes_weekly_affiliate_snapshot.mjs |
ping-indexnow.ts |
software | healthy | scripts/ping-indexnow.ts |
create-affiliate-coupons.ts |
software | healthy | scripts/create-affiliate-coupons.ts |
translate-seed.ts |
software | healthy | scripts/translate-seed.ts |
check-courses.ts |
software | healthy | scripts/check-courses.ts |
fix-aeo-exercises.ts |
software | healthy | scripts/fix-aeo-exercises.ts |
seed-db.ts |
software | healthy | scripts/seed-db.ts |
HERMES_SNAPSHOT_DEPLOY.md |
software | healthy | scripts/HERMES_SNAPSHOT_DEPLOY.md |
reseed-course.ts |
software | healthy | scripts/reseed-course.ts |
ja.json |
software | healthy | messages/ja.json |
pt-BR.json |
software | healthy | messages/pt-BR.json |
zh-CN.json |
software | healthy | messages/zh-CN.json |
ko.json |
software | healthy | messages/ko.json |
fr.json |
software | healthy | messages/fr.json |
de.json |
software | healthy | messages/de.json |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
affiliate-prospects-2026-04-27 |
software | healthy | affiliate-prospects-2026-04-27 |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
specs |
software | healthy | docs/superpowers/specs |
scripts |
software | healthy | scripts |
messages |
software | healthy | messages |
content |
software | healthy | content |
seed |
software | healthy | content/seed |
archive |
software | healthy | content/seed/archive |
supabase |
software | healthy | supabase |
seed |
software | healthy | supabase/seed |
design-mockups |
software | healthy | design-mockups |
src |
software | healthy | src |
types |
software | healthy | src/types |
i18n |
software | healthy | src/i18n |
components |
software | healthy | src/components |
exercises |
software | healthy | src/components/exercises |
ui |
software | healthy | src/components/ui |
social |
software | healthy | src/components/social |
gamification |
software | healthy | src/components/gamification |
app |
software | healthy | src/app |
api |
software | healthy | src/app/api |
daily-challenge |
software | healthy | src/app/api/daily-challenge |
complete |
software | healthy | src/app/api/daily-challenge/complete |
auth |
software | healthy | src/app/api/auth |
verify-captcha |
software | healthy | src/app/api/auth/verify-captcha |
callback |
software | healthy | src/app/api/auth/callback |
exercises |
software | healthy | src/app/api/exercises |
check |
software | healthy | src/app/api/exercises/check |
projects |
software | healthy | src/app/api/projects |
submit |
software | healthy | src/app/api/projects/submit |
progress |
software | healthy | src/app/api/projects/progress |
events |
software | healthy | src/app/api/events |
funnel |
software | healthy | src/app/api/events/funnel |
exercise |
software | healthy | src/app/api/events/exercise |
missions |
software | healthy | src/app/api/missions |
[slug] |
software | healthy | src/app/api/missions/[slug] |
progress |
software | healthy | src/app/api/missions/[slug]/progress |
start |
software | healthy | src/app/api/missions/[slug]/start |
unsubscribe |
software | healthy | src/app/api/unsubscribe |
progress |
software | healthy | src/app/api/progress |
leaderboard |
software | healthy | src/app/api/leaderboard |
indexnow |
software | healthy | src/app/api/indexnow |
cron |
software | healthy | src/app/api/cron |
welcome-emails |
software | healthy | src/app/api/cron/welcome-emails |
streak-reminder |
software | healthy | src/app/api/cron/streak-reminder |
abandoned-cart |
software | healthy | src/app/api/cron/abandoned-cart |
portal |
software | healthy | src/app/api/portal |
account |
software | healthy | src/app/api/account |
delete |
software | healthy | src/app/api/account/delete |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/auth-hash |
frontend | healthy | src/app/auth-hash/page.tsx |
/[locale] |
frontend | healthy | src/app/[locale]/page.tsx |
/[locale]/chatgpt-for-business |
frontend | healthy | src/app/[locale]/chatgpt-for-business/page.tsx |
/[locale]/claude-agents |
frontend | healthy | src/app/[locale]/claude-agents/page.tsx |
/[locale]/claude-for-data-analysis |
frontend | healthy | src/app/[locale]/claude-for-data-analysis/page.tsx |
/[locale]/learn |
frontend | healthy | src/app/[locale]/learn/page.tsx |
/[locale]/claude-mcp-servers |
frontend | healthy | src/app/[locale]/claude-mcp-servers/page.tsx |
/[locale]/claude-code-cheat-sheet |
frontend | healthy | src/app/[locale]/claude-code-cheat-sheet/page.tsx |
/[locale]/auth-success |
frontend | healthy | src/app/[locale]/auth-success/page.tsx |
/[locale]/claude-api-tutorial |
frontend | healthy | src/app/[locale]/claude-api-tutorial/page.tsx |
/[locale]/claude-for-developers |
frontend | healthy | src/app/[locale]/claude-for-developers/page.tsx |
/[locale]/ai-automation |
frontend | healthy | src/app/[locale]/ai-automation/page.tsx |
/[locale]/claude-extended-thinking |
frontend | healthy | src/app/[locale]/claude-extended-thinking/page.tsx |
/[locale]/learn-ai |
frontend | healthy | src/app/[locale]/learn-ai/page.tsx |
/[locale]/claude-code-tutorial |
frontend | healthy | src/app/[locale]/claude-code-tutorial/page.tsx |
/[locale]/unsubscribe |
frontend | healthy | src/app/[locale]/unsubscribe/page.tsx |
/[locale]/chatgpt-api-tutorial |
frontend | healthy | src/app/[locale]/chatgpt-api-tutorial/page.tsx |
/[locale]/chatgpt-prompts |
frontend | healthy | src/app/[locale]/chatgpt-prompts/page.tsx |
/[locale]/claude-tool-use |
frontend | healthy | src/app/[locale]/claude-tool-use/page.tsx |
/[locale]/what-is-claude |
frontend | healthy | src/app/[locale]/what-is-claude/page.tsx |
/[locale]/ai-certification |
frontend | healthy | src/app/[locale]/ai-certification/page.tsx |
/[locale]/ai-pair-programming |
frontend | healthy | src/app/[locale]/ai-pair-programming/page.tsx |
/[locale]/best-claude-prompts |
frontend | healthy | src/app/[locale]/best-claude-prompts/page.tsx |
/[locale]/claude-code-for-python |
frontend | healthy | src/app/[locale]/claude-code-for-python/page.tsx |
/[locale]/claude-batch-api |
frontend | healthy | src/app/[locale]/claude-batch-api/page.tsx |
/[locale]/claude-for-marketing |
frontend | healthy | src/app/[locale]/claude-for-marketing/page.tsx |
/[locale]/custom-gpts-tutorial |
frontend | healthy | src/app/[locale]/custom-gpts-tutorial/page.tsx |
/[locale]/claude-projects |
frontend | healthy | src/app/[locale]/claude-projects/page.tsx |
/[locale]/claude-memory |
frontend | healthy | src/app/[locale]/claude-memory/page.tsx |
/[locale]/claude-vs-copilot |
frontend | healthy | src/app/[locale]/claude-vs-copilot/page.tsx |
/[locale]/claude-slash-commands |
frontend | healthy | src/app/[locale]/claude-slash-commands/page.tsx |
/[locale]/getting-started |
frontend | healthy | src/app/[locale]/getting-started/page.tsx |
/[locale]/claude-system-prompts |
frontend | healthy | src/app/[locale]/claude-system-prompts/page.tsx |
/[locale]/claude-code-vs-cursor |
frontend | healthy | src/app/[locale]/claude-code-vs-cursor/page.tsx |
/[locale]/is-claude-free |
frontend | healthy | src/app/[locale]/is-claude-free/page.tsx |
/[locale]/claude-for-business |
frontend | healthy | src/app/[locale]/claude-for-business/page.tsx |
/[locale]/claude-sonnet-vs-opus |
frontend | healthy | src/app/[locale]/claude-sonnet-vs-opus/page.tsx |
/[locale]/chatgpt-for-beginners |
frontend | healthy | src/app/[locale]/chatgpt-for-beginners/page.tsx |
/[locale]/chatgpt-tips |
frontend | healthy | src/app/[locale]/chatgpt-tips/page.tsx |
/[locale]/claude-code-debugging |
frontend | healthy | src/app/[locale]/claude-code-debugging/page.tsx |
/[locale]/for-teams |
frontend | healthy | src/app/[locale]/for-teams/page.tsx |
/[locale]/ai-training |
frontend | healthy | src/app/[locale]/ai-training/page.tsx |
/[locale]/certification |
frontend | healthy | src/app/[locale]/certification/page.tsx |
/[locale]/claude-code-security |
frontend | healthy | src/app/[locale]/claude-code-security/page.tsx |
/[locale]/terms |
frontend | healthy | src/app/[locale]/terms/page.tsx |
/[locale]/(app)/settings |
frontend | healthy | src/app/[locale]/(app)/settings/page.tsx |
/[locale]/(app)/tips |
frontend | healthy | src/app/[locale]/(app)/tips/page.tsx |
/[locale]/(app)/projects/[slug] |
frontend | healthy | src/app/[locale]/(app)/projects/[slug]/page.tsx |
/[locale]/(app)/missions |
frontend | healthy | src/app/[locale]/(app)/missions/page.tsx |
/[locale]/(app)/missions/[slug] |
frontend | healthy | src/app/[locale]/(app)/missions/[slug]/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 |
|---|---|---|---|
RootNotFound |
frontend | healthy | src/app/not-found.tsx |
RootLayout |
frontend | healthy | src/app/layout.tsx |
AuthHashRedirect |
frontend | healthy | src/app/auth-hash/page.tsx |
NotFound |
frontend | healthy | src/app/[locale]/not-found.tsx |
AuthSuccessPage |
frontend | healthy | src/app/[locale]/auth-success/page.tsx |
TermsPage |
frontend | healthy | src/app/[locale]/terms/page.tsx |
OnboardingPage |
frontend | healthy | src/app/[locale]/(app)/onboarding/page.tsx |
CoursesError |
frontend | healthy | src/app/[locale]/(app)/courses/error.tsx |
AuthLayout |
frontend | healthy | src/app/[locale]/(auth)/layout.tsx |
SignUpPage |
frontend | healthy | src/app/[locale]/(auth)/sign-up/page.tsx |
ResetPasswordPage |
frontend | healthy | src/app/[locale]/(auth)/reset-password/page.tsx |
SignInPage |
frontend | healthy | src/app/[locale]/(auth)/sign-in/page.tsx |
ForgotPasswordPage |
frontend | healthy | src/app/[locale]/(auth)/forgot-password/page.tsx |
PrivacyPage |
frontend | healthy | src/app/[locale]/privacy/page.tsx |
AffiliateAssetsPage |
frontend | healthy | src/app/[locale]/affiliates/assets/page.tsx |
AffiliateApplyPage |
frontend | healthy | src/app/[locale]/affiliates/apply/page.tsx |
AffiliateApplyLayout |
frontend | healthy | src/app/[locale]/affiliates/apply/layout.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/app/[locale]/auth-success/page.tsx |
security | healthy | src/app/[locale]/auth-success/page.tsx |
auth::src/app/[locale]/claude-code-vs-cursor/page.tsx |
security | healthy | src/app/[locale]/claude-code-vs-cursor/page.tsx |
auth::src/app/[locale]/(auth)/sign-in/page.tsx |
security | healthy | src/app/[locale]/(auth)/sign-in/page.tsx |
auth::src/app/[locale]/privacy/page.tsx |
security | healthy | src/app/[locale]/privacy/page.tsx |
auth::src/app/[locale]/page.tsx |
security | healthy | src/app/[locale]/page.tsx |
auth::src/app/api/auth/callback/route.ts |
security | healthy | src/app/api/auth/callback/route.ts |
auth::src/lib/supabase-server.ts |
security | healthy | src/lib/supabase-server.ts |
auth::src/app/[locale]/claude-code-debugging/page.tsx |
security | healthy | src/app/[locale]/claude-code-debugging/page.tsx |
auth::content/seed/missions.json |
security | healthy | content/seed/missions.json |
auth::content/seed/archive/track3-claude-code.json |
security | healthy | content/seed/archive/track3-claude-code.json |
auth::src/app/auth-hash/page.tsx |
security | healthy | src/app/auth-hash/page.tsx |
auth::src/app/api/projects/progress/route.ts |
security | healthy | src/app/api/projects/progress/route.ts |
auth::src/app/[locale]/(auth)/sign-up/page.tsx |
security | healthy | src/app/[locale]/(auth)/sign-up/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | content/seed/missions.json |
sqlite |
data | healthy | content/seed/missions.json |
postgresql |
data | healthy | content/seed/lesson4-claude-code.json |
redis |
data | healthy | content/seed/archive/track3-claude-code.json |
mysql |
data | healthy | content/seed/archive/track3-claude-code.json |
mongodb |
data | healthy | content/seed/archive/track3-claude-code.json |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::hetzner |
hardware | healthy | scripts/hermes_weekly_affiliate_snapshot.mjs |
vps::aws |
hardware | healthy | src/app/[locale]/claude-code-security/page.tsx |
vps::gcp |
hardware | healthy | src/app/[locale]/claude-code-security/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-83kr6jao |
software | healthy | /tmp/repobility-clone-83kr6jao |
| Label | Layer | Status | Path |
|---|---|---|---|
and |
software | healthy | src/app/[locale]/ai-pair-programming/page.tsx:and |
| Label | Layer | Status | Path |
|---|---|---|---|
celery |
data | healthy | src/app/[locale]/claude-code-for-python/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | content/seed/archive/track4-api-agents.json |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::content/seed/archive/track3-claude-code.j… |
security | healthy | content/seed/archive/track3-claude-code.json |
This page is publicly accessible at:
https://repobility.com/scan/647d118c-a44d-4685-adea-88d3e155ac91/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/647d118c-a44d-4685-adea-88d3e155ac91/
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.