https://github.com/rasmussenbaseball/pnw-baseball
· scanned 2026-06-15 23:47 UTC (2 months, 3 weeks ago)
489 raw signals (0 security + 489 graph)
Last scanned 2 months, 3 weeks ago · v1 · 443 actionable findings from 1 signal source. 46 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 6720 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 |
|---|---|---|---|
names |
software | healthy | frontend/vite.config.js:names |
resolveRoute |
software | healthy | frontend/middleware.js:resolveRoute |
middleware |
software | healthy | frontend/middleware.js:middleware |
escapeAttr |
software | healthy | frontend/middleware.js:escapeAttr |
upsertMeta |
software | healthy | frontend/middleware.js:upsertMeta |
escapeRegex |
software | healthy | frontend/middleware.js:escapeRegex |
Wordmark |
software | healthy | frontend/api/og.tsx:Wordmark |
Background |
software | healthy | frontend/api/og.tsx:Background |
FooterBar |
software | healthy | frontend/api/og.tsx:FooterBar |
safeFetch |
software | healthy | frontend/api/og.tsx:safeFetch |
fixUrl |
software | healthy | frontend/api/og.tsx:fixUrl |
fmt |
software | healthy | frontend/api/og.tsx:fmt |
fmtInt |
software | healthy | frontend/api/og.tsx:fmtInt |
proxiedImageUrl |
software | healthy | frontend/api/og.tsx:proxiedImageUrl |
DefaultCard |
software | healthy | frontend/api/og.tsx:DefaultCard |
PlayerCard |
software | healthy | frontend/api/og.tsx:PlayerCard |
ArticleCard |
software | healthy | frontend/api/og.tsx:ArticleCard |
TeamCard |
software | healthy | frontend/api/og.tsx:TeamCard |
GmCard |
software | healthy | frontend/api/og.tsx:GmCard |
CommitmentsCard |
software | healthy | frontend/api/og.tsx:CommitmentsCard |
GameCard |
software | healthy | frontend/api/og.tsx:GameCard |
handler |
software | healthy | frontend/api/og.tsx:handler |
type |
software | healthy | frontend/api/og.tsx:type |
isPitcher |
software | healthy | frontend/api/og.tsx:isPitcher |
isAllowedHost |
software | healthy | frontend/api/img.ts:isAllowedHost |
handler |
software | healthy | frontend/api/img.ts:handler |
altCt |
software | healthy | frontend/api/img.ts:altCt |
ct |
software | healthy | frontend/api/img.ts:ct |
makeState |
software | healthy | frontend/scripts/pnw-team-audit.mjs:makeState |
rosterOvrStats |
software | healthy | frontend/scripts/pnw-team-audit.mjs:rosterOvrStats |
fin |
software | healthy | frontend/scripts/pnw-team-audit.mjs:fin |
shortHash |
software | healthy | frontend/scripts/smoke-test-story.mjs:shortHash |
buildBase |
software | healthy | frontend/scripts/smoke-test-story.mjs:buildBase |
shortHash |
software | healthy | frontend/scripts/smoke-test-gm.mjs:shortHash |
buildBase |
software | healthy | frontend/scripts/smoke-test-gm.mjs:buildBase |
aggregateLeague |
software | healthy | frontend/scripts/smoke-test-gm.mjs:aggregateLeague |
simSeasonForState |
software | healthy | frontend/scripts/smoke-test-gm.mjs:simSeasonForState |
elapsed |
software | healthy | frontend/scripts/smoke-test-gm.mjs:elapsed |
report |
software | healthy | frontend/scripts/smoke-test-gm.mjs:report |
RUN_LEVELS |
software | healthy | frontend/scripts/smoke-test-gm.mjs:RUN_LEVELS |
shouldRun |
software | healthy | frontend/scripts/smoke-test-gm.mjs:shouldRun |
sgn |
software | healthy | frontend/scripts/smoke-test-gm.mjs:sgn |
shortHash |
software | healthy | frontend/scripts/smoke-test-events.mjs:shortHash |
buildBase |
software | healthy | frontend/scripts/smoke-test-events.mjs:buildBase |
cloneState |
software | healthy | frontend/scripts/smoke-test-events.mjs:cloneState |
shortHash |
software | healthy | frontend/scripts/smoke-test-recruiting.mjs:shortHash |
buildBase |
software | healthy | frontend/scripts/smoke-test-recruiting.mjs:buildBase |
createState |
software | healthy | frontend/scripts/smoke-test-recruiting.mjs:createState |
baseInput |
software | healthy | frontend/scripts/pnw-team-ovr-report.mjs:baseInput |
makeState |
software | healthy | frontend/scripts/pnw-team-ovr-report.mjs:makeState |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CLAUDE.md |
software | healthy | CLAUDE.md |
LAUNCH_CHECKLIST.md |
software | healthy | LAUNCH_CHECKLIST.md |
.env.example |
software | healthy | .env.example |
vite.config.js |
software | healthy | frontend/vite.config.js |
middleware.js |
software | healthy | frontend/middleware.js |
vercel.json |
software | healthy | frontend/vercel.json |
tailwind.config.js |
software | healthy | frontend/tailwind.config.js |
package.json |
software | healthy | frontend/package.json |
index.html |
software | healthy | frontend/index.html |
package-lock.json |
software | healthy | frontend/package-lock.json |
.env.example |
software | healthy | frontend/.env.example |
postcss.config.js |
software | healthy | frontend/postcss.config.js |
og.tsx |
software | healthy | frontend/api/og.tsx |
img.ts |
software | healthy | frontend/api/img.ts |
tsconfig.json |
software | healthy | frontend/api/tsconfig.json |
pnw-team-audit.mjs |
software | healthy | frontend/scripts/pnw-team-audit.mjs |
smoke-test-story.mjs |
software | healthy | frontend/scripts/smoke-test-story.mjs |
smoke-test-gm.mjs |
software | healthy | frontend/scripts/smoke-test-gm.mjs |
smoke-test-events.mjs |
software | healthy | frontend/scripts/smoke-test-events.mjs |
smoke-test-recruiting.mjs |
software | healthy | frontend/scripts/smoke-test-recruiting.mjs |
refresh-nwac-strengths.mjs |
software | healthy | frontend/scripts/refresh-nwac-strengths.mjs |
pnw-team-ovr-report.mjs |
software | healthy | frontend/scripts/pnw-team-ovr-report.mjs |
fill-nwac-colors.mjs |
software | healthy | frontend/scripts/fill-nwac-colors.mjs |
signature.html |
software | healthy | frontend/public/signature.html |
top-performers.html |
software | healthy | frontend/public/social-templates/top-performers.html |
App.jsx |
software | healthy | frontend/src/App.jsx |
main.jsx |
software | healthy | frontend/src/main.jsx |
stats.js |
software | healthy | frontend/src/utils/stats.js |
constants.js |
software | healthy | frontend/src/utils/constants.js |
GlobalRouteLoader.jsx |
software | healthy | frontend/src/components/GlobalRouteLoader.jsx |
ExportCSVButton.jsx |
software | healthy | frontend/src/components/ExportCSVButton.jsx |
StatsLastUpdated.jsx |
software | healthy | frontend/src/components/StatsLastUpdated.jsx |
StatPresetBar.jsx |
software | healthy | frontend/src/components/StatPresetBar.jsx |
SprayChart.jsx |
software | healthy | frontend/src/components/SprayChart.jsx |
Header.jsx |
software | healthy | frontend/src/components/Header.jsx |
PortalLayout.jsx |
software | healthy | frontend/src/components/PortalLayout.jsx |
PreviewTierWidget.jsx |
software | healthy | frontend/src/components/PreviewTierWidget.jsx |
PlayerCompsCard.jsx |
software | healthy | frontend/src/components/PlayerCompsCard.jsx |
PortalTeamGate.jsx |
software | healthy | frontend/src/components/PortalTeamGate.jsx |
WpaByGameChart.jsx |
software | healthy | frontend/src/components/WpaByGameChart.jsx |
InternCredit.jsx |
software | healthy | frontend/src/components/InternCredit.jsx |
StatsTable.jsx |
software | healthy | frontend/src/components/StatsTable.jsx |
CommitBadge.jsx |
software | healthy | frontend/src/components/CommitBadge.jsx |
FavoriteButton.jsx |
software | healthy | frontend/src/components/FavoriteButton.jsx |
PitcherPitchLevelStatsCard.jsx |
software | healthy | frontend/src/components/PitcherPitchLevelStatsCard.jsx |
RequireTier.jsx |
software | healthy | frontend/src/components/RequireTier.jsx |
FilterBar.jsx |
software | healthy | frontend/src/components/FilterBar.jsx |
LazyWpaByGameChart.jsx |
software | healthy | frontend/src/components/LazyWpaByGameChart.jsx |
PlayerTrackerTable.jsx |
software | healthy | frontend/src/components/PlayerTrackerTable.jsx |
PitchLevelStatsCard.jsx |
software | healthy | frontend/src/components/PitchLevelStatsCard.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/PlayerProfilePitcher |
frontend | healthy | frontend/src/pages/PlayerProfilePitcher.jsx |
/PortalHome |
frontend | healthy | frontend/src/pages/PortalHome.jsx |
/WclGameRecapGraphic |
frontend | healthy | frontend/src/pages/WclGameRecapGraphic.jsx |
/NationalRankings |
frontend | healthy | frontend/src/pages/NationalRankings.jsx |
/RecruitingHub |
frontend | healthy | frontend/src/pages/RecruitingHub.jsx |
/FavoritesPage |
frontend | healthy | frontend/src/pages/FavoritesPage.jsx |
/SummerTeamDetail |
frontend | healthy | frontend/src/pages/SummerTeamDetail.jsx |
/RecruitingBreakdown |
frontend | healthy | frontend/src/pages/RecruitingBreakdown.jsx |
/FeatureRequest |
frontend | healthy | frontend/src/pages/FeatureRequest.jsx |
/DailyRecapGraphic |
frontend | healthy | frontend/src/pages/DailyRecapGraphic.jsx |
/NewsArticle |
frontend | healthy | frontend/src/pages/NewsArticle.jsx |
/Account |
frontend | healthy | frontend/src/pages/Account.jsx |
/TeamScouting |
frontend | healthy | frontend/src/pages/TeamScouting.jsx |
/TeamsPage |
frontend | healthy | frontend/src/pages/TeamsPage.jsx |
/RecordsPage |
frontend | healthy | frontend/src/pages/RecordsPage.jsx |
/KeyMatchupGraphic |
frontend | healthy | frontend/src/pages/KeyMatchupGraphic.jsx |
/AdminRecruitingPlaceholder |
frontend | healthy | frontend/src/pages/AdminRecruitingPlaceholder.jsx |
/RecruitingField |
frontend | healthy | frontend/src/pages/RecruitingField.jsx |
/BattingLeaderboard |
frontend | healthy | frontend/src/pages/BattingLeaderboard.jsx |
/TopMoments |
frontend | healthy | frontend/src/pages/TopMoments.jsx |
/PlayerScouting |
frontend | healthy | frontend/src/pages/PlayerScouting.jsx |
/HometownSearch |
frontend | healthy | frontend/src/pages/HometownSearch.jsx |
/RecruitingMap |
frontend | healthy | frontend/src/pages/RecruitingMap.jsx |
/WclLeaderboardGraphic |
frontend | healthy | frontend/src/pages/WclLeaderboardGraphic.jsx |
/CoachHomepage |
frontend | healthy | frontend/src/pages/CoachHomepage.jsx |
/TeamDetail |
frontend | healthy | frontend/src/pages/TeamDetail.jsx |
/RecruitQuiz |
frontend | healthy | frontend/src/pages/RecruitQuiz.jsx |
/RecruitingClasses |
frontend | healthy | frontend/src/pages/RecruitingClasses.jsx |
/PlayerComps |
frontend | healthy | frontend/src/pages/PlayerComps.jsx |
/AuthPage |
frontend | healthy | frontend/src/pages/AuthPage.jsx |
/SummerGameDetail |
frontend | healthy | frontend/src/pages/SummerGameDetail.jsx |
/TeamHistory |
frontend | healthy | frontend/src/pages/TeamHistory.jsx |
/StatLeaders |
frontend | healthy | frontend/src/pages/StatLeaders.jsx |
/DraftBoard |
frontend | healthy | frontend/src/pages/DraftBoard.jsx |
/PnwGrid |
frontend | healthy | frontend/src/pages/PnwGrid.jsx |
/PlayerSearch |
frontend | healthy | frontend/src/pages/PlayerSearch.jsx |
/Pricing |
frontend | healthy | frontend/src/pages/Pricing.jsx |
/TopPerformersGraphic |
frontend | healthy | frontend/src/pages/TopPerformersGraphic.jsx |
/Placeholder |
frontend | healthy | frontend/src/pages/Placeholder.jsx |
/NewsCommitments |
frontend | healthy | frontend/src/pages/NewsCommitments.jsx |
/ScoutingSheet |
frontend | healthy | frontend/src/pages/ScoutingSheet.jsx |
/SeriesRecapGraphic |
frontend | healthy | frontend/src/pages/SeriesRecapGraphic.jsx |
/GraphicsHub |
frontend | healthy | frontend/src/pages/GraphicsHub.jsx |
/TournamentBracketGraphic |
frontend | healthy | frontend/src/pages/TournamentBracketGraphic.jsx |
/TeamInfoGraphic |
frontend | healthy | frontend/src/pages/TeamInfoGraphic.jsx |
/SummerPlayerDetail |
frontend | healthy | frontend/src/pages/SummerPlayerDetail.jsx |
/TeamStatsPage |
frontend | healthy | frontend/src/pages/TeamStatsPage.jsx |
/BullpenSheet |
frontend | healthy | frontend/src/pages/BullpenSheet.jsx |
/RecruitingTips |
frontend | healthy | frontend/src/pages/RecruitingTips.jsx |
/SocialGraphics |
frontend | healthy | frontend/src/pages/SocialGraphics.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /{full_path:path} |
api | healthy | backend/app/main.py |
GET / |
api | healthy | backend/app/main.py |
POST /feature-requests |
api | healthy | backend/app/api/feature_requests.py |
GET /feature-requests |
api | healthy | backend/app/api/feature_requests.py |
GET /me/subscription |
api | healthy | backend/app/api/account.py |
GET /me/affiliated-team |
api | healthy | backend/app/api/account.py |
PUT /me/affiliated-team |
api | healthy | backend/app/api/account.py |
GET /question |
api | healthy | backend/app/api/quiz.py |
GET /questions |
api | healthy | backend/app/api/quiz.py |
GET /league-question |
api | healthy | backend/app/api/quiz.py |
GET /site-stats |
api | healthy | backend/app/api/routes.py |
GET /stats/last-updated |
api | healthy | backend/app/api/routes.py |
GET /hometown-search |
api | healthy | backend/app/api/routes.py |
GET /divisions |
api | healthy | backend/app/api/routes.py |
GET /conferences |
api | healthy | backend/app/api/routes.py |
GET /teams |
api | healthy | backend/app/api/routes.py |
GET /teams/summary |
api | healthy | backend/app/api/routes.py |
GET /standings |
api | healthy | backend/app/api/routes.py |
GET /conference-standings-graphic |
api | healthy | backend/app/api/routes.py |
GET /stat-leaders |
api | healthy | backend/app/api/routes.py |
GET /records |
api | healthy | backend/app/api/routes.py |
GET /team-ratings |
api | healthy | backend/app/api/routes.py |
GET /national-rankings |
api | healthy | backend/app/api/routes.py |
GET /teams/compare |
api | healthy | backend/app/api/routes.py |
GET /teams/matchup |
api | healthy | backend/app/api/routes.py |
GET /games/win-probabilities |
api | healthy | backend/app/api/routes.py |
GET /games/upset-of-the-day |
api | healthy | backend/app/api/routes.py |
GET /playoff-projections |
api | healthy | backend/app/api/routes.py |
GET /nwac-championship-odds |
api | healthy | backend/app/api/routes.py |
GET /nwac-mvp-tracker |
api | healthy | backend/app/api/routes.py |
GET /teams/scatter |
api | healthy | backend/app/api/routes.py |
GET /teams/correlations |
api | healthy | backend/app/api/routes.py |
GET /teams/{team_id} |
api | healthy | backend/app/api/routes.py |
GET /teams/{team_id}/rankings |
api | healthy | backend/app/api/routes.py |
GET /teams/{team_id}/season-recap |
api | healthy | backend/app/api/routes.py |
GET /teams/{team_id}/info-graphic |
api | healthy | backend/app/api/routes.py |
GET /leaderboards/batting |
api | healthy | backend/app/api/routes.py |
GET /leaderboards/clubs |
api | healthy | backend/app/api/routes.py |
GET /leaderboards/pitching |
api | healthy | backend/app/api/routes.py |
GET /leaderboards/batting-pbp |
api | healthy | backend/app/api/routes.py |
GET /leaderboards/pitching-pbp |
api | healthy | backend/app/api/routes.py |
GET /leaderboards/team-batting-pbp |
api | healthy | backend/app/api/routes.py |
GET /leaderboards/team-pitching-pbp |
api | healthy | backend/app/api/routes.py |
GET /leaderboards/relievers |
api | healthy | backend/app/api/routes.py |
GET /players/{player_id}/goose-eggs |
api | healthy | backend/app/api/routes.py |
GET /leaderboards/fielding |
api | healthy | backend/app/api/routes.py |
GET /leaderboards/war |
api | healthy | backend/app/api/routes.py |
GET /leaderboards/percentiles |
api | healthy | backend/app/api/routes.py |
GET /leaderboards/teams |
api | healthy | backend/app/api/routes.py |
GET /search |
api | healthy | backend/app/api/routes.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | frontend/src/App.jsx |
GlobalRouteLoader |
frontend | healthy | frontend/src/components/GlobalRouteLoader.jsx |
ExportCSVButton |
frontend | healthy | frontend/src/components/ExportCSVButton.jsx |
StatsLastUpdated |
frontend | healthy | frontend/src/components/StatsLastUpdated.jsx |
StatPresetBar |
frontend | healthy | frontend/src/components/StatPresetBar.jsx |
SprayChart |
frontend | healthy | frontend/src/components/SprayChart.jsx |
Header |
frontend | healthy | frontend/src/components/Header.jsx |
PortalLayout |
frontend | healthy | frontend/src/components/PortalLayout.jsx |
PreviewTierWidget |
frontend | healthy | frontend/src/components/PreviewTierWidget.jsx |
PlayerCompsCard |
frontend | healthy | frontend/src/components/PlayerCompsCard.jsx |
PortalTeamGate |
frontend | healthy | frontend/src/components/PortalTeamGate.jsx |
WpaByGameChart |
frontend | healthy | frontend/src/components/WpaByGameChart.jsx |
InternCredit |
frontend | healthy | frontend/src/components/InternCredit.jsx |
StatsTable |
frontend | healthy | frontend/src/components/StatsTable.jsx |
CommitBadge |
frontend | healthy | frontend/src/components/CommitBadge.jsx |
FavoriteButton |
frontend | healthy | frontend/src/components/FavoriteButton.jsx |
PitcherPitchLevelStatsCard |
frontend | healthy | frontend/src/components/PitcherPitchLevelStatsCard.jsx |
RequireTier |
frontend | healthy | frontend/src/components/RequireTier.jsx |
FilterBar |
frontend | healthy | frontend/src/components/FilterBar.jsx |
LazyWpaByGameChart |
frontend | healthy | frontend/src/components/LazyWpaByGameChart.jsx |
PlayerTrackerTable |
frontend | healthy | frontend/src/components/PlayerTrackerTable.jsx |
PitchLevelStatsCard |
frontend | healthy | frontend/src/components/PitchLevelStatsCard.jsx |
PortalHeader |
frontend | healthy | frontend/src/components/PortalHeader.jsx |
RequireDev |
frontend | healthy | frontend/src/components/RequireDev.jsx |
MaintenanceLockout |
frontend | healthy | frontend/src/components/MaintenanceLockout.jsx |
EmailPrefsPopup |
frontend | healthy | frontend/src/components/EmailPrefsPopup.jsx |
YourTeamSection |
frontend | healthy | frontend/src/components/YourTeamSection.jsx |
PreviewBanner |
frontend | healthy | frontend/src/components/PreviewBanner.jsx |
SeasonSelect |
frontend | healthy | frontend/src/components/SeasonSelect.jsx |
TrackManCard |
frontend | healthy | frontend/src/components/playerProfile/TrackManCard.jsx |
TopRecruitingClassesCard |
frontend | healthy | frontend/src/components/home/TopRecruitingClassesCard.jsx |
PlayerProfilePitcher |
frontend | healthy | frontend/src/pages/PlayerProfilePitcher.jsx |
PortalHome |
frontend | healthy | frontend/src/pages/PortalHome.jsx |
WclGameRecapGraphic |
frontend | healthy | frontend/src/pages/WclGameRecapGraphic.jsx |
NationalRankings |
frontend | healthy | frontend/src/pages/NationalRankings.jsx |
RecruitingHub |
frontend | healthy | frontend/src/pages/RecruitingHub.jsx |
FavoritesPage |
frontend | healthy | frontend/src/pages/FavoritesPage.jsx |
SummerTeamDetail |
frontend | healthy | frontend/src/pages/SummerTeamDetail.jsx |
RecruitingBreakdown |
frontend | healthy | frontend/src/pages/RecruitingBreakdown.jsx |
FeatureRequest |
frontend | healthy | frontend/src/pages/FeatureRequest.jsx |
DailyRecapGraphic |
frontend | healthy | frontend/src/pages/DailyRecapGraphic.jsx |
NewsArticle |
frontend | healthy | frontend/src/pages/NewsArticle.jsx |
Account |
frontend | healthy | frontend/src/pages/Account.jsx |
TeamScouting |
frontend | healthy | frontend/src/pages/TeamScouting.jsx |
TeamsPage |
frontend | healthy | frontend/src/pages/TeamsPage.jsx |
RecordsPage |
frontend | healthy | frontend/src/pages/RecordsPage.jsx |
KeyMatchupGraphic |
frontend | healthy | frontend/src/pages/KeyMatchupGraphic.jsx |
AdminRecruitingPlaceholder |
frontend | healthy | frontend/src/pages/AdminRecruitingPlaceholder.jsx |
RecruitingField |
frontend | healthy | frontend/src/pages/RecruitingField.jsx |
BattingLeaderboard |
frontend | healthy | frontend/src/pages/BattingLeaderboard.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
based |
software | healthy | frontend/tailwind.config.js:based |
breakdowns |
software | healthy | frontend/src/components/Header.jsx:breakdowns |
rankings |
software | healthy | frontend/src/components/home/FeatureWidgets.jsx:rankings |
are |
software | healthy | frontend/src/components/home/FeatureWidgets.jsx:are |
breakdowns |
software | healthy | frontend/src/pages/RecruitingHub.jsx:breakdowns |
stacks |
software | healthy | frontend/src/pages/RecruitingHub.jsx:stacks |
by |
software | healthy | frontend/src/pages/RecruitingHub.jsx:by |
has |
software | healthy | frontend/src/pages/TeamDetail.jsx:has |
rating |
software | healthy | frontend/src/pages/RecruitingClasses.jsx:rating |
adds |
software | healthy | frontend/src/pages/RecruitingClasses.jsx:adds |
for |
software | healthy | frontend/src/pages/RecruitingClasses.jsx:for |
by |
software | healthy | frontend/src/pages/RecruitingClasses.jsx:by |
nudges |
software | healthy | frontend/src/pages/RecruitingClasses.jsx:nudges |
year |
software | healthy | frontend/src/pages/Pricing.jsx:year |
from |
software | healthy | frontend/src/pages/RecruitingTips.jsx:from |
consistently |
software | healthy | frontend/src/pages/RecruitingTips.jsx:consistently |
names |
software | healthy | frontend/src/pages/About.jsx:names |
strings |
software | healthy | frontend/src/pages/About.jsx:strings |
is |
software | healthy | frontend/src/pages/NwacAdvancement.jsx:is |
strings |
software | healthy | frontend/src/pages/ProTracker.jsx:strings |
const |
software | healthy | frontend/src/pages/gm/Recruiting.jsx:const |
you |
software | healthy | frontend/src/pages/gm/Recruiting.jsx:you |
for |
software | healthy | frontend/src/pages/gm/NewDynasty.jsx:for |
finalizes |
software | healthy | frontend/src/pages/gm/Dashboard.jsx:finalizes |
turnover |
software | healthy | frontend/src/pages/gm/Dashboard.jsx:turnover |
landed |
software | healthy | frontend/src/pages/gm/Dashboard.jsx:landed |
summary |
software | healthy | frontend/src/pages/gm/Dashboard.jsx:summary |
that |
software | healthy | frontend/src/pages/gm/Dashboard.jsx:that |
size |
software | healthy | frontend/src/pages/gm/Roster.jsx:size |
summaries |
software | healthy | frontend/src/hooks/useApi.js:summaries |
finalize |
software | healthy | frontend/src/gm/components/TutorialOverlay.jsx:finalize |
GMErrorBoundary |
software | healthy | frontend/src/gm/components/GMShell.jsx:GMErrorBoundary |
finalizes |
software | healthy | frontend/src/gm/engine/gameYear.js:finalizes |
finalize |
software | healthy | frontend/src/gm/engine/gameYear.js:finalize |
finalization |
software | healthy | frontend/src/gm/engine/gameYear.js:finalization |
for |
software | healthy | frontend/src/gm/engine/playerRating.js:for |
year |
software | healthy | frontend/src/gm/engine/generate.js:year |
advancement |
software | healthy | frontend/src/gm/engine/season.js:advancement |
structure |
software | healthy | frontend/src/gm/engine/season.js:structure |
year |
software | healthy | frontend/src/gm/engine/events.js:year |
shakeup |
software | healthy | frontend/src/gm/engine/events.js:shakeup |
enrolled |
software | healthy | frontend/src/gm/engine/events.js:enrolled |
years |
software | healthy | frontend/src/gm/engine/events.js:years |
advancement |
software | healthy | frontend/src/gm/engine/events.js:advancement |
structure |
software | healthy | frontend/src/gm/engine/events.js:structure |
churn |
software | healthy | frontend/src/gm/engine/events.js:churn |
for |
software | healthy | frontend/src/gm/engine/events.js:for |
advance |
software | healthy | frontend/src/gm/engine/events.js:advance |
so |
software | healthy | frontend/src/gm/engine/events.js:so |
year |
software | healthy | frontend/src/gm/engine/format.js:year |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
api |
software | healthy | frontend/api |
scripts |
software | healthy | frontend/scripts |
public |
software | healthy | frontend/public |
social-templates |
software | healthy | frontend/public/social-templates |
src |
software | healthy | frontend/src |
utils |
software | healthy | frontend/src/utils |
components |
software | healthy | frontend/src/components |
playerProfile |
software | healthy | frontend/src/components/playerProfile |
home |
software | healthy | frontend/src/components/home |
lib |
software | healthy | frontend/src/lib |
pages |
software | healthy | frontend/src/pages |
summer |
software | healthy | frontend/src/pages/summer |
portal |
software | healthy | frontend/src/pages/portal |
gm |
software | healthy | frontend/src/pages/gm |
hooks |
software | healthy | frontend/src/hooks |
gm |
software | healthy | frontend/src/gm |
docs |
software | healthy | frontend/src/gm/docs |
components |
software | healthy | frontend/src/gm/components |
lib |
software | healthy | frontend/src/gm/lib |
engine |
software | healthy | frontend/src/gm/engine |
context |
software | healthy | frontend/src/context |
styles |
software | healthy | frontend/src/styles |
scripts |
software | healthy | scripts |
archive |
software | healthy | scripts/archive |
projections |
software | healthy | scripts/projections |
recruiting_book |
software | healthy | scripts/recruiting_book |
gm |
software | healthy | scripts/gm |
pear_cache |
software | healthy | scripts/gm/pear_cache |
trackman |
software | healthy | scripts/trackman |
backend |
software | healthy | backend |
app |
software | healthy | backend/app |
models |
software | healthy | backend/app/models |
api |
software | healthy | backend/app/api |
utils |
software | healthy | backend/app/utils |
services |
software | healthy | backend/app/services |
stats |
software | healthy | backend/app/stats |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
summer_game_events |
data | healthy | scripts/migrate_summer_game_events.sql |
public |
data | healthy | scripts/migrate_recruiting_programs.sql |
user_subscriptions |
data | healthy | scripts/migrate_user_subscriptions.sql |
game_events |
data | healthy | scripts/migrate_game_events.sql |
summer_fielding_stats |
data | healthy | scripts/migrate_summer_fielding.sql |
summer_games |
data | healthy | scripts/migrate_summer_games.sql |
summer_game_batting |
data | healthy | scripts/migrate_summer_games.sql |
summer_game_pitching |
data | healthy | scripts/migrate_summer_games.sql |
email_broadcasts |
data | healthy | scripts/migrate_email_broadcasts.sql |
summer_leagues |
data | healthy | scripts/archive/migrate_summer_stats.sql |
summer_teams |
data | healthy | scripts/archive/migrate_summer_stats.sql |
summer_players |
data | healthy | scripts/archive/migrate_summer_stats.sql |
summer_player_links |
data | healthy | scripts/archive/migrate_summer_stats.sql |
summer_batting_stats |
data | healthy | scripts/archive/migrate_summer_stats.sql |
summer_pitching_stats |
data | healthy | scripts/archive/migrate_summer_stats.sql |
summer_league_averages |
data | healthy | scripts/archive/migrate_summer_stats.sql |
summer_team_season_stats |
data | healthy | scripts/archive/migrate_summer_stats.sql |
games |
data | healthy | scripts/archive/migrate_02_games_boxscores.sql |
game_batting |
data | healthy | scripts/archive/migrate_02_games_boxscores.sql |
game_pitching |
data | healthy | scripts/archive/migrate_02_games_boxscores.sql |
trackman_pitches |
data | healthy | scripts/trackman/schema.sql |
li_lookup |
data | healthy | scripts/build_li_table.py |
coaches |
data | healthy | scripts/backfill_roster_coaching.py |
wp_lookup |
data | healthy | scripts/build_wp_table.py |
recruits |
data | healthy | scripts/scrape_recruits.py |
conference_freezes |
data | healthy | scripts/archive/create_freeze_schema.py |
batting_stats_frozen |
data | healthy | scripts/archive/create_freeze_schema.py |
pitching_stats_frozen |
data | healthy | scripts/archive/create_freeze_schema.py |
team_season_stats_frozen |
data | healthy | scripts/archive/create_freeze_schema.py |
player_links |
data | healthy | scripts/archive/link_transfers_pg.py |
game_fielding |
data | healthy | scripts/archive/create_fielding_schema.py |
fielding_stats |
data | healthy | scripts/archive/create_fielding_schema.py |
projection_snapshots |
data | healthy | scripts/archive/create_projection_snapshots_table.py |
user_profiles |
data | healthy | scripts/archive/create_user_profiles.py |
player_projections |
data | healthy | scripts/projections/write_projections_db.py |
feature_requests |
data | healthy | backend/app/api/feature_requests.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::nwac-boxscores |
cicd | healthy | .github/workflows/nwac-boxscores.yml |
gha::nwac-stats |
cicd | healthy | .github/workflows/nwac-stats.yml |
gha::wcl-daily |
cicd | healthy | .github/workflows/wcl-daily.yml |
gha::nwac-pbp |
cicd | healthy | .github/workflows/nwac-pbp.yml |
gha::projections |
cicd | healthy | .github/workflows/projections.yml |
gha::recruits |
cicd | healthy | .github/workflows/recruits.yml |
gha::nwac-schedule |
cicd | healthy | .github/workflows/nwac-schedule.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
scrape |
cicd | healthy | .github/workflows/nwac-boxscores.yml |
scrape |
cicd | healthy | .github/workflows/nwac-stats.yml |
scrape |
cicd | healthy | .github/workflows/wcl-daily.yml |
scrape |
cicd | healthy | .github/workflows/nwac-pbp.yml |
project |
cicd | healthy | .github/workflows/projections.yml |
scrape |
cicd | healthy | .github/workflows/recruits.yml |
scrape |
cicd | healthy | .github/workflows/nwac-schedule.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
137.184.181.113 |
network | healthy | CLAUDE.md |
2.695.272.273 |
network | healthy | frontend/src/App.jsx |
120.0.0.0 |
network | healthy | scripts/scrape_naia.py |
131.0.0.0 |
network | healthy | scripts/scrape_wcl_schedule.py |
119.0.0.0 |
network | healthy | scripts/backfill_roster_coaching.py |
169.254.169.254 |
network | healthy | backend/app/api/grid.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | frontend/vite.config.js |
port:15 |
network | healthy | .github/workflows/wcl-daily.yml |
port:10 |
network | healthy | .github/workflows/wcl-daily.yml |
port:30 |
network | healthy | .github/workflows/wcl-daily.yml |
port:05 |
network | healthy | .github/workflows/wcl-daily.yml |
port:16 |
network | healthy | .github/workflows/recruits.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::frontend/src/pages/About.jsx |
security | healthy | frontend/src/pages/About.jsx |
auth::backend/app/api/auth.py |
security | healthy | backend/app/api/auth.py |
auth::.env.example |
security | healthy | .env.example |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::backend/app/api/_tier_allowlist.py |
security | healthy | backend/app/api/_tier_allowlist.py |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | CLAUDE.md |
postgresql |
data | healthy | scripts/scrape_nwac_historical.py |
redis |
data | healthy | backend/app/cache.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::digitalocean |
hardware | healthy | CLAUDE.md |
vps::droplet |
hardware | healthy | CLAUDE.md |
vps::aws |
hardware | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
run_migration_02.py |
data | healthy | scripts/archive/run_migration_02.py |
apply_migration_04.py |
data | healthy | scripts/archive/apply_migration_04.py |
| Label | Layer | Status | Path |
|---|---|---|---|
SCRAPER_API_KEY |
cicd | healthy | — |
DATABASE_URL |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-6zyq8hg0 |
software | healthy | /tmp/repobility-clone-6zyq8hg0 |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | CLAUDE.md |
This page is publicly accessible at:
https://repobility.com/scan/6c826c72-a015-4b61-b3c4-f368087de181/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/6c826c72-a015-4b61-b3c4-f368087de181/
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.