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.

sodapopmatt/ASG_App

https://github.com/sodapopmatt/ASG_App · scanned 2026-06-16 00:17 UTC (2 months, 2 weeks ago)

86 raw signals (0 security + 86 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 70 actionable findings from 1 signal source. 16 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 532 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
createTheme software healthy frontend/src/g-loot__react-tournament-brackets.d.ts:createT…
App software healthy frontend/src/App.tsx:App
getLocations software healthy frontend/src/api/locations.ts:getLocations
createLocation software healthy frontend/src/api/locations.ts:createLocation
deleteLocation software healthy frontend/src/api/locations.ts:deleteLocation
getSports software healthy frontend/src/api/sports.ts:getSports
resetBrackets software healthy frontend/src/api/sports.ts:resetBrackets
generateBracket software healthy frontend/src/api/sports.ts:generateBracket
getStandings software healthy frontend/src/api/sports.ts:getStandings
updateSport software healthy frontend/src/api/sports.ts:updateSport
getMatches software healthy frontend/src/api/matches.ts:getMatches
startMatch software healthy frontend/src/api/matches.ts:startMatch
submitResult software healthy frontend/src/api/matches.ts:submitResult
submitForfeit software healthy frontend/src/api/matches.ts:submitForfeit
submitDoubleForfeit software healthy frontend/src/api/matches.ts:submitDoubleForfeit
submitHeatResult software healthy frontend/src/api/matches.ts:submitHeatResult
patchMatch software healthy frontend/src/api/matches.ts:patchMatch
getCompanies software healthy frontend/src/api/companies.ts:getCompanies
apiFetch software healthy frontend/src/api/client.ts:apiFetch
getTeams software healthy frontend/src/api/teams.ts:getTeams
getTeam software healthy frontend/src/api/teams.ts:getTeam
createTeam software healthy frontend/src/api/teams.ts:createTeam
updateTeam software healthy frontend/src/api/teams.ts:updateTeam
deleteTeam software healthy frontend/src/api/teams.ts:deleteTeam
getEventPoints software healthy frontend/src/api/event_points.ts:getEventPoints
awardPlacement software healthy frontend/src/api/event_points.ts:awardPlacement
getRosterEntries software healthy frontend/src/api/roster_entries.ts:getRosterEntries
addRosterEntry software healthy frontend/src/api/roster_entries.ts:addRosterEntry
removeRosterEntry software healthy frontend/src/api/roster_entries.ts:removeRosterEntry
getLeaderboard software healthy frontend/src/api/leaderboard.ts:getLeaderboard
getBrackets software healthy frontend/src/api/brackets.ts:getBrackets
BottomNav software healthy frontend/src/components/BottomNav.tsx:BottomNav
fullLabel software healthy frontend/src/components/MatchResultModal.tsx:fullLabel
MatchResultModal software healthy frontend/src/components/MatchResultModal.tsx:MatchResultMod…
onSuccess software healthy frontend/src/components/MatchResultModal.tsx:onSuccess
onError software healthy frontend/src/components/MatchResultModal.tsx:onError
handleForfeit software healthy frontend/src/components/MatchResultModal.tsx:handleForfeit
handleDoubleForfeit software healthy frontend/src/components/MatchResultModal.tsx:handleDoubleFo…
switchMode software healthy frontend/src/components/MatchResultModal.tsx:switchMode
Layout software healthy frontend/src/components/Layout.tsx:Layout
RequireAuth software healthy frontend/src/components/RequireAuth.tsx:RequireAuth
fetchProfile software healthy frontend/src/contexts/AuthContext.tsx:fetchProfile
AuthProvider software healthy frontend/src/contexts/AuthContext.tsx:AuthProvider
signIn software healthy frontend/src/contexts/AuthContext.tsx:signIn
signOut software healthy frontend/src/contexts/AuthContext.tsx:signOut
useAuth software healthy frontend/src/contexts/AuthContext.tsx:useAuth
compactLabel software healthy frontend/src/lib/bracketHelpers.tsx:compactLabel
formatMatchTime software healthy frontend/src/lib/bracketHelpers.tsx:formatMatchTime
stableSortMatches software healthy frontend/src/lib/bracketHelpers.tsx:stableSortMatches
toLibraryMatch software healthy frontend/src/lib/bracketHelpers.tsx:toLibraryMatch

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

LabelLayerStatusPath
CLAUDE.md software healthy CLAUDE.md
package-lock.json software healthy package-lock.json
vite.config.ts software healthy frontend/vite.config.ts
tailwind.config.js software healthy frontend/tailwind.config.js
package.json software healthy frontend/package.json
tsconfig.node.json software healthy frontend/tsconfig.node.json
index.html software healthy frontend/index.html
package-lock.json software healthy frontend/package-lock.json
tsconfig.json software healthy frontend/tsconfig.json
postcss.config.js software healthy frontend/postcss.config.js
index.css software healthy frontend/src/index.css
main.tsx software healthy frontend/src/main.tsx
g-loot__react-tournament-brackets.d.ts software healthy frontend/src/g-loot__react-tournament-brackets.d.ts
vite-env.d.ts software healthy frontend/src/vite-env.d.ts
App.tsx software healthy frontend/src/App.tsx
index.ts software healthy frontend/src/types/index.ts
locations.ts software healthy frontend/src/api/locations.ts
sports.ts software healthy frontend/src/api/sports.ts
matches.ts software healthy frontend/src/api/matches.ts
companies.ts software healthy frontend/src/api/companies.ts
client.ts software healthy frontend/src/api/client.ts
teams.ts software healthy frontend/src/api/teams.ts
event_points.ts software healthy frontend/src/api/event_points.ts
roster_entries.ts software healthy frontend/src/api/roster_entries.ts
leaderboard.ts software healthy frontend/src/api/leaderboard.ts
brackets.ts software healthy frontend/src/api/brackets.ts
BottomNav.tsx software healthy frontend/src/components/BottomNav.tsx
MatchResultModal.tsx software healthy frontend/src/components/MatchResultModal.tsx
Layout.tsx software healthy frontend/src/components/Layout.tsx
RequireAuth.tsx software healthy frontend/src/components/RequireAuth.tsx
AuthContext.tsx software healthy frontend/src/contexts/AuthContext.tsx
bracketHelpers.tsx software healthy frontend/src/lib/bracketHelpers.tsx
supabase.ts software healthy frontend/src/lib/supabase.ts
Account.tsx software healthy frontend/src/pages/Account.tsx
Teams.tsx software healthy frontend/src/pages/Teams.tsx
Schedule.tsx software healthy frontend/src/pages/Schedule.tsx
CompanyTeams.tsx software healthy frontend/src/pages/CompanyTeams.tsx
Leaderboard.tsx software healthy frontend/src/pages/Leaderboard.tsx
BracketsSportIndex.tsx software healthy frontend/src/pages/BracketsSportIndex.tsx
Brackets.tsx software healthy frontend/src/pages/Brackets.tsx
BracketResultsPage.tsx software healthy frontend/src/pages/manage/BracketResultsPage.tsx
ScoringPage.tsx software healthy frontend/src/pages/manage/ScoringPage.tsx
ManageHub.tsx software healthy frontend/src/pages/manage/ManageHub.tsx
BracketsPage.tsx software healthy frontend/src/pages/manage/BracketsPage.tsx
PoolResultsPage.tsx software healthy frontend/src/pages/manage/PoolResultsPage.tsx
SportConfigPage.tsx software healthy frontend/src/pages/manage/SportConfigPage.tsx
TeamsPage.tsx software healthy frontend/src/pages/manage/TeamsPage.tsx
ManageCompanyTeams.tsx software healthy frontend/src/pages/manage/ManageCompanyTeams.tsx
HeatsResultPage.tsx software healthy frontend/src/pages/manage/HeatsResultPage.tsx
ResultsPage.tsx software healthy frontend/src/pages/manage/ResultsPage.tsx

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

LabelLayerStatusPath
GET /me api healthy backend/app/main.py
GET /health api healthy backend/app/main.py
GET /teams/ api healthy backend/app/routers/teams.py
GET /teams/{team_id} api healthy backend/app/routers/teams.py
POST /teams/ api healthy backend/app/routers/teams.py
PATCH /teams/{team_id} api healthy backend/app/routers/teams.py
DELETE /teams/{team_id} api healthy backend/app/routers/teams.py
GET /sports/ api healthy backend/app/routers/sports.py
GET /sports/{sport_id} api healthy backend/app/routers/sports.py
POST /sports/ api healthy backend/app/routers/sports.py
PATCH /sports/{sport_id} api healthy backend/app/routers/sports.py
DELETE /sports/{sport_id} api healthy backend/app/routers/sports.py
DELETE /sports/{sport_id}/brackets api healthy backend/app/routers/sports.py
POST /sports/{sport_id}/generate-bracket api healthy backend/app/routers/sports.py
GET /sports/{sport_id}/standings api healthy backend/app/routers/sports.py
GET / api healthy backend/app/routers/event_points.py
POST /award-placement api healthy backend/app/routers/event_points.py
GET /leaderboard/ api healthy backend/app/routers/leaderboard.py
GET /roster-entries/ api healthy backend/app/routers/roster_entries.py
POST /roster-entries/ api healthy backend/app/routers/roster_entries.py
DELETE /roster-entries/{entry_id} api healthy backend/app/routers/roster_entries.py
GET /locations/ api healthy backend/app/routers/locations.py
POST /locations/ api healthy backend/app/routers/locations.py
DELETE /locations/{location_id} api healthy backend/app/routers/locations.py
GET /companies/ api healthy backend/app/routers/companies.py
GET /companies/{company_id} api healthy backend/app/routers/companies.py
POST /companies/ api healthy backend/app/routers/companies.py
PATCH /companies/{company_id} api healthy backend/app/routers/companies.py
DELETE /companies/{company_id} api healthy backend/app/routers/companies.py
GET /brackets/ api healthy backend/app/routers/brackets.py
GET /brackets/{bracket_id} api healthy backend/app/routers/brackets.py
POST /brackets/ api healthy backend/app/routers/brackets.py
PATCH /brackets/{bracket_id} api healthy backend/app/routers/brackets.py
DELETE /brackets/{bracket_id} api healthy backend/app/routers/brackets.py
GET /matches/ api healthy backend/app/routers/matches.py
GET /matches/{match_id} api healthy backend/app/routers/matches.py
POST /matches/ api healthy backend/app/routers/matches.py
POST /matches/{match_id}/start api healthy backend/app/routers/matches.py
POST /matches/{match_id}/result api healthy backend/app/routers/matches.py
POST /matches/{match_id}/forfeit api healthy backend/app/routers/matches.py
POST /matches/{match_id}/double-forfeit api healthy backend/app/routers/matches.py
POST /matches/{match_id}/heat-result api healthy backend/app/routers/matches.py
PATCH /matches/{match_id} api healthy backend/app/routers/matches.py
DELETE /matches/{match_id} api healthy backend/app/routers/matches.py

LabelLayerStatusPath
/Account frontend healthy frontend/src/pages/Account.tsx
/Teams frontend healthy frontend/src/pages/Teams.tsx
/Schedule frontend healthy frontend/src/pages/Schedule.tsx
/CompanyTeams frontend healthy frontend/src/pages/CompanyTeams.tsx
/Leaderboard frontend healthy frontend/src/pages/Leaderboard.tsx
/BracketsSportIndex frontend healthy frontend/src/pages/BracketsSportIndex.tsx
/Brackets frontend healthy frontend/src/pages/Brackets.tsx
/manage/BracketResultsPage frontend healthy frontend/src/pages/manage/BracketResultsPage.tsx
/manage/ScoringPage frontend healthy frontend/src/pages/manage/ScoringPage.tsx
/manage/ManageHub frontend healthy frontend/src/pages/manage/ManageHub.tsx
/manage/BracketsPage frontend healthy frontend/src/pages/manage/BracketsPage.tsx
/manage/PoolResultsPage frontend healthy frontend/src/pages/manage/PoolResultsPage.tsx
/manage/SportConfigPage frontend healthy frontend/src/pages/manage/SportConfigPage.tsx
/manage/TeamsPage frontend healthy frontend/src/pages/manage/TeamsPage.tsx
/manage/ManageCompanyTeams frontend healthy frontend/src/pages/manage/ManageCompanyTeams.tsx
/manage/HeatsResultPage frontend healthy frontend/src/pages/manage/HeatsResultPage.tsx
/manage/ResultsPage frontend healthy frontend/src/pages/manage/ResultsPage.tsx
/manage/RosterPage frontend healthy frontend/src/pages/manage/RosterPage.tsx
leaderboard frontend healthy frontend/src/App.tsx
schedule frontend healthy frontend/src/App.tsx
brackets frontend healthy frontend/src/App.tsx
brackets/:sportId frontend healthy frontend/src/App.tsx
teams frontend healthy frontend/src/App.tsx
teams/:companyId frontend healthy frontend/src/App.tsx
account frontend healthy frontend/src/App.tsx
manage frontend healthy frontend/src/App.tsx
manage/teams frontend healthy frontend/src/App.tsx
manage/teams/:companyId frontend healthy frontend/src/App.tsx
manage/brackets frontend healthy frontend/src/App.tsx
manage/brackets/:sportId frontend healthy frontend/src/App.tsx
manage/results frontend healthy frontend/src/App.tsx
manage/results/brackets/:sportId frontend healthy frontend/src/App.tsx
manage/results/heats/:sportId frontend healthy frontend/src/App.tsx
manage/results/pools/:sportId frontend healthy frontend/src/App.tsx
manage/scoring frontend healthy frontend/src/App.tsx

LabelLayerStatusPath
Settings software healthy backend/app/config.py:4
UserProfile software healthy backend/app/auth.py:10
BracketCreate software healthy backend/app/schemas/bracket.py:6
BracketUpdate software healthy backend/app/schemas/bracket.py:13
Bracket software healthy backend/app/schemas/bracket.py:18
SportCreate software healthy backend/app/schemas/sport.py:19
SportUpdate software healthy backend/app/schemas/sport.py:30
Sport software healthy backend/app/schemas/sport.py:41
TeamCreate software healthy backend/app/schemas/team.py:6
TeamUpdate software healthy backend/app/schemas/team.py:12
Team software healthy backend/app/schemas/team.py:16
EventPointsCreate software healthy backend/app/schemas/event_points.py:6
EventPointsUpdate software healthy backend/app/schemas/event_points.py:14
EventPoints software healthy backend/app/schemas/event_points.py:20
CompanyCreate software healthy backend/app/schemas/company.py:6
CompanyUpdate software healthy backend/app/schemas/company.py:12
Company software healthy backend/app/schemas/company.py:18
RosterEntryCreate software healthy backend/app/schemas/roster_entry.py:6
RosterEntry software healthy backend/app/schemas/roster_entry.py:11
MatchCreate software healthy backend/app/schemas/match.py:9
MatchResult software healthy backend/app/schemas/match.py:19
MatchForfeit software healthy backend/app/schemas/match.py:25
MatchDoubleForfeit software healthy backend/app/schemas/match.py:30
HeatResult software healthy backend/app/schemas/match.py:34
MatchUpdate software healthy backend/app/schemas/match.py:39
LocationBrief software healthy backend/app/schemas/match.py:44
Match software healthy backend/app/schemas/match.py:48
DivisionSpec software healthy backend/app/routers/sports.py:11
PoolSpec software healthy backend/app/routers/sports.py:17
GenerateBracketRequest software healthy backend/app/routers/sports.py:23
LocationCreate software healthy backend/app/routers/locations.py:11
Location software healthy backend/app/routers/locations.py:16
MatchSlot software healthy backend/app/bracket_engine/types.py:5

LabelLayerStatusPath
App frontend healthy frontend/src/App.tsx
BottomNav frontend healthy frontend/src/components/BottomNav.tsx
MatchResultModal frontend healthy frontend/src/components/MatchResultModal.tsx
Layout frontend healthy frontend/src/components/Layout.tsx
RequireAuth frontend healthy frontend/src/components/RequireAuth.tsx
Account frontend healthy frontend/src/pages/Account.tsx
Teams frontend healthy frontend/src/pages/Teams.tsx
Schedule frontend healthy frontend/src/pages/Schedule.tsx
CompanyTeams frontend healthy frontend/src/pages/CompanyTeams.tsx
Leaderboard frontend healthy frontend/src/pages/Leaderboard.tsx
BracketsSportIndex frontend healthy frontend/src/pages/BracketsSportIndex.tsx
BracketView frontend healthy frontend/src/pages/Brackets.tsx
BracketResultsPage frontend healthy frontend/src/pages/manage/BracketResultsPage.tsx
ScoringPage frontend healthy frontend/src/pages/manage/ScoringPage.tsx
ManageHub frontend healthy frontend/src/pages/manage/ManageHub.tsx
BracketsPage frontend healthy frontend/src/pages/manage/BracketsPage.tsx
PoolResultsPage frontend healthy frontend/src/pages/manage/PoolResultsPage.tsx
SportConfigPage frontend healthy frontend/src/pages/manage/SportConfigPage.tsx
TeamsPage frontend healthy frontend/src/pages/manage/TeamsPage.tsx
ManageCompanyTeams frontend healthy frontend/src/pages/manage/ManageCompanyTeams.tsx
HeatsResultPage frontend healthy frontend/src/pages/manage/HeatsResultPage.tsx
ResultsPage frontend healthy frontend/src/pages/manage/ResultsPage.tsx
RosterPage frontend healthy frontend/src/pages/manage/RosterPage.tsx

LabelLayerStatusPath
frontend software healthy frontend
src software healthy frontend/src
types software healthy frontend/src/types
api software healthy frontend/src/api
components software healthy frontend/src/components
contexts software healthy frontend/src/contexts
lib software healthy frontend/src/lib
pages software healthy frontend/src/pages
manage software healthy frontend/src/pages/manage
docs software healthy docs
.claude software healthy .claude
backend software healthy backend
app software healthy backend/app
schemas software healthy backend/app/schemas
routers software healthy backend/app/routers
bracket_engine software healthy backend/app/bracket_engine
migrations software healthy backend/migrations

LabelLayerStatusPath
006_add_forfeit_status.sql data healthy backend/migrations/006_add_forfeit_status.sql
011_bracket_divisions.sql data healthy backend/migrations/011_bracket_divisions.sql
003_sport_config.sql data healthy backend/migrations/003_sport_config.sql
010_slot_state.sql data healthy backend/migrations/010_slot_state.sql
005_remove_deprecated_players_scores.sql data healthy backend/migrations/005_remove_deprecated_players_scores.sql
002_update_roles.sql data healthy backend/migrations/002_update_roles.sql
007_add_double_forfeit_status.sql data healthy backend/migrations/007_add_double_forfeit_status.sql
001_initial_schema.sql data healthy backend/migrations/001_initial_schema.sql
012_drop_global_location_name_unique.sql data healthy backend/migrations/012_drop_global_location_name_unique.sql
009_locations.sql data healthy backend/migrations/009_locations.sql
004_match_bracket_links.sql data healthy backend/migrations/004_match_bracket_links.sql
008_scheduling.sql data healthy backend/migrations/008_scheduling.sql

LabelLayerStatusPath
companies data healthy backend/migrations/001_initial_schema.sql
sports data healthy backend/migrations/001_initial_schema.sql
teams data healthy backend/migrations/001_initial_schema.sql
players data healthy backend/migrations/001_initial_schema.sql
team_rosters data healthy backend/migrations/001_initial_schema.sql
brackets data healthy backend/migrations/001_initial_schema.sql
matches data healthy backend/migrations/001_initial_schema.sql
event_points data healthy backend/migrations/001_initial_schema.sql
user_profiles data healthy backend/migrations/001_initial_schema.sql
locations data healthy backend/migrations/009_locations.sql

LabelLayerStatusPath
repobility-clone-zzov1gqg software healthy /tmp/repobility-clone-zzov1gqg

LabelLayerStatusPath
postgres data healthy CLAUDE.md

LabelLayerStatusPath
55.47.98.97 network healthy frontend/src/components/BottomNav.tsx
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/6b6d9c7e-25f6-400b-967e-9fbd21d86a95/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/6b6d9c7e-25f6-400b-967e-9fbd21d86a95/

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.