https://github.com/will4645/football-cheatsheet
· scanned 2026-06-16 00:57 UTC (2 months, 1 week ago)
38 raw signals (0 security + 38 graph)
Last scanned 2 months, 1 week ago · v1 · 38 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 471 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 |
|---|---|---|---|
refreshFbref |
software | healthy | scripts/sync.mjs:refreshFbref |
apiFetch |
software | healthy | scripts/sync.mjs:apiFetch |
poissonAtLeast |
software | healthy | scripts/sync.mjs:poissonAtLeast |
toScale |
software | healthy | scripts/sync.mjs:toScale |
overProb |
software | healthy | scripts/sync.mjs:overProb |
getTeamColor |
software | healthy | scripts/sync.mjs:getTeamColor |
lower |
software | healthy | scripts/sync.mjs:lower |
shortName |
software | healthy | scripts/sync.mjs:shortName |
buildTeamStats |
software | healthy | scripts/sync.mjs:buildTeamStats |
defaultStats |
software | healthy | scripts/sync.mjs:defaultStats |
buildPlayers |
software | healthy | scripts/sync.mjs:buildPlayers |
playerDefaults |
software | healthy | scripts/sync.mjs:playerDefaults |
pos |
software | healthy | scripts/sync.mjs:pos |
top5 |
software | healthy | scripts/sync.mjs:top5 |
buildSide |
software | healthy | scripts/sync.mjs:buildSide |
formatDate |
software | healthy | scripts/sync.mjs:formatDate |
formatKickoff |
software | healthy | scripts/sync.mjs:formatKickoff |
matchId |
software | healthy | scripts/sync.mjs:matchId |
readMatches |
software | healthy | scripts/sync.mjs:readMatches |
saveMatches |
software | healthy | scripts/sync.mjs:saveMatches |
saveUpcoming |
software | healthy | scripts/sync.mjs:saveUpcoming |
removeMatch |
software | healthy | scripts/sync.mjs:removeMatch |
sync |
software | healthy | scripts/sync.mjs:sync |
hoursAway |
software | healthy | scripts/sync.mjs:hoursAway |
fetchLeague |
software | healthy | scripts/fbref-scraper.mjs:fetchLeague |
transformPlayer |
software | healthy | scripts/fbref-scraper.mjs:transformPlayer |
scrapeAll |
software | healthy | scripts/fbref-scraper.mjs:scrapeAll |
normName |
software | healthy | scripts/fbref-scraper.mjs:normName |
buildNameIndex |
software | healthy | scripts/fbref-scraper.mjs:buildNameIndex |
set |
software | healthy | scripts/fbref-scraper.mjs:set |
lookupFbrefPlayer |
software | healthy | scripts/fbref-scraper.mjs:lookupFbrefPlayer |
loadFbrefCache |
software | healthy | scripts/fbref-scraper.mjs:loadFbrefCache |
buildFbrefCache |
software | healthy | scripts/fbref-scraper.mjs:buildFbrefCache |
loadFbrefPlayers |
software | healthy | scripts/fbref-scraper.mjs:loadFbrefPlayers |
competitionColor |
software | healthy | components/MatchSheet.tsx:competitionColor |
ordinal |
software | healthy | components/MatchSheet.tsx:ordinal |
last5Color |
software | healthy | components/MatchSheet.tsx:last5Color |
ProbBar |
software | healthy | components/MatchSheet.tsx:ProbBar |
StatGroup |
software | healthy | components/MatchSheet.tsx:StatGroup |
TeamStatsPanel |
software | healthy | components/MatchSheet.tsx:TeamStatsPanel |
Last5Dots |
software | healthy | components/MatchSheet.tsx:Last5Dots |
CardDots |
software | healthy | components/MatchSheet.tsx:CardDots |
StatCol |
software | healthy | components/MatchSheet.tsx:StatCol |
PlayerTable |
software | healthy | components/MatchSheet.tsx:PlayerTable |
MatchSheet |
software | healthy | components/MatchSheet.tsx:MatchSheet |
SiteFooter |
software | healthy | components/SiteFooter.tsx:SiteFooter |
CookieNotice |
software | healthy | components/CookieNotice.tsx:CookieNotice |
dismiss |
software | healthy | components/CookieNotice.tsx:dismiss |
PHProvider |
software | healthy | components/PosthogProvider.tsx:PHProvider |
OnboardingModal |
software | healthy | components/OnboardingModal.tsx:OnboardingModal |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.local.example |
software | healthy | .env.local.example |
vercel.json |
software | healthy | vercel.json |
CLAUDE.md |
software | healthy | CLAUDE.md |
AUDIT_PROGRESS.md |
software | healthy | AUDIT_PROGRESS.md |
tailwind.config.js |
software | healthy | tailwind.config.js |
package.json |
software | healthy | package.json |
next.config.js |
software | healthy | next.config.js |
sentry.server.config.ts |
software | healthy | sentry.server.config.ts |
package-lock.json |
software | healthy | package-lock.json |
middleware.ts |
software | healthy | middleware.ts |
sentry.client.config.ts |
software | healthy | sentry.client.config.ts |
tsconfig.json |
software | healthy | tsconfig.json |
sentry.edge.config.ts |
software | healthy | sentry.edge.config.ts |
postcss.config.js |
software | healthy | postcss.config.js |
sync.mjs |
software | healthy | scripts/sync.mjs |
fbref-scraper.mjs |
software | healthy | scripts/fbref-scraper.mjs |
MatchSheet.tsx |
software | healthy | components/MatchSheet.tsx |
SiteFooter.tsx |
software | healthy | components/SiteFooter.tsx |
CookieNotice.tsx |
software | healthy | components/CookieNotice.tsx |
PosthogProvider.tsx |
software | healthy | components/PosthogProvider.tsx |
OnboardingModal.tsx |
software | healthy | components/OnboardingModal.tsx |
robots.ts |
software | healthy | app/robots.ts |
not-found.tsx |
software | healthy | app/not-found.tsx |
opengraph-image.tsx |
software | healthy | app/opengraph-image.tsx |
globals.css |
software | healthy | app/globals.css |
sitemap.ts |
software | healthy | app/sitemap.ts |
page.tsx |
software | healthy | app/page.tsx |
layout.tsx |
software | healthy | app/layout.tsx |
page.tsx |
software | healthy | app/match/[id]/page.tsx |
page.tsx |
software | healthy | app/sign-up/[[...sign-up]]/page.tsx |
route.ts |
software | healthy | app/api/matches/route.ts |
route.ts |
software | healthy | app/api/matches/[id]/route.ts |
route.ts |
software | healthy | app/api/sync/route.ts |
route.ts |
software | healthy | app/api/debug-af/route.ts |
route.ts |
software | healthy | app/api/prefetch/route.ts |
route.ts |
software | healthy | app/api/user/subscription/route.ts |
route.ts |
software | healthy | app/api/stripe/webhook/route.ts |
route.ts |
software | healthy | app/api/stripe/portal/route.ts |
route.ts |
software | healthy | app/api/stripe/checkout/route.ts |
route.ts |
software | healthy | app/api/debug/route.ts |
page.tsx |
software | healthy | app/dashboard/page.tsx |
page.tsx |
software | healthy | app/sign-in/[[...sign-in]]/page.tsx |
page.tsx |
software | healthy | app/preview/page.tsx |
page.tsx |
software | healthy | app/home/page.tsx |
page.tsx |
software | healthy | app/how-it-works/page.tsx |
page.tsx |
software | healthy | app/competition/[slug]/page.tsx |
page.tsx |
software | healthy | app/terms/page.tsx |
page.tsx |
software | healthy | app/account/page.tsx |
page.tsx |
software | healthy | app/privacy/page.tsx |
page.tsx |
software | healthy | app/pricing/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 |
|---|---|---|---|
scripts |
software | healthy | scripts |
components |
software | healthy | components |
app |
software | healthy | app |
match |
software | healthy | app/match |
[id] |
software | healthy | app/match/[id] |
sign-up |
software | healthy | app/sign-up |
[[...sign-up]] |
software | healthy | app/sign-up/[[...sign-up]] |
api |
software | healthy | app/api |
matches |
software | healthy | app/api/matches |
[id] |
software | healthy | app/api/matches/[id] |
sync |
software | healthy | app/api/sync |
debug-af |
software | healthy | app/api/debug-af |
prefetch |
software | healthy | app/api/prefetch |
user |
software | healthy | app/api/user |
subscription |
software | healthy | app/api/user/subscription |
stripe |
software | healthy | app/api/stripe |
webhook |
software | healthy | app/api/stripe/webhook |
portal |
software | healthy | app/api/stripe/portal |
checkout |
software | healthy | app/api/stripe/checkout |
debug |
software | healthy | app/api/debug |
dashboard |
software | healthy | app/dashboard |
sign-in |
software | healthy | app/sign-in |
[[...sign-in]] |
software | healthy | app/sign-in/[[...sign-in]] |
preview |
software | healthy | app/preview |
home |
software | healthy | app/home |
how-it-works |
software | healthy | app/how-it-works |
competition |
software | healthy | app/competition |
[slug] |
software | healthy | app/competition/[slug] |
terms |
software | healthy | app/terms |
account |
software | healthy | app/account |
privacy |
software | healthy | app/privacy |
pricing |
software | healthy | app/pricing |
lib |
software | healthy | lib |
| Label | Layer | Status | Path |
|---|---|---|---|
MatchSheet |
frontend | healthy | components/MatchSheet.tsx |
SiteFooter |
frontend | healthy | components/SiteFooter.tsx |
CookieNotice |
frontend | healthy | components/CookieNotice.tsx |
PHProvider |
frontend | healthy | components/PosthogProvider.tsx |
OnboardingModal |
frontend | healthy | components/OnboardingModal.tsx |
NotFound |
frontend | healthy | app/not-found.tsx |
Image |
frontend | healthy | app/opengraph-image.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
MatchPage |
frontend | healthy | app/match/[id]/page.tsx |
SignUpPage |
frontend | healthy | app/sign-up/[[...sign-up]]/page.tsx |
Dashboard |
frontend | healthy | app/dashboard/page.tsx |
SignInPage |
frontend | healthy | app/sign-in/[[...sign-in]]/page.tsx |
PreviewPage |
frontend | healthy | app/preview/page.tsx |
HomePage |
frontend | healthy | app/home/page.tsx |
HowItWorksPage |
frontend | healthy | app/how-it-works/page.tsx |
CompetitionPage |
frontend | healthy | app/competition/[slug]/page.tsx |
TermsPage |
frontend | healthy | app/terms/page.tsx |
AccountPage |
frontend | healthy | app/account/page.tsx |
PrivacyPage |
frontend | healthy | app/privacy/page.tsx |
PricingPage |
frontend | healthy | app/pricing/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
mongodb |
data | healthy | package-lock.json |
mysql |
data | healthy | package-lock.json |
postgres |
data | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
124.0.0.0 |
network | healthy | scripts/fbref-scraper.mjs |
125.0.0.0 |
network | healthy | lib/fbref.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-594vebw4 |
software | healthy | /tmp/repobility-clone-594vebw4 |
| Label | Layer | Status | Path |
|---|---|---|---|
port:587 |
network | healthy | lib/email.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
This page is publicly accessible at:
https://repobility.com/scan/5be5aa21-9952-491e-91f8-b411135b7303/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5be5aa21-9952-491e-91f8-b411135b7303/
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.