https://github.com/zachpardee/fantasyufc
· scanned 2026-06-16 01:10 UTC (2 months, 1 week ago)
119 raw signals (0 security + 119 graph)
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.
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
/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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
redis |
data | healthy | README.md |
postgres |
data | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
hardware | healthy | infrastructure/docker-compose.yml |
redis |
hardware | healthy | infrastructure/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-96km7i16 |
software | healthy | /tmp/repobility-clone-96km7i16 |
| Label | Layer | Status | Path |
|---|---|---|---|
15.1.0.117 |
network | healthy | infrastructure/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::seed-full-league.ts |
security | healthy | seed-full-league.ts |
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.