https://github.com/tymurrayco/odds-comparison-app
· scanned 2026-06-16 00:44 UTC (2 months, 1 week ago)
86 raw signals (0 security + 86 graph)
Last scanned 2 months, 1 week ago · v1 · 86 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 798 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 |
|---|---|---|---|
attempt |
software | healthy | scripts/refresh-2026.js:attempt |
loop |
software | healthy | scripts/refresh-2026.js:loop |
sleep |
software | healthy | scripts/scrape-torvik-tournament.js:sleep |
csvEscape |
software | healthy | scripts/scrape-torvik-tournament.js:csvEscape |
parseArgs |
software | healthy | scripts/scrape-torvik-tournament.js:parseArgs |
buildUrl |
software | healthy | scripts/scrape-torvik-tournament.js:buildUrl |
buildTalentUrl |
software | healthy | scripts/scrape-torvik-tournament.js:buildTalentUrl |
sanitizeHeader |
software | healthy | scripts/scrape-torvik-tournament.js:sanitizeHeader |
loadProgress |
software | healthy | scripts/scrape-torvik-tournament.js:loadProgress |
saveProgress |
software | healthy | scripts/scrape-torvik-tournament.js:saveProgress |
matchWikiTeamName |
software | healthy | scripts/scrape-torvik-tournament.js:matchWikiTeamName |
scrapePage |
software | healthy | scripts/scrape-torvik-tournament.js:scrapePage |
text |
software | healthy | scripts/scrape-torvik-tournament.js:text |
parseStatCell |
software | healthy | scripts/scrape-torvik-tournament.js:parseStatCell |
overall |
software | healthy | scripts/scrape-torvik-tournament.js:overall |
conf |
software | healthy | scripts/scrape-torvik-tournament.js:conf |
discoverFilters |
software | healthy | scripts/scrape-torvik-tournament.js:discoverFilters |
discoverTalentPage |
software | healthy | scripts/scrape-torvik-tournament.js:discoverTalentPage |
discoverRegionFromWikipedia |
software | healthy | scripts/scrape-torvik-tournament.js:discoverRegionFromWikip… |
scrapeRegionFromWikipedia |
software | healthy | scripts/scrape-torvik-tournament.js:scrapeRegionFromWikiped… |
extractTeamLinks |
software | healthy | scripts/scrape-torvik-tournament.js:extractTeamLinks |
findNextTables |
software | healthy | scripts/scrape-torvik-tournament.js:findNextTables |
lookupRegion |
software | healthy | scripts/scrape-torvik-tournament.js:lookupRegion |
scrapeWikipediaSeedTable |
software | healthy | scripts/scrape-torvik-tournament.js:scrapeWikipediaSeedTable |
findNextTable |
software | healthy | scripts/scrape-torvik-tournament.js:findNextTable |
scrapeTalentPage |
software | healthy | scripts/scrape-torvik-tournament.js:scrapeTalentPage |
scrapeYear |
software | healthy | scripts/scrape-torvik-tournament.js:scrapeYear |
mergeYearData |
software | healthy | scripts/scrape-torvik-tournament.js:mergeYearData |
findCol |
software | healthy | scripts/scrape-torvik-tournament.js:findCol |
writeCSV |
software | healthy | scripts/scrape-torvik-tournament.js:writeCSV |
appendYearToCSV |
software | healthy | scripts/scrape-torvik-tournament.js:appendYearToCSV |
main |
software | healthy | scripts/scrape-torvik-tournament.js:main |
sleep |
software | healthy | scripts/scrape-torvik-tournament-women.js:sleep |
parseArgs |
software | healthy | scripts/scrape-torvik-tournament-women.js:parseArgs |
buildUrl |
software | healthy | scripts/scrape-torvik-tournament-women.js:buildUrl |
buildTalentUrl |
software | healthy | scripts/scrape-torvik-tournament-women.js:buildTalentUrl |
sanitizeHeader |
software | healthy | scripts/scrape-torvik-tournament-women.js:sanitizeHeader |
loadProgress |
software | healthy | scripts/scrape-torvik-tournament-women.js:loadProgress |
saveProgress |
software | healthy | scripts/scrape-torvik-tournament-women.js:saveProgress |
matchWikiTeamName |
software | healthy | scripts/scrape-torvik-tournament-women.js:matchWikiTeamName |
scrapePage |
software | healthy | scripts/scrape-torvik-tournament-women.js:scrapePage |
text |
software | healthy | scripts/scrape-torvik-tournament-women.js:text |
parseStatCell |
software | healthy | scripts/scrape-torvik-tournament-women.js:parseStatCell |
overall |
software | healthy | scripts/scrape-torvik-tournament-women.js:overall |
conf |
software | healthy | scripts/scrape-torvik-tournament-women.js:conf |
discoverFilters |
software | healthy | scripts/scrape-torvik-tournament-women.js:discoverFilters |
discoverTalentPage |
software | healthy | scripts/scrape-torvik-tournament-women.js:discoverTalentPage |
discoverRegionFromWikipedia |
software | healthy | scripts/scrape-torvik-tournament-women.js:discoverRegionFro… |
scrapeRegionFromWikipedia |
software | healthy | scripts/scrape-torvik-tournament-women.js:scrapeRegionFromW… |
parseSeedTable |
software | healthy | scripts/scrape-torvik-tournament-women.js:parseSeedTable |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
next-env.d.ts |
software | healthy | next-env.d.ts |
package-lock.json |
software | healthy | package-lock.json |
.eslintrc.json |
software | healthy | .eslintrc.json |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
next.config.ts |
software | healthy | next.config.ts |
refresh-2026.js |
software | healthy | scripts/refresh-2026.js |
scrape-torvik-tournament.js |
software | healthy | scripts/scrape-torvik-tournament.js |
scrape-torvik-tournament-women.js |
software | healthy | scripts/scrape-torvik-tournament-women.js |
compare-2026.js |
software | healthy | scripts/compare-2026.js |
OddsTable.tsx |
software | healthy | src/components/OddsTable.tsx |
GameCard.tsx |
software | healthy | src/components/GameCard.tsx |
FuturesTable.tsx |
software | healthy | src/components/FuturesTable.tsx |
ConferenceFilter.tsx |
software | healthy | src/components/ConferenceFilter.tsx |
LeagueNav.tsx |
software | healthy | src/components/LeagueNav.tsx |
Layout.tsx |
software | healthy | src/components/Layout.tsx |
MyBets.tsx |
software | healthy | src/components/MyBets.tsx |
PropsTable.tsx |
software | healthy | src/components/PropsTable.tsx |
TeamAnalysis.tsx |
software | healthy | src/components/TeamAnalysis.tsx |
BookmakerSelector.tsx |
software | healthy | src/components/BookmakerSelector.tsx |
globals.css |
software | healthy | src/app/globals.css |
page.tsx |
software | healthy | src/app/page.tsx |
layout.tsx |
software | healthy | src/app/layout.tsx |
page.tsx |
software | healthy | src/app/lacrosse-ratings/page.tsx |
RatingsTab.tsx |
software | healthy | src/app/lacrosse-ratings/components/RatingsTab.tsx |
HypotheticalsTab.tsx |
software | healthy | src/app/lacrosse-ratings/components/HypotheticalsTab.tsx |
useLacrosseData.ts |
software | healthy | src/app/lacrosse-ratings/hooks/useLacrosseData.ts |
route.ts |
software | healthy | src/app/api/futures/route.ts |
route.ts |
software | healthy | src/app/api/futures/ncaab-elite/route.ts |
route.ts |
software | healthy | src/app/api/props/route.ts |
route.ts |
software | healthy | src/app/api/send-to-zapier/route.ts |
route.ts |
software | healthy | src/app/api/team-totals/route.ts |
route.ts |
software | healthy | src/app/api/odds/route.ts |
route.ts |
software | healthy | src/app/api/fei-data/route.ts |
route.ts |
software | healthy | src/app/api/possession-data/route.ts |
route.ts |
software | healthy | src/app/api/bet-team-logos/route.ts |
route.ts |
software | healthy | src/app/api/nhl-rest/route.ts |
route.ts |
software | healthy | src/app/api/kalshi-odds/route.ts |
route.tsx |
software | healthy | src/app/api/og/route.tsx |
route.ts |
software | healthy | src/app/api/ratings/schedule/route.ts |
route.ts |
software | healthy | src/app/api/ratings/schedule/history/route.ts |
route.ts |
software | healthy | src/app/api/ratings/barttorvik/route.ts |
route.ts |
software | healthy | src/app/api/ratings/games/route.ts |
route.ts |
software | healthy | src/app/api/ratings/sync/backfill-opening/route.ts |
route.ts |
software | healthy | src/app/api/ratings/sync/backfill-closing/route.ts |
route.ts |
software | healthy | src/app/api/ratings/non-d1/route.ts |
route.ts |
software | healthy | src/app/api/ratings/calculate/route.ts |
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 |
src |
software | healthy | src |
components |
software | healthy | src/components |
app |
software | healthy | src/app |
lacrosse-ratings |
software | healthy | src/app/lacrosse-ratings |
components |
software | healthy | src/app/lacrosse-ratings/components |
hooks |
software | healthy | src/app/lacrosse-ratings/hooks |
api |
software | healthy | src/app/api |
futures |
software | healthy | src/app/api/futures |
ncaab-elite |
software | healthy | src/app/api/futures/ncaab-elite |
props |
software | healthy | src/app/api/props |
send-to-zapier |
software | healthy | src/app/api/send-to-zapier |
team-totals |
software | healthy | src/app/api/team-totals |
odds |
software | healthy | src/app/api/odds |
fei-data |
software | healthy | src/app/api/fei-data |
possession-data |
software | healthy | src/app/api/possession-data |
bet-team-logos |
software | healthy | src/app/api/bet-team-logos |
nhl-rest |
software | healthy | src/app/api/nhl-rest |
kalshi-odds |
software | healthy | src/app/api/kalshi-odds |
og |
software | healthy | src/app/api/og |
ratings |
software | healthy | src/app/api/ratings |
schedule |
software | healthy | src/app/api/ratings/schedule |
history |
software | healthy | src/app/api/ratings/schedule/history |
barttorvik |
software | healthy | src/app/api/ratings/barttorvik |
games |
software | healthy | src/app/api/ratings/games |
sync |
software | healthy | src/app/api/ratings/sync |
backfill-opening |
software | healthy | src/app/api/ratings/sync/backfill-opening |
backfill-closing |
software | healthy | src/app/api/ratings/sync/backfill-closing |
non-d1 |
software | healthy | src/app/api/ratings/non-d1 |
calculate |
software | healthy | src/app/api/ratings/calculate |
kenpom-scrape |
software | healthy | src/app/api/ratings/kenpom-scrape |
export |
software | healthy | src/app/api/ratings/kenpom-scrape/export |
team-logos |
software | healthy | src/app/api/ratings/team-logos |
sbr-openers |
software | healthy | src/app/api/ratings/sbr-openers |
save |
software | healthy | src/app/api/ratings/sbr-openers/save |
closing-lines |
software | healthy | src/app/api/ratings/closing-lines |
tournaments |
software | healthy | src/app/api/ratings/tournaments |
sbr-odds |
software | healthy | src/app/api/ratings/sbr-odds |
neutral-sites |
software | healthy | src/app/api/ratings/neutral-sites |
bt-schedule |
software | healthy | src/app/api/ratings/bt-schedule |
kenpom |
software | healthy | src/app/api/ratings/kenpom |
overrides |
software | healthy | src/app/api/ratings/overrides |
sbr-mapping |
software | healthy | src/app/api/ratings/sbr-mapping |
historical-odds |
software | healthy | src/app/api/ratings/historical-odds |
espn |
software | healthy | src/app/api/espn |
lacrosse |
software | healthy | src/app/api/lacrosse |
calculate |
software | healthy | src/app/api/lacrosse/calculate |
team-logos |
software | healthy | src/app/api/lacrosse/team-logos |
import-ratings |
software | healthy | src/app/api/lacrosse/import-ratings |
admin |
software | healthy | src/app/admin |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
OddsTable |
frontend | healthy | src/components/OddsTable.tsx |
GameCard |
frontend | healthy | src/components/GameCard.tsx |
FuturesTable |
frontend | healthy | src/components/FuturesTable.tsx |
ConferenceFilter |
frontend | healthy | src/components/ConferenceFilter.tsx |
LeagueNav |
frontend | healthy | src/components/LeagueNav.tsx |
MyBets |
frontend | healthy | src/components/MyBets.tsx |
PropsTable |
frontend | healthy | src/components/PropsTable.tsx |
TeamAnalysis |
frontend | healthy | src/components/TeamAnalysis.tsx |
BookmakerSelector |
frontend | healthy | src/components/BookmakerSelector.tsx |
Home |
frontend | healthy | src/app/page.tsx |
RootLayout |
frontend | healthy | src/app/layout.tsx |
LacrosseRatingsPage |
frontend | healthy | src/app/lacrosse-ratings/page.tsx |
BetAdminPage |
frontend | healthy | src/app/admin/bets/page.tsx |
RatingsPage |
frontend | healthy | src/app/ratings/page.tsx |
SBROpenersTab |
frontend | healthy | src/app/ratings/components/SBROpenersTab.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
/lacrosse-ratings |
frontend | healthy | src/app/lacrosse-ratings/page.tsx |
/admin/bets |
frontend | healthy | src/app/admin/bets/page.tsx |
/game/[id] |
frontend | healthy | src/app/game/[id]/page.tsx |
/ratings |
frontend | healthy | src/app/ratings/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
131.0.0.0 |
network | healthy | scripts/scrape-torvik-tournament.js |
120.0.0.0 |
network | healthy | scripts/scrape-torvik-tournament-women.js |
127.0.0.1 |
network | healthy | src/app/lacrosse-ratings/hooks/useLacrosseData.ts |
121.0.0.0 |
network | healthy | src/app/api/ratings/sbr-odds/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-_skiqrel |
software | healthy | /tmp/repobility-clone-_skiqrel |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | src/lib/ratings/supabase.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | src/app/api/ratings/sbr-odds/route.ts |
This page is publicly accessible at:
https://repobility.com/scan/94fac870-4c19-44cc-b83b-1f56ed4762aa/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/94fac870-4c19-44cc-b83b-1f56ed4762aa/
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.