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.

WestsideSage/Dodger

https://github.com/WestsideSage/Dodger · scanned 2026-06-16 00:56 UTC (2 months, 1 week ago)

233 raw signals (0 security + 233 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 223 actionable findings from 1 signal source. 10 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 4836 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 run_playwright_test.mjs:main
formatK software healthy frontend/src/money.ts:formatK
millions software healthy frontend/src/money.ts:millions
formatKSigned software healthy frontend/src/money.ts:formatKSigned
tabFromUrl software healthy frontend/src/App.tsx:tabFromUrl
App software healthy frontend/src/App.tsx:App
refreshCareerContext software healthy frontend/src/App.tsx:refreshCareerContext
openCommandReplay software healthy frontend/src/App.tsx:openCommandReplay
menuButton software healthy frontend/src/App.tsx:menuButton
readLaunchTokenMeta software healthy frontend/src/api/client.ts:readLaunchTokenMeta
resolveLaunchToken software healthy frontend/src/api/client.ts:resolveLaunchToken
fetchLaunchToken software healthy frontend/src/api/client.ts:fetchLaunchToken
refreshLaunchToken software healthy frontend/src/api/client.ts:refreshLaunchToken
apiGet software healthy frontend/src/api/client.ts:apiGet
postInit software healthy frontend/src/api/client.ts:postInit
apiPost software healthy frontend/src/api/client.ts:apiPost
apiRequest software healthy frontend/src/api/client.ts:apiRequest
readPayload software healthy frontend/src/api/client.ts:readPayload
isObject software healthy frontend/src/api/client.ts:isObject
parseMatchSummary software healthy frontend/src/components/LeagueContext.tsx:parseMatchSummary
formatDiff software healthy frontend/src/components/LeagueContext.tsx:formatDiff
normalizeApproach software healthy frontend/src/components/LeagueContext.tsx:normalizeApproach
approachToneClass software healthy frontend/src/components/LeagueContext.tsx:approachToneClass
NeedState software healthy frontend/src/components/LeagueContext.tsx:NeedState
FormStub software healthy frontend/src/components/LeagueContext.tsx:FormStub
DiffBar software healthy frontend/src/components/LeagueContext.tsx:DiffBar
buildNeedCopy software healthy frontend/src/components/LeagueContext.tsx:buildNeedCopy
buildRaceSummary software healthy frontend/src/components/LeagueContext.tsx:buildRaceSummary
buildWireRows software healthy frontend/src/components/LeagueContext.tsx:buildWireRows
PyramidPanel software healthy frontend/src/components/LeagueContext.tsx:PyramidPanel
Standings software healthy frontend/src/components/LeagueContext.tsx:Standings
diffOf software healthy frontend/src/components/LeagueContext.tsx:diffOf
handleClubModal software healthy frontend/src/components/LeagueContext.tsx:handleClubModal
dynastySubtabFromUrl software healthy frontend/src/components/DynastyOffice.tsx:dynastySubtabFrom…
titleizeDepartment software healthy frontend/src/components/DynastyOffice.tsx:titleizeDepartment
averageRating software healthy frontend/src/components/DynastyOffice.tsx:averageRating
buildVacancies software healthy frontend/src/components/DynastyOffice.tsx:buildVacancies
SettingsModal software healthy frontend/src/components/DynastyOffice.tsx:SettingsModal
DoTabs software healthy frontend/src/components/DynastyOffice.tsx:DoTabs
PromisesPanel software healthy frontend/src/components/DynastyOffice.tsx:PromisesPanel
SlotMeter software healthy frontend/src/components/DynastyOffice.tsx:SlotMeter
StaffBrief software healthy frontend/src/components/DynastyOffice.tsx:StaffBrief
RecruitingContext software healthy frontend/src/components/DynastyOffice.tsx:RecruitingContext
RecruitBoard software healthy frontend/src/components/DynastyOffice.tsx:RecruitBoard
StaffTab software healthy frontend/src/components/DynastyOffice.tsx:StaffTab
handleInterview software healthy frontend/src/components/DynastyOffice.tsx:handleInterview
DynastyOffice software healthy frontend/src/components/DynastyOffice.tsx:DynastyOffice
reload software healthy frontend/src/components/DynastyOffice.tsx:reload
updateDepartmentOrder software healthy frontend/src/components/DynastyOffice.tsx:updateDepartmentO…
archetypeBadge software healthy frontend/src/components/Roster.tsx:archetypeBadge

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

LabelLayerStatusPath
playwright.config.ts software healthy playwright.config.ts
GEMINI.md software healthy GEMINI.md
CLAUDE.md software healthy CLAUDE.md
package.json software healthy package.json
PLAYTEST_JOURNAL.md software healthy PLAYTEST_JOURNAL.md
package-lock.json software healthy package-lock.json
CONTEXT.md software healthy CONTEXT.md
pyproject.toml software healthy pyproject.toml
run_playwright_test.mjs software healthy run_playwright_test.mjs
AGENTS.md software healthy AGENTS.md
tsconfig.app.json software healthy frontend/tsconfig.app.json
vite.config.ts software healthy frontend/vite.config.ts
README.md software healthy frontend/README.md
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
eslint.config.js software healthy frontend/eslint.config.js
tsconfig.json software healthy frontend/tsconfig.json
index.css software healthy frontend/src/index.css
money.ts software healthy frontend/src/money.ts
main.tsx software healthy frontend/src/main.tsx
App.tsx software healthy frontend/src/App.tsx
App.css software healthy frontend/src/App.css
types.ts software healthy frontend/src/types.ts
client.ts software healthy frontend/src/api/client.ts
LeagueContext.tsx software healthy frontend/src/components/LeagueContext.tsx
DynastyOffice.tsx software healthy frontend/src/components/DynastyOffice.tsx
Roster.tsx software healthy frontend/src/components/Roster.tsx
MatchWeek.tsx software healthy frontend/src/components/MatchWeek.tsx
PlayerDetailModal.tsx software healthy frontend/src/components/PlayerDetailModal.tsx
MatchReplay.tsx software healthy frontend/src/components/MatchReplay.tsx
SaveMenu.tsx software healthy frontend/src/components/SaveMenu.tsx
BroadcastFrameBlock.tsx software healthy frontend/src/components/BroadcastFrameBlock.tsx
Offseason.tsx software healthy frontend/src/components/Offseason.tsx
ui.tsx software healthy frontend/src/components/ui.tsx
CredibilityStrip.tsx software healthy frontend/src/components/dynasty/CredibilityStrip.tsx
ProspectCard.tsx software healthy frontend/src/components/dynasty/ProspectCard.tsx
StaffMarketModal.tsx software healthy frontend/src/components/dynasty/StaffMarketModal.tsx
RecruitingBadge.tsx software healthy frontend/src/components/dynasty/RecruitingBadge.tsx
HistorySubTab.tsx software healthy frontend/src/components/dynasty/HistorySubTab.tsx
BannerShelf.tsx software healthy frontend/src/components/dynasty/history/BannerShelf.tsx
ProgramModal.tsx software healthy frontend/src/components/dynasty/history/ProgramModal.tsx
AlumniLineage.tsx software healthy frontend/src/components/dynasty/history/AlumniLineage.tsx
formatters.ts software healthy frontend/src/components/dynasty/history/formatters.ts
LeagueView.tsx software healthy frontend/src/components/dynasty/history/LeagueView.tsx
MyProgramView.tsx software healthy frontend/src/components/dynasty/history/MyProgramView.tsx
MilestoneTree.tsx software healthy frontend/src/components/dynasty/history/MilestoneTree.tsx
Sparkline.tsx software healthy frontend/src/components/roster/Sparkline.tsx
playerDisplay.ts software healthy frontend/src/components/roster/playerDisplay.ts

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

LabelLayerStatusPath
ApiError software healthy frontend/src/api/client.ts:ApiError
is software healthy frontend/src/components/dynasty/history/LeagueView.tsx:is
and software healthy frontend/src/components/ceremonies/RookieClassPreview.tsx:a…
upside software healthy frontend/src/components/ceremonies/RookieClassPreview.tsx:u…
up software healthy frontend/src/components/ceremonies/RookieClassPreview.tsx:up
composition software healthy frontend/src/components/ceremonies/RookieClassPreview.tsx:c…
is software healthy frontend/src/components/ceremonies/Ceremonies.tsx:is
and software healthy frontend/src/components/ceremonies/Ceremonies.tsx:and
shook software healthy frontend/src/components/ceremonies/Ceremonies.tsx:shook
report software healthy frontend/src/components/ceremonies/RecruitmentChoice.tsx:re…
slot$ software healthy frontend/src/components/ceremonies/RecruitmentChoice.tsx:sl…
with software healthy frontend/src/components/ceremonies/RecruitmentChoice.tsx:wi…
early software healthy frontend/src/components/ceremonies/RecruitmentChoice.tsx:ea…
TestPyramidCreation software healthy tests/test_v23_world.py:79
TestPyramidSchedule software healthy tests/test_v23_world.py:121
TestTierStrength software healthy tests/test_v23_world.py:176
TestLegacyWorldUntouched software healthy tests/test_v23_world.py:199
TestPrepDerivation software healthy tests/test_v19b_staff_focus.py:38
TestCultureCourtship software healthy tests/test_v19b_staff_focus.py:99
TestTrainingCredits software healthy tests/test_v19b_staff_focus.py:115
TestScoutingSlotAndCounting software healthy tests/test_v19b_staff_focus.py:151
_Gassed software healthy tests/test_match_explanation.py:22
_Flood software healthy tests/test_match_explanation.py:31
TestPlayerCardPayload software healthy tests/test_growth_legibility.py:57
TestDevBeatAttrDeltas software healthy tests/test_growth_legibility.py:202
TestDevBeatRoundTrip software healthy tests/test_growth_legibility.py:357
TestCredibilityEvidenceHonesty software healthy tests/test_v15_honesty.py:57
TestStaffEffectLanesHonesty software healthy tests/test_v15_honesty.py:110
TestHistoryMilestoneProofHonesty software healthy tests/test_v15_honesty.py:188
TestRecruitingPayloadHonesty software healthy tests/test_v15_honesty.py:272
TestVetSeeding software healthy tests/test_v18_mortality_seeding.py:51
TestRetirementGatesWithPrior software healthy tests/test_v18_mortality_seeding.py:94
TestCareerSummaryHonesty software healthy tests/test_v18_mortality_seeding.py:123
TestWorldPostseason software healthy tests/test_v23_postseason.py:125
TestMovementApplied software healthy tests/test_v23_postseason.py:176
TestEconomyTier software healthy tests/test_v23_postseason.py:218
TestAwardScope software healthy tests/test_v23_postseason.py:230
TestDeterminism software healthy tests/test_v23_postseason.py:242
TestSeasonPreviewArchetypeKey software healthy tests/test_season_preview.py:89
_FakeResult software healthy tests/test_v20_survivors_cleanup.py:24
TestCeilingDelivery software healthy tests/test_v18_ceiling_delivery.py:75
TestRepsTruth software healthy tests/test_dynasty_progression_health.py:86
TestRivalryWebPath software healthy tests/test_dynasty_progression_health.py:173
TestTeamRecordsRatify software healthy tests/test_dynasty_progression_health.py:232
TestOfficialDrawAftermath software healthy tests/test_dynasty_progression_health.py:318
TestRosterFloorSkipGuard software healthy tests/test_dynasty_progression_health.py:347
TestDynastyLoopDeterminism software healthy tests/test_dynasty_progression_health.py:417
TestDynastyHealthGate software healthy tests/test_dynasty_progression_health.py:466
StubDriver software healthy tests/test_engine_driver.py:38
TestCeilingScarcity software healthy tests/test_v19_ceiling_scarcity.py:47

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

LabelLayerStatusPath
frontend software healthy frontend
src software healthy frontend/src
api software healthy frontend/src/api
components software healthy frontend/src/components
dynasty software healthy frontend/src/components/dynasty
history software healthy frontend/src/components/dynasty/history
roster software healthy frontend/src/components/roster
match-week software healthy frontend/src/components/match-week
aftermath software healthy frontend/src/components/match-week/aftermath
command-center software healthy frontend/src/components/match-week/command-center
standings software healthy frontend/src/components/standings
ceremonies software healthy frontend/src/components/ceremonies
new-game software healthy frontend/src/components/new-game
lineup software healthy frontend/src/components/lineup
hooks software healthy frontend/src/hooks
legibility software healthy frontend/src/legibility
features software healthy frontend/src/features
replay software healthy frontend/src/features/replay
tests software healthy tests
golden_logs software healthy tests/golden_logs
e2e software healthy tests/e2e
docs software healthy docs
archive software healthy docs/archive
qa-reviews software healthy docs/archive/qa-reviews
v3 software healthy docs/archive/qa-reviews/v3
qa software healthy docs/archive/qa
reviews software healthy docs/archive/reviews
retrospectives software healthy docs/archive/retrospectives
v2 software healthy docs/archive/retrospectives/v2
v6 software healthy docs/archive/retrospectives/v6
v1 software healthy docs/archive/retrospectives/v1
v7 software healthy docs/archive/retrospectives/v7
v5 software healthy docs/archive/retrospectives/v5
v13 software healthy docs/archive/retrospectives/v13
v8-v10 software healthy docs/archive/retrospectives/v8-v10
v3 software healthy docs/archive/retrospectives/v3
v11 software healthy docs/archive/retrospectives/v11
v4 software healthy docs/archive/retrospectives/v4
phase0 software healthy docs/archive/phase0
plans software healthy docs/archive/plans
superpowers software healthy docs/archive/plans/superpowers
2026-05-08-ux-polish software healthy docs/archive/plans/2026-05-08-ux-polish
wave-3-soul software healthy docs/archive/plans/2026-05-08-ux-polish/wave-3-soul
wave-1-bones software healthy docs/archive/plans/2026-05-08-ux-polish/wave-1-bones
wave-2-hierarchy software healthy docs/archive/plans/2026-05-08-ux-polish/wave-2-hierarchy
superpowers-specs software healthy docs/archive/superpowers-specs
learnings software healthy docs/archive/learnings
v2 software healthy docs/archive/learnings/v2
v6 software healthy docs/archive/learnings/v6
v1 software healthy docs/archive/learnings/v1

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

LabelLayerStatusPath
matches data healthy src/dodgeball_sim/persistence.py
match_events data healthy src/dodgeball_sim/persistence.py
schema_version data healthy src/dodgeball_sim/persistence.py
domain_events data healthy src/dodgeball_sim/persistence.py
clubs data healthy src/dodgeball_sim/persistence.py
seasons data healthy src/dodgeball_sim/persistence.py
scheduled_matches data healthy src/dodgeball_sim/persistence.py
match_records data healthy src/dodgeball_sim/persistence.py
match_roster_snapshots data healthy src/dodgeball_sim/persistence.py
player_match_stats data healthy src/dodgeball_sim/persistence.py
season_standings data healthy src/dodgeball_sim/persistence.py
season_awards data healthy src/dodgeball_sim/persistence.py
club_rosters data healthy src/dodgeball_sim/persistence.py
dynasty_state data healthy src/dodgeball_sim/persistence.py
free_agents data healthy src/dodgeball_sim/persistence.py
player_season_stats data healthy src/dodgeball_sim/persistence.py
retired_players data healthy src/dodgeball_sim/persistence.py
player_identity data healthy src/dodgeball_sim/persistence.py
player_career_stats data healthy src/dodgeball_sim/persistence.py
signature_moments data healthy src/dodgeball_sim/persistence.py
hall_of_fame data healthy src/dodgeball_sim/persistence.py
rivalry_records data healthy src/dodgeball_sim/persistence.py
league_records data healthy src/dodgeball_sim/persistence.py
news_headlines data healthy src/dodgeball_sim/persistence.py
club_facilities data healthy src/dodgeball_sim/persistence.py
club_prestige data healthy src/dodgeball_sim/persistence.py
meta_patches data healthy src/dodgeball_sim/persistence.py
cup_brackets data healthy src/dodgeball_sim/persistence.py
cup_results data healthy src/dodgeball_sim/persistence.py
club_trophies data healthy src/dodgeball_sim/persistence.py
lineup_default data healthy src/dodgeball_sim/persistence.py
match_lineup_override data healthy src/dodgeball_sim/persistence.py
prospect_pool data healthy src/dodgeball_sim/persistence.py
scouting_state data healthy src/dodgeball_sim/persistence.py
scouting_revealed_traits data healthy src/dodgeball_sim/persistence.py
scouting_ceiling_label data healthy src/dodgeball_sim/persistence.py
scout data healthy src/dodgeball_sim/persistence.py
scout_assignment data healthy src/dodgeball_sim/persistence.py
scout_strategy data healthy src/dodgeball_sim/persistence.py
scout_prospect_contribution data healthy src/dodgeball_sim/persistence.py
scout_track_record data healthy src/dodgeball_sim/persistence.py
scouting_domain_event data healthy src/dodgeball_sim/persistence.py
player_trajectory data healthy src/dodgeball_sim/persistence.py
club_recruitment_profile data healthy src/dodgeball_sim/persistence.py
recruitment_board data healthy src/dodgeball_sim/persistence.py
recruitment_round data healthy src/dodgeball_sim/persistence.py
recruitment_offer data healthy src/dodgeball_sim/persistence.py
recruitment_signing data healthy src/dodgeball_sim/persistence.py
prospect_market_signal data healthy src/dodgeball_sim/persistence.py
playoff_brackets data healthy src/dodgeball_sim/persistence.py

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

LabelLayerStatusPath
GET /api/launch-token api healthy src/dodgeball_sim/server.py
GET /api/status api healthy src/dodgeball_sim/server.py
GET /api/roster api healthy src/dodgeball_sim/server.py
POST /api/roster/release api healthy src/dodgeball_sim/server.py
GET /api/tactics api healthy src/dodgeball_sim/server.py
GET /api/standings api healthy src/dodgeball_sim/server.py
GET /api/schedule api healthy src/dodgeball_sim/server.py
GET /api/playoffs/bracket api healthy src/dodgeball_sim/server.py
GET /api/news api healthy src/dodgeball_sim/server.py
GET /api/command-center api healthy src/dodgeball_sim/server.py
POST /api/command-center/plan api healthy src/dodgeball_sim/server.py
POST /api/command-center/scout api healthy src/dodgeball_sim/server.py
POST /api/command-center/confirm-lineup api healthy src/dodgeball_sim/server.py
POST /api/command-center/season-preview/skip api healthy src/dodgeball_sim/server.py
GET /api/command-center/history api healthy src/dodgeball_sim/server.py
GET /api/dynasty-office api healthy src/dodgeball_sim/server.py
POST /api/dynasty-office/promises api healthy src/dodgeball_sim/server.py
POST /api/dynasty-office/staff/hire api healthy src/dodgeball_sim/server.py
POST /api/tactics api healthy src/dodgeball_sim/server.py
POST /api/lineup api healthy src/dodgeball_sim/server.py
POST /api/lineup/auto-reorder api healthy src/dodgeball_sim/server.py
POST /api/lineup/auto-assign api healthy src/dodgeball_sim/server.py
POST /api/command-center/simulate api healthy src/dodgeball_sim/server.py
POST /api/command-center/fast-forward api healthy src/dodgeball_sim/server.py
POST /api/sim api healthy src/dodgeball_sim/server.py
POST /api/sim/week api healthy src/dodgeball_sim/server.py
POST /api/recruiting/scout/{prospect_id} api healthy src/dodgeball_sim/server.py
POST /api/recruiting/contact/{prospect_id} api healthy src/dodgeball_sim/server.py
POST /api/recruiting/visit/{prospect_id} api healthy src/dodgeball_sim/server.py
POST /api/recruiting/pitch-angle api healthy src/dodgeball_sim/server.py
POST /api/recruiting/sign/{prospect_id} api healthy src/dodgeball_sim/server.py
GET /api/matches/{match_id}/replay api healthy src/dodgeball_sim/server.py
GET /api/matches/{match_id}/highlights api healthy src/dodgeball_sim/server.py
POST /api/matches/{match_id}/acknowledge api healthy src/dodgeball_sim/server.py
GET /api/voice-register/{tier} api healthy src/dodgeball_sim/server.py
GET /api/save-state api healthy src/dodgeball_sim/server.py
GET /api/saves api healthy src/dodgeball_sim/server.py
POST /api/saves/new api healthy src/dodgeball_sim/server.py
GET /api/saves/starting-prospects api healthy src/dodgeball_sim/server.py
GET /api/saves/starting-staff api healthy src/dodgeball_sim/server.py
POST /api/saves/build-from-scratch api healthy src/dodgeball_sim/server.py
POST /api/saves/load api healthy src/dodgeball_sim/server.py
POST /api/saves/delete api healthy src/dodgeball_sim/server.py
POST /api/saves/unload api healthy src/dodgeball_sim/server.py
GET /api/saves/clubs api healthy src/dodgeball_sim/server.py
GET /api/offseason/beat api healthy src/dodgeball_sim/server.py
POST /api/offseason/advance api healthy src/dodgeball_sim/server.py
POST /api/offseason/recruit api healthy src/dodgeball_sim/server.py
POST /api/offseason/begin-season api healthy src/dodgeball_sim/server.py
GET /api/history/my-program api healthy src/dodgeball_sim/server.py

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

LabelLayerStatusPath
App frontend healthy frontend/src/App.tsx
MatchReplay frontend healthy frontend/src/components/MatchReplay.tsx

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

LabelLayerStatusPath
sqlite data healthy AGENTS.md

LabelLayerStatusPath
127.0.0.1 network healthy playwright.config.ts

LabelLayerStatusPath
vps::azure hardware healthy src/dodgeball_sim/world.py
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/eb6a00c3-427e-48ec-804c-fa43e39ad50a/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/eb6a00c3-427e-48ec-804c-fa43e39ad50a/

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.