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.

zachpardee/fantasyufc

https://github.com/zachpardee/fantasyufc · scanned 2026-06-16 01:10 UTC (2 months, 1 week ago)

119 raw signals (0 security + 119 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 108 actionable findings from 1 signal source. 11 repeated signals grouped for readability. 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 891 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
main software healthy check-roster.ts:main
main software healthy check-draft.ts:main
main software healthy test-scoring-pipeline.ts:main
run software healthy test-picks-limit.ts:run
leagueId software healthy test-picks-limit.ts:leagueId
eventId software healthy test-picks-limit.ts:eventId
main software healthy seed-test-picks.js:main
isMethodMatch software healthy seed-test-picks.js:isMethodMatch
run software healthy test-full-event.ts:run
leagueId software healthy test-full-event.ts:leagueId
eventId software healthy test-full-event.ts:eventId
snakeDraft software healthy seed-full-league.ts:snakeDraft
main software healthy seed-full-league.ts:main
reset software healthy test-scenarios.ts:reset
scoreFight software healthy test-scenarios.ts:scoreFight
report software healthy test-scenarios.ts:report
m software healthy test-scenarios.ts:m
picks software healthy test-scenarios.ts:picks
run software healthy test-scenarios.ts:run
leagueId software healthy test-scenarios.ts:leagueId
eventId software healthy test-scenarios.ts:eventId
perfect software healthy test-scenarios.ts:perfect
main software healthy fix-roster.ts:main
main software healthy apps/api/scripts/debug-settle.ts:main
run software healthy apps/api/scripts/backfill-nationality.ts:run
main software healthy apps/api/scripts/regenerate-matchups.ts:main
run software healthy apps/api/scripts/sync-nationality.ts:run
main software healthy apps/api/src/index.ts:main
allowedOrigins software healthy apps/api/src/app.ts:allowedOrigins
errorHandler software healthy apps/api/src/middleware/error.middleware.ts:errorHandler
requireAuth software healthy apps/api/src/middleware/auth.middleware.ts:requireAuth
nextHolidayTarget software healthy apps/api/src/utils/playoffs.ts:nextHolidayTarget
getBracket software healthy apps/api/src/routes/playoffs.routes.ts:getBracket
winner software healthy apps/api/src/routes/playoffs.routes.ts:winner
isEventLocked software healthy apps/api/src/routes/picks.routes.ts:isEventLocked
requireAdmin software healthy apps/api/src/routes/events.routes.ts:requireAdmin
adminIds software healthy apps/api/src/routes/events.routes.ts:adminIds
requireAdmin software healthy apps/api/src/routes/admin.routes.ts:requireAdmin
adminIds software healthy apps/api/src/routes/admin.routes.ts:adminIds
isEventLocked software healthy apps/api/src/routes/staking.routes.ts:isEventLocked
toDecimalOdds software healthy apps/api/src/routes/staking.routes.ts:toDecimalOdds
calcPotentialPayout software healthy apps/api/src/routes/staking.routes.ts:calcPotentialPayout
sendNotification software healthy apps/api/src/services/notification.service.ts:sendNotificat…
notifTypeToPrefKey software healthy apps/api/src/services/notification.service.ts:notifTypeToPr…
fetchJson software healthy apps/api/src/services/espn.adapter.ts:fetchJson
fetchUpcomingEvents software healthy apps/api/src/services/espn.adapter.ts:fetchUpcomingEvents
fetchEventsByDate software healthy apps/api/src/services/espn.adapter.ts:fetchEventsByDate
fetchAthletes software healthy apps/api/src/services/espn.adapter.ts:fetchAthletes
fetchAthleteByRef software healthy apps/api/src/services/espn.adapter.ts:fetchAthleteByRef
parseEvent software healthy apps/api/src/services/espn.adapter.ts:parseEvent

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

LabelLayerStatusPath
check-roster.ts software healthy check-roster.ts
check-draft.ts software healthy check-draft.ts
test-scoring-pipeline.ts software healthy test-scoring-pipeline.ts
railway.toml software healthy railway.toml
ACCOUNTS.md software healthy ACCOUNTS.md
vercel.json software healthy vercel.json
test-picks-limit.ts software healthy test-picks-limit.ts
seed-test-picks.js software healthy seed-test-picks.js
README.md software healthy README.md
package.json software healthy package.json
test-full-event.ts software healthy test-full-event.ts
nixpacks.toml software healthy nixpacks.toml
turbo.json software healthy turbo.json
package-lock.json software healthy package-lock.json
.env.example software healthy .env.example
seed-full-league.ts software healthy seed-full-league.ts
test-scenarios.ts software healthy test-scenarios.ts
fix-roster.ts software healthy fix-roster.ts
package.json software healthy apps/api/package.json
tsconfig.json software healthy apps/api/tsconfig.json
debug-settle.ts software healthy apps/api/scripts/debug-settle.ts
backfill-nationality.ts software healthy apps/api/scripts/backfill-nationality.ts
regenerate-matchups.ts software healthy apps/api/scripts/regenerate-matchups.ts
sync-nationality.ts software healthy apps/api/scripts/sync-nationality.ts
index.ts software healthy apps/api/src/index.ts
instrument.ts software healthy apps/api/src/instrument.ts
app.ts software healthy apps/api/src/app.ts
env.ts software healthy apps/api/src/config/env.ts
redis.ts software healthy apps/api/src/config/redis.ts
supabase.ts software healthy apps/api/src/config/supabase.ts
database.ts software healthy apps/api/src/config/database.ts
error.middleware.ts software healthy apps/api/src/middleware/error.middleware.ts
auth.middleware.ts software healthy apps/api/src/middleware/auth.middleware.ts
playoffs.ts software healthy apps/api/src/utils/playoffs.ts
notifications.routes.ts software healthy apps/api/src/routes/notifications.routes.ts
matchups.routes.ts software healthy apps/api/src/routes/matchups.routes.ts
playoffs.routes.ts software healthy apps/api/src/routes/playoffs.routes.ts
picks.routes.ts software healthy apps/api/src/routes/picks.routes.ts
events.routes.ts software healthy apps/api/src/routes/events.routes.ts
auth.routes.ts software healthy apps/api/src/routes/auth.routes.ts
admin.routes.ts software healthy apps/api/src/routes/admin.routes.ts
fighters.routes.ts software healthy apps/api/src/routes/fighters.routes.ts
index.ts software healthy apps/api/src/routes/index.ts
staking.routes.ts software healthy apps/api/src/routes/staking.routes.ts
leagues.routes.ts software healthy apps/api/src/routes/leagues.routes.ts
schedule.routes.ts software healthy apps/api/src/routes/schedule.routes.ts
messages.routes.ts software healthy apps/api/src/routes/messages.routes.ts
roster.routes.ts software healthy apps/api/src/routes/roster.routes.ts
waivers.routes.ts software healthy apps/api/src/routes/waivers.routes.ts
notification.service.ts software healthy apps/api/src/services/notification.service.ts

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

LabelLayerStatusPath
USE /api/v1 api healthy apps/api/src/app.ts
GET /health api healthy apps/api/src/app.ts
GET /unread-count api healthy apps/api/src/routes/notifications.routes.ts
GET / api healthy apps/api/src/routes/notifications.routes.ts
PATCH /:id/read api healthy apps/api/src/routes/notifications.routes.ts
POST /read-all api healthy apps/api/src/routes/notifications.routes.ts
GET /season-events api healthy apps/api/src/routes/matchups.routes.ts
GET /current api healthy apps/api/src/routes/matchups.routes.ts
GET /standings api healthy apps/api/src/routes/matchups.routes.ts
GET /:matchupId api healthy apps/api/src/routes/matchups.routes.ts
GET /bracket api healthy apps/api/src/routes/playoffs.routes.ts
POST /start api healthy apps/api/src/routes/playoffs.routes.ts
DELETE /cancel api healthy apps/api/src/routes/playoffs.routes.ts
POST /advance api healthy apps/api/src/routes/playoffs.routes.ts
GET /current-event api healthy apps/api/src/routes/picks.routes.ts
GET /:eventId api healthy apps/api/src/routes/picks.routes.ts
POST /:eventId api healthy apps/api/src/routes/picks.routes.ts
GET /:eventId/champion api healthy apps/api/src/routes/picks.routes.ts
PUT /:eventId/champion api healthy apps/api/src/routes/picks.routes.ts
GET /:eventId/all api healthy apps/api/src/routes/picks.routes.ts
GET /live-card api healthy apps/api/src/routes/events.routes.ts
GET /:eventId/fights api healthy apps/api/src/routes/events.routes.ts
GET /:eventId/results api healthy apps/api/src/routes/events.routes.ts
POST /admin/:eventId/results api healthy apps/api/src/routes/events.routes.ts
POST /register api healthy apps/api/src/routes/auth.routes.ts
GET /me api healthy apps/api/src/routes/auth.routes.ts
PATCH /me api healthy apps/api/src/routes/auth.routes.ts
POST /push-token api healthy apps/api/src/routes/auth.routes.ts
POST /sync/events api healthy apps/api/src/routes/admin.routes.ts
POST /sync/events/date/:yyyymmdd api healthy apps/api/src/routes/admin.routes.ts
POST /sync/fighters api healthy apps/api/src/routes/admin.routes.ts
POST /schedule/auto api healthy apps/api/src/routes/admin.routes.ts
GET /events api healthy apps/api/src/routes/admin.routes.ts
POST /events/deduplicate api healthy apps/api/src/routes/admin.routes.ts
PATCH /events/:eventId/status api healthy apps/api/src/routes/admin.routes.ts
POST /events/:eventId/resync-fights api healthy apps/api/src/routes/admin.routes.ts
POST /events/:eventId/push-to-leagues api healthy apps/api/src/routes/admin.routes.ts
POST /fights/:fightId/result api healthy apps/api/src/routes/admin.routes.ts
GET /events/:eventId/fights api healthy apps/api/src/routes/admin.routes.ts
PATCH /fights/:fightId/odds api healthy apps/api/src/routes/admin.routes.ts
POST /events/:eventId/odds/bulk api healthy apps/api/src/routes/admin.routes.ts
POST /events/:eventId/sync-odds api healthy apps/api/src/routes/admin.routes.ts
GET /:fighterId api healthy apps/api/src/routes/fighters.routes.ts
GET /:fighterId/history api healthy apps/api/src/routes/fighters.routes.ts
GET /:fighterId/live-stats api healthy apps/api/src/routes/fighters.routes.ts
GET /leagues/:leagueId/free-agents api healthy apps/api/src/routes/fighters.routes.ts
USE /auth api healthy apps/api/src/routes/index.ts
USE /leagues api healthy apps/api/src/routes/index.ts
USE /leagues/:leagueId/roster api healthy apps/api/src/routes/index.ts
USE /leagues/:leagueId/matchups api healthy apps/api/src/routes/index.ts

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

LabelLayerStatusPath
apps software healthy apps
api software healthy apps/api
scripts software healthy apps/api/scripts
src software healthy apps/api/src
config software healthy apps/api/src/config
middleware software healthy apps/api/src/middleware
utils software healthy apps/api/src/utils
routes software healthy apps/api/src/routes
services software healthy apps/api/src/services
db software healthy apps/api/src/db
seeds software healthy apps/api/src/db/seeds
migrations software healthy apps/api/src/db/migrations
jobs software healthy apps/api/src/jobs
desktop software healthy apps/desktop
src software healthy apps/desktop/src
mobile software healthy apps/mobile
app software healthy apps/mobile/app
(app) software healthy apps/mobile/app/(app)
fighters software healthy apps/mobile/app/(app)/fighters
league software healthy apps/mobile/app/(app)/league
[leagueId] software healthy apps/mobile/app/(app)/league/[leagueId]
team software healthy apps/mobile/app/(app)/league/[leagueId]/team
(auth) software healthy apps/mobile/app/(auth)
src software healthy apps/mobile/src
api software healthy apps/mobile/src/api
components software healthy apps/mobile/src/components
hooks software healthy apps/mobile/src/hooks
store software healthy apps/mobile/src/store
web software healthy apps/web
src software healthy apps/web/src
api software healthy apps/web/src/api
components software healthy apps/web/src/components
pages software healthy apps/web/src/pages
hooks software healthy apps/web/src/hooks
store software healthy apps/web/src/store
scripts software healthy scripts
packages software healthy packages
shared software healthy packages/shared
src software healthy packages/shared/src
types software healthy packages/shared/src/types
constants software healthy packages/shared/src/constants
utils software healthy packages/shared/src/utils
infrastructure software healthy infrastructure

LabelLayerStatusPath
/Schedule frontend healthy apps/web/src/pages/Schedule.tsx
/Standings frontend healthy apps/web/src/pages/Standings.tsx
/Dashboard frontend healthy apps/web/src/pages/Dashboard.tsx
/Roster frontend healthy apps/web/src/pages/Roster.tsx
/CommissionerTools frontend healthy apps/web/src/pages/CommissionerTools.tsx
/LeagueHome frontend healthy apps/web/src/pages/LeagueHome.tsx
/Playoffs frontend healthy apps/web/src/pages/Playoffs.tsx
/Picks frontend healthy apps/web/src/pages/Picks.tsx
/PicksComparison frontend healthy apps/web/src/pages/PicksComparison.tsx
/TeamPage frontend healthy apps/web/src/pages/TeamPage.tsx
/Login frontend healthy apps/web/src/pages/Login.tsx
/LeagueRules frontend healthy apps/web/src/pages/LeagueRules.tsx
/Matchup frontend healthy apps/web/src/pages/Matchup.tsx
/FighterBrowser frontend healthy apps/web/src/pages/FighterBrowser.tsx
/Register frontend healthy apps/web/src/pages/Register.tsx
/StakingPicks frontend healthy apps/web/src/pages/StakingPicks.tsx
/CreateLeague frontend healthy apps/web/src/pages/CreateLeague.tsx
/login frontend healthy apps/web/src/App.tsx
/register frontend healthy apps/web/src/App.tsx
/ frontend healthy apps/web/src/App.tsx
/league/create frontend healthy apps/web/src/App.tsx
/league/:leagueId frontend healthy apps/web/src/App.tsx
/league/:leagueId/matchup frontend healthy apps/web/src/App.tsx
/league/:leagueId/standings frontend healthy apps/web/src/App.tsx
/league/:leagueId/schedule frontend healthy apps/web/src/App.tsx
/league/:leagueId/picks frontend healthy apps/web/src/App.tsx
/league/:leagueId/picks/comparison frontend healthy apps/web/src/App.tsx
/league/:leagueId/staking frontend healthy apps/web/src/App.tsx
/league/:leagueId/team/:memberId frontend healthy apps/web/src/App.tsx
/league/:leagueId/rules frontend healthy apps/web/src/App.tsx
/league/:leagueId/playoffs frontend healthy apps/web/src/App.tsx
/league/:leagueId/commissioner frontend healthy apps/web/src/App.tsx
/fighters frontend healthy apps/web/src/App.tsx

LabelLayerStatusPath
event_picks data healthy apps/api/src/db/migrations/003_event_picks.sql
perfect_card_bonuses data healthy apps/api/src/db/migrations/003_event_picks.sql
roster_win_bonuses data healthy apps/api/src/db/migrations/003_event_picks.sql
weight_classes data healthy apps/api/src/db/migrations/001_initial_schema.sql
fighters data healthy apps/api/src/db/migrations/001_initial_schema.sql
ufc_events data healthy apps/api/src/db/migrations/001_initial_schema.sql
fights data healthy apps/api/src/db/migrations/001_initial_schema.sql
fight_results data healthy apps/api/src/db/migrations/001_initial_schema.sql
user_profiles data healthy apps/api/src/db/migrations/001_initial_schema.sql
leagues data healthy apps/api/src/db/migrations/001_initial_schema.sql
league_members data healthy apps/api/src/db/migrations/001_initial_schema.sql
scoring_settings data healthy apps/api/src/db/migrations/001_initial_schema.sql
rosters data healthy apps/api/src/db/migrations/001_initial_schema.sql
roster_fighters data healthy apps/api/src/db/migrations/001_initial_schema.sql
draft_sessions data healthy apps/api/src/db/migrations/001_initial_schema.sql
draft_order data healthy apps/api/src/db/migrations/001_initial_schema.sql
draft_picks data healthy apps/api/src/db/migrations/001_initial_schema.sql
matchups data healthy apps/api/src/db/migrations/001_initial_schema.sql
matchup_scores data healthy apps/api/src/db/migrations/001_initial_schema.sql
trades data healthy apps/api/src/db/migrations/001_initial_schema.sql
trade_items data healthy apps/api/src/db/migrations/001_initial_schema.sql
waiver_claims data healthy apps/api/src/db/migrations/001_initial_schema.sql
fighter_transactions data healthy apps/api/src/db/migrations/001_initial_schema.sql
notifications data healthy apps/api/src/db/migrations/001_initial_schema.sql
league_invites data healthy apps/api/src/db/migrations/001_initial_schema.sql
league_events data healthy apps/api/src/db/migrations/001_initial_schema.sql
event_champion_picks data healthy apps/api/src/db/migrations/008_event_champion.sql
league_messages data healthy apps/api/src/db/migrations/014_schema_drift_catchup.sql
staking_singles data healthy apps/api/src/db/migrations/009_staking_league.sql
staking_parlays data healthy apps/api/src/db/migrations/009_staking_league.sql
staking_parlay_legs data healthy apps/api/src/db/migrations/009_staking_league.sql

LabelLayerStatusPath
RootLayout frontend healthy apps/mobile/app/_layout.tsx
SettingsScreen frontend healthy apps/mobile/app/(app)/settings.tsx
DashboardScreen frontend healthy apps/mobile/app/(app)/index.tsx
AppLayout frontend healthy apps/mobile/app/(app)/_layout.tsx
FighterBrowserScreen frontend healthy apps/mobile/app/(app)/fighters/index.tsx
FighterDetailScreen frontend healthy apps/mobile/app/(app)/fighters/[id].tsx
FightersLayout frontend healthy apps/mobile/app/(app)/fighters/_layout.tsx
CreateLeagueScreen frontend healthy apps/mobile/app/(app)/league/create.tsx
LeaguePickerScreen frontend healthy apps/mobile/app/(app)/league/index.tsx
LeagueLayout frontend healthy apps/mobile/app/(app)/league/_layout.tsx
StandingsScreen frontend healthy apps/mobile/app/(app)/league/[leagueId]/standings.tsx
CommissionerScreen frontend healthy apps/mobile/app/(app)/league/[leagueId]/commissioner.tsx
MatchupScreen frontend healthy apps/mobile/app/(app)/league/[leagueId]/matchup.tsx
ScheduleScreen frontend healthy apps/mobile/app/(app)/league/[leagueId]/schedule.tsx
LeagueHomeScreen frontend healthy apps/mobile/app/(app)/league/[leagueId]/index.tsx
PicksComparisonScreen frontend healthy apps/mobile/app/(app)/league/[leagueId]/picks-comparison.tsx
PicksScreen frontend healthy apps/mobile/app/(app)/league/[leagueId]/picks.tsx
PlayoffsScreen frontend healthy apps/mobile/app/(app)/league/[leagueId]/playoffs.tsx
LeagueDetailLayout frontend healthy apps/mobile/app/(app)/league/[leagueId]/_layout.tsx
RulesScreen frontend healthy apps/mobile/app/(app)/league/[leagueId]/rules.tsx
TeamScreen frontend healthy apps/mobile/app/(app)/league/[leagueId]/team/[memberId].tsx
RegisterScreen frontend healthy apps/mobile/app/(auth)/register.tsx
LoginScreen frontend healthy apps/mobile/app/(auth)/login.tsx
AuthLayout frontend healthy apps/mobile/app/(auth)/_layout.tsx
App frontend healthy apps/web/src/App.tsx

LabelLayerStatusPath
016_staking_score_pnl.sql data healthy apps/api/src/db/migrations/016_staking_score_pnl.sql
015_picks_public.sql data healthy apps/api/src/db/migrations/015_picks_public.sql
005_fix_ufc310_status.sql data healthy apps/api/src/db/migrations/005_fix_ufc310_status.sql
002_enable_realtime.sql data healthy apps/api/src/db/migrations/002_enable_realtime.sql
006_playoff_columns.sql data healthy apps/api/src/db/migrations/006_playoff_columns.sql
013_storage_avatar_policies.sql data healthy apps/api/src/db/migrations/013_storage_avatar_policies.sql
012_staking_nullable_odds.sql data healthy apps/api/src/db/migrations/012_staking_nullable_odds.sql
003_event_picks.sql data healthy apps/api/src/db/migrations/003_event_picks.sql
007_bmf_belt.sql data healthy apps/api/src/db/migrations/007_bmf_belt.sql
010_staking_event_settled.sql data healthy apps/api/src/db/migrations/010_staking_event_settled.sql
011_staking_multi_bet.sql data healthy apps/api/src/db/migrations/011_staking_multi_bet.sql
001_initial_schema.sql data healthy apps/api/src/db/migrations/001_initial_schema.sql
008_event_champion.sql data healthy apps/api/src/db/migrations/008_event_champion.sql
004_fighter_odds.sql data healthy apps/api/src/db/migrations/004_fighter_odds.sql
014_schema_drift_catchup.sql data healthy apps/api/src/db/migrations/014_schema_drift_catchup.sql
009_staking_league.sql data healthy apps/api/src/db/migrations/009_staking_league.sql

LabelLayerStatusPath
IDs software healthy seed-test-picks.js:IDs
MemoryCache software healthy apps/api/src/config/redis.ts:MemoryCache
RedisCache software healthy apps/api/src/config/redis.ts:RedisCache
AppError software healthy apps/api/src/middleware/error.middleware.ts:AppError
slugs software healthy apps/api/src/services/espn.adapter.ts:slugs
not software healthy apps/api/src/db/seeds/fighters.ts:not
let software healthy apps/api/src/jobs/fighterSync.job.ts:let
await software healthy apps/api/src/jobs/fighterSync.job.ts:await
const software healthy apps/api/src/jobs/eventSync.job.ts:const
ErrorBoundary software healthy apps/web/src/App.tsx:ErrorBoundary

LabelLayerStatusPath
port:3000 network healthy README.md
port:5173 network healthy apps/web/vite.config.ts
port:5432 network healthy infrastructure/docker-compose.yml
port:6379 network healthy infrastructure/docker-compose.yml

LabelLayerStatusPath
postgresql data healthy README.md
redis data healthy README.md
postgres data healthy .env.example

LabelLayerStatusPath
auth::scripts/setup-supabase.ts security healthy scripts/setup-supabase.ts
auth::README.md security healthy README.md
auth::.env.example security healthy .env.example

LabelLayerStatusPath
postgres hardware healthy infrastructure/docker-compose.yml
redis hardware healthy infrastructure/docker-compose.yml

LabelLayerStatusPath
repobility-clone-96km7i16 software healthy /tmp/repobility-clone-96km7i16

LabelLayerStatusPath
15.1.0.117 network healthy infrastructure/docker-compose.yml

LabelLayerStatusPath
vps::aws hardware healthy .env.example

LabelLayerStatusPath
password_literal::seed-full-league.ts security healthy seed-full-league.ts
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/02b8143a-d21c-4390-a3b4-ce947d2226de/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/02b8143a-d21c-4390-a3b4-ce947d2226de/

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.