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.

Berkilic41/champ-select-assistant

https://github.com/Berkilic41/champ-select-assistant · scanned 2026-06-17 01:20 UTC (1 month, 2 weeks ago)

50 raw signals (0 security + 50 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month, 2 weeks ago · v2 · last Δ -23.6 (diff) · 38 actionable findings from 1 signal source. 12 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 1105 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
.env.example software healthy .env.example
tsconfig.node.json software healthy tsconfig.node.json
pnpm-workspace.yaml software healthy pnpm-workspace.yaml
CHANGELOG.md software healthy CHANGELOG.md
vite.config.ts software healthy vite.config.ts
PRIVACY.md software healthy PRIVACY.md
README.md software healthy README.md
LICENSE software healthy LICENSE
TERMS.md software healthy TERMS.md
package.json software healthy package.json
index.html software healthy index.html
cliff.toml software healthy cliff.toml
pnpm-lock.yaml software healthy pnpm-lock.yaml
tsconfig.json software healthy tsconfig.json
Cargo.toml software healthy backend/Cargo.toml
README.md software healthy backend/README.md
Cargo.lock software healthy backend/Cargo.lock
main.rs software healthy backend/src/main.rs
0002_feedback_idempotency.sql software healthy backend/migrations/0002_feedback_idempotency.sql
0001_init.sql software healthy backend/migrations/0001_init.sql
0003_build_sample_size.sql software healthy backend/migrations/0003_build_sample_size.sql
refresh-seeds.mjs software healthy scripts/refresh-seeds.mjs
baseline.mjs software healthy scripts/benchmark/baseline.mjs
baseline-2026-06-12.json software healthy scripts/benchmark/baseline-2026-06-12.json
dependabot.yml software healthy .github/dependabot.yml
release-internal.yml software healthy .github/workflows/release-internal.yml
release-public.yml software healthy .github/workflows/release-public.yml
ci.yml software healthy .github/workflows/ci.yml
main.tsx software healthy src/main.tsx
vite-env.d.ts software healthy src/vite-env.d.ts
App.css software healthy src/App.css
index.css software healthy src/index.css
App.tsx software healthy src/App.tsx
useLcuStatus.ts software healthy src/hooks/useLcuStatus.ts
useKeyboardShortcuts.ts software healthy src/hooks/useKeyboardShortcuts.ts
useChampSelectPhase.ts software healthy src/hooks/useChampSelectPhase.ts
useSummonerData.ts software healthy src/hooks/useSummonerData.ts
useSummonerData.test.ts software healthy src/hooks/useSummonerData.test.ts
useLcuStatus.test.ts software healthy src/hooks/useLcuStatus.test.ts
useKeyboardShortcuts.test.ts software healthy src/hooks/useKeyboardShortcuts.test.ts
useChampSelectPhase.test.ts software healthy src/hooks/useChampSelectPhase.test.ts
useToast.ts software healthy src/hooks/useToast.ts
useSettings.ts software healthy src/hooks/useSettings.ts
useChampSelect.test.ts software healthy src/hooks/useChampSelect.test.ts
useChampSelect.ts software healthy src/hooks/useChampSelect.ts
useSettings.test.ts software healthy src/hooks/useSettings.test.ts
useKeyboardShortcuts.test.tsx software healthy src/hooks/useKeyboardShortcuts.test.tsx
useToast.test.ts software healthy src/hooks/useToast.test.ts
pipeline-quality.contract.test.ts software healthy src/types/pipeline-quality.contract.test.ts
feedback.ts software healthy src/types/feedback.ts

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

LabelLayerStatusPath
arg software healthy scripts/refresh-seeds.mjs:arg
jsonArr software healthy scripts/refresh-seeds.mjs:jsonArr
summarize software healthy scripts/refresh-seeds.mjs:summarize
pct software healthy scripts/benchmark/baseline.mjs:pct
measureColdStart software healthy scripts/benchmark/baseline.mjs:measureColdStart
finish software healthy scripts/benchmark/baseline.mjs:finish
App software healthy src/App.tsx:App
handleSaveSettings software healthy src/App.tsx:handleSaveSettings
useLcuStatus software healthy src/hooks/useLcuStatus.ts:useLcuStatus
useKeyboardShortcuts software healthy src/hooks/useKeyboardShortcuts.ts:useKeyboardShortcuts
handler software healthy src/hooks/useKeyboardShortcuts.ts:handler
detectPhaseView software healthy src/hooks/useChampSelectPhase.ts:detectPhaseView
totalBans software healthy src/hooks/useChampSelectPhase.ts:totalBans
loadPlayerDataFromDb software healthy src/hooks/useSummonerData.ts:loadPlayerDataFromDb
useSummonerData software healthy src/hooks/useSummonerData.ts:useSummonerData
lcuFails software healthy src/hooks/useSummonerData.test.ts:lcuFails
press software healthy src/hooks/useKeyboardShortcuts.test.ts:press
makeSession software healthy src/hooks/useChampSelectPhase.test.ts:makeSession
useToast software healthy src/hooks/useToast.ts:useToast
normalizeWeights software healthy src/hooks/useSettings.ts:normalizeWeights
matchesPreset software healthy src/hooks/useSettings.ts:matchesPreset
useSettings software healthy src/hooks/useSettings.ts:useSettings
makeSession software healthy src/hooks/useChampSelect.test.ts:makeSession
normPos software healthy src/hooks/useChampSelect.ts:normPos
useChampSelect software healthy src/hooks/useChampSelect.ts:useChampSelect
rec software healthy src/hooks/useKeyboardShortcuts.test.tsx:rec
Harness software healthy src/hooks/useKeyboardShortcuts.test.tsx:Harness
press software healthy src/hooks/useKeyboardShortcuts.test.tsx:press
simResult software healthy src/types/draft-fork.contract.test.ts:simResult
renderMain software healthy src/components/AppShell.tsx:renderMain
masteryColor software healthy src/components/ChampionGrid.tsx:masteryColor
winRate software healthy src/components/ChampionGrid.tsx:winRate
beep software healthy src/components/connection/IngameView.tsx:beep
stateKind software healthy src/components/connection/IngameView.tsx:stateKind
tick software healthy src/components/connection/IngameView.tsx:tick
fetchPlan software healthy src/components/connection/IngameView.tsx:fetchPlan
countdown software healthy src/components/connection/IngameView.tsx:countdown
toggleTag software healthy src/components/lobby/GameReviewCard.tsx:toggleTag
saveNote software healthy src/components/lobby/GameReviewCard.tsx:saveNote
verdictIcon software healthy src/components/lobby/GameReviewCard.tsx:verdictIcon
parseSummoner software healthy src/components/lobby/LobbyView.tsx:parseSummoner
ErrorBanner software healthy src/components/lobby/LobbyView.tsx:ErrorBanner
relativeTime software healthy src/components/lobby/LobbyView.tsx:relativeTime
fetchPuuid software healthy src/components/lobby/PoolBuilder.tsx:fetchPuuid
dirIcon software healthy src/components/lobby/TrendPanel.tsx:dirIcon
verdictFor software healthy src/components/lobby/TrendPanel.tsx:verdictFor
WeightSlider software healthy src/components/settings/SettingsPanel.tsx:WeightSlider
update software healthy src/components/settings/SettingsPanel.tsx:update
handleClose software healthy src/components/settings/SettingsPanel.tsx:handleClose
effPct software healthy src/components/settings/SettingsPanel.tsx:effPct

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

LabelLayerStatusPath
backend software healthy backend
src software healthy backend/src
migrations software healthy backend/migrations
scripts software healthy scripts
benchmark software healthy scripts/benchmark
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
hooks software healthy src/hooks
types software healthy src/types
generated software healthy src/types/generated
components software healthy src/components
connection software healthy src/components/connection
lobby software healthy src/components/lobby
settings software healthy src/components/settings
onboarding software healthy src/components/onboarding
champ-select software healthy src/components/champ-select
dashboard software healthy src/components/champ-select/dashboard
shared software healthy src/components/shared
ui software healthy src/components/shared/ui
i18n software healthy src/i18n
test software healthy src/test
lib software healthy src/lib
styles software healthy src/styles
docs software healthy docs
audit software healthy docs/audit
core software healthy core
tests software healthy core/tests
fixtures software healthy core/tests/fixtures
node software healthy core/tests/node
src software healthy core/src
draft_iq software healthy core/src/draft_iq
resources software healthy core/resources
draft_iq software healthy core/resources/draft_iq
cloudflare-worker software healthy cloudflare-worker
src software healthy cloudflare-worker/src
migrations software healthy cloudflare-worker/migrations
desktop software healthy desktop
tests software healthy desktop/tests
fixtures software healthy desktop/tests/fixtures
src software healthy desktop/src
main software healthy desktop/src/main
commands software healthy desktop/src/main/commands
riot software healthy desktop/src/main/riot
lcu software healthy desktop/src/main/lcu
preload software healthy desktop/src/preload
resources software healthy desktop/resources
seeds software healthy desktop/resources/seeds
meta software healthy desktop/resources/seeds/meta
migrations software healthy desktop/resources/migrations

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

LabelLayerStatusPath
draft_samples data healthy backend/migrations/0001_init.sql
recommendation_feedback data healthy backend/migrations/0001_init.sql
match_outcomes data healthy backend/migrations/0001_init.sql
champion_rates data healthy backend/migrations/0001_init.sql
champion_matchups data healthy backend/migrations/0001_init.sql
champion_builds data healthy backend/migrations/0001_init.sql
model_packs data healthy backend/migrations/0001_init.sql
source_fetch_log data healthy backend/migrations/0001_init.sql
champion_bans data healthy cloudflare-worker/migrations/0001_init.sql
ingest_meta data healthy cloudflare-worker/migrations/0001_init.sql
processed_matches data healthy cloudflare-worker/migrations/0001_init.sql
champion_build_items data healthy cloudflare-worker/migrations/0003_builds.sql
champion_build_pages data healthy cloudflare-worker/migrations/0003_builds.sql
match_notes data healthy desktop/resources/migrations/V022__match_notes.sql
champion_synergies data healthy desktop/resources/migrations/V007__synergies.sql
match_discovery_players data healthy desktop/resources/migrations/V017__match_discovery_players.…
ranked_stats data healthy desktop/resources/migrations/V025__ranked_stats.sql
user_preferences data healthy desktop/resources/migrations/V023__user_preferences.sql
champion_rates_history data healthy desktop/resources/migrations/V024__champion_rates_history.s…
builds data healthy desktop/resources/migrations/V004__builds.sql
mastery_snapshots data healthy desktop/resources/migrations/V019__mastery_snapshots.sql
matches data healthy desktop/resources/migrations/V003__matches.sql
mastery data healthy desktop/resources/migrations/V003__matches.sql
app_config data healthy desktop/resources/migrations/V001__init.sql
summoners data healthy desktop/resources/migrations/V001__init.sql
champion_meta data healthy desktop/resources/migrations/V005__champion_meta.sql
ddragon_cache data healthy desktop/resources/migrations/V002__champions.sql
champions data healthy desktop/resources/migrations/V002__champions.sql
draft_brain_packs data healthy desktop/resources/migrations/V012__draft_brain_feedback.sql
match_v5_fetch_history data healthy desktop/resources/migrations/V016__match_v5_fetch_history.s…
game_reviews data healthy desktop/resources/migrations/V021__game_reviews.sql
focus_goals data healthy desktop/resources/migrations/V021__game_reviews.sql

LabelLayerStatusPath
0002_feedback_idempotency.sql data healthy backend/migrations/0002_feedback_idempotency.sql
0001_init.sql data healthy backend/migrations/0001_init.sql
0003_build_sample_size.sql data healthy backend/migrations/0003_build_sample_size.sql
0001_init.sql data healthy cloudflare-worker/migrations/0001_init.sql
0003_builds.sql data healthy cloudflare-worker/migrations/0003_builds.sql
0002_matchups.sql data healthy cloudflare-worker/migrations/0002_matchups.sql
V022__match_notes.sql data healthy desktop/resources/migrations/V022__match_notes.sql
V007__synergies.sql data healthy desktop/resources/migrations/V007__synergies.sql
V017__match_discovery_players.sql data healthy desktop/resources/migrations/V017__match_discovery_players.…
V025__ranked_stats.sql data healthy desktop/resources/migrations/V025__ranked_stats.sql
V023__user_preferences.sql data healthy desktop/resources/migrations/V023__user_preferences.sql
V024__champion_rates_history.sql data healthy desktop/resources/migrations/V024__champion_rates_history.s…
V004__builds.sql data healthy desktop/resources/migrations/V004__builds.sql
V019__mastery_snapshots.sql data healthy desktop/resources/migrations/V019__mastery_snapshots.sql
V003__matches.sql data healthy desktop/resources/migrations/V003__matches.sql
V015__source_fetch_log.sql data healthy desktop/resources/migrations/V015__source_fetch_log.sql
V010__builds_drop_old_unique.sql data healthy desktop/resources/migrations/V010__builds_drop_old_unique.s…
V006__matchups.sql data healthy desktop/resources/migrations/V006__matchups.sql
V001__init.sql data healthy desktop/resources/migrations/V001__init.sql
V018__matches_cs.sql data healthy desktop/resources/migrations/V018__matches_cs.sql
V005__champion_meta.sql data healthy desktop/resources/migrations/V005__champion_meta.sql
V011__builds_pro_fields.sql data healthy desktop/resources/migrations/V011__builds_pro_fields.sql
V009__builds_matchup.sql data healthy desktop/resources/migrations/V009__builds_matchup.sql
V002__champions.sql data healthy desktop/resources/migrations/V002__champions.sql
V013__feedback_sync_state.sql data healthy desktop/resources/migrations/V013__feedback_sync_state.sql
V012__draft_brain_feedback.sql data healthy desktop/resources/migrations/V012__draft_brain_feedback.sql
V016__match_v5_fetch_history.sql data healthy desktop/resources/migrations/V016__match_v5_fetch_history.s…
V008__champion_rates.sql data healthy desktop/resources/migrations/V008__champion_rates.sql
V021__game_reviews.sql data healthy desktop/resources/migrations/V021__game_reviews.sql
V014__ingestion_parity_fields.sql data healthy desktop/resources/migrations/V014__ingestion_parity_fields.…
V020__matches_timeline.sql data healthy desktop/resources/migrations/V020__matches_timeline.sql

LabelLayerStatusPath
only software healthy src/components/champ-select/Timer.test.tsx:only
component software healthy src/components/shared/ErrorBoundary.tsx:component
components software healthy src/components/shared/ErrorBoundary.tsx:components
ErrorBoundary software healthy src/components/shared/ErrorBoundary.tsx:ErrorBoundary
names software healthy src/lib/archetype.ts:names
PipelineScheduler software healthy desktop/src/main/scheduler.ts:PipelineScheduler
Engine software healthy desktop/src/main/engine.ts:Engine
RollingBudget software healthy desktop/src/main/match-v5.ts:RollingBudget
LcuService software healthy desktop/src/main/commands/lcu.ts:LcuService
RiotClient software healthy desktop/src/main/riot/client.ts:RiotClient
LockfileError software healthy desktop/src/main/lcu/lockfile.ts:LockfileError
LcuClient software healthy desktop/src/main/lcu/client.ts:LcuClient
LcuEventWatcher software healthy desktop/src/main/lcu/websocket.ts:LcuEventWatcher

LabelLayerStatusPath
GITHUB_TOKEN cicd healthy
PROXY_URL cicd healthy
TAURI_SIGNING_PRIVATE_KEY_PASSWORD cicd healthy
TAURI_SIGNING_PRIVATE_KEY cicd healthy
WINDOWS_CERTIFICATE_PASSWORD cicd healthy
WINDOWS_CERTIFICATE cicd healthy

LabelLayerStatusPath
port:1420 network healthy vite.config.ts
port:1421 network healthy vite.config.ts
port:51234 network healthy src/hooks/useLcuStatus.test.ts
port:1234 network healthy src/components/connection/ConnectionBadge.test.tsx
port:50123 network healthy desktop/tests/lockfile.test.ts

LabelLayerStatusPath
build-windows cicd healthy .github/workflows/release-internal.yml
build-windows-signed cicd healthy .github/workflows/release-public.yml
rust cicd healthy .github/workflows/ci.yml
frontend cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
sqlite data healthy README.md
postgres data healthy backend/Cargo.toml
mysql data healthy backend/Cargo.lock

LabelLayerStatusPath
127.0.0.1 network healthy backend/README.md
16.10.1.2 network healthy core/tests/match_v5_mapper_drift.rs
16.10.123.456 network healthy core/src/match_v5_mapper.rs

LabelLayerStatusPath
gha::release-internal cicd healthy .github/workflows/release-internal.yml
gha::release-public cicd healthy .github/workflows/release-public.yml
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
password_literal::desktop/tests/lockfile.test.ts security healthy desktop/tests/lockfile.test.ts
password_literal::desktop/tests/lcu-client.test.ts security healthy desktop/tests/lcu-client.test.ts

LabelLayerStatusPath
Berkilic41__champ-select-assistant software healthy /data/fable5_failed_archive/Berkilic41__champ-select-assist…

LabelLayerStatusPath
/lol-champ-select/v1/session/actions/7 frontend healthy desktop/tests/commands.test.ts

LabelLayerStatusPath
App frontend healthy src/App.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/d62a7a4d-ff85-4df7-b7e0-560d22cb843e/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/d62a7a4d-ff85-4df7-b7e0-560d22cb843e/

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.