https://github.com/ttkien2035/AI-WC-Football
· scanned 2026-06-16 00:42 UTC (2 months, 1 week ago)
60 raw signals (0 security + 60 graph)
Last scanned 2 months, 1 week ago · v1 · 60 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 605 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 |
|---|---|---|---|
pct |
software | healthy | frontend/src/api.ts:pct |
track |
software | healthy | frontend/src/track.ts:track |
getVisitorId |
software | healthy | frontend/src/visitor.ts:getVisitorId |
LangProvider |
software | healthy | frontend/src/i18n.tsx:LangProvider |
useLang |
software | healthy | frontend/src/i18n.tsx:useLang |
useT |
software | healthy | frontend/src/i18n.tsx:useT |
outcomeLabel |
software | healthy | frontend/src/i18n.tsx:outcomeLabel |
App |
software | healthy | frontend/src/App.tsx:App |
switchTab |
software | healthy | frontend/src/App.tsx:switchTab |
adminLogin |
software | healthy | frontend/src/App.tsx:adminLogin |
adminLogout |
software | healthy | frontend/src/App.tsx:adminLogout |
poll |
software | healthy | frontend/src/App.tsx:poll |
Md |
software | healthy | frontend/src/components/ChatWidget.tsx:Md |
ChatWidget |
software | healthy | frontend/src/components/ChatWidget.tsx:ChatWidget |
dismissTeaser |
software | healthy | frontend/src/components/ChatWidget.tsx:dismissTeaser |
send |
software | healthy | frontend/src/components/ChatWidget.tsx:send |
ResultsCard |
software | healthy | frontend/src/components/ResultsCard.tsx:ResultsCard |
ResultRow |
software | healthy | frontend/src/components/ResultsCard.tsx:ResultRow |
StatBars |
software | healthy | frontend/src/components/ResultsCard.tsx:StatBars |
fmt |
software | healthy | frontend/src/components/ResultsCard.tsx:fmt |
Card |
software | healthy | frontend/src/components/ui.tsx:Card |
ProbBar |
software | healthy | frontend/src/components/ui.tsx:ProbBar |
Flag |
software | healthy | frontend/src/components/ui.tsx:Flag |
StatusDot |
software | healthy | frontend/src/components/ui.tsx:StatusDot |
PotBadge |
software | healthy | frontend/src/components/ui.tsx:PotBadge |
Schedule |
software | healthy | frontend/src/views/Schedule.tsx:Schedule |
Row |
software | healthy | frontend/src/views/Schedule.tsx:Row |
TitleOdds |
software | healthy | frontend/src/views/TitleOdds.tsx:TitleOdds |
fmt |
software | healthy | frontend/src/views/Odds.tsx:fmt |
Odds |
software | healthy | frontend/src/views/Odds.tsx:Odds |
cell |
software | healthy | frontend/src/views/Odds.tsx:cell |
slotLabel |
software | healthy | frontend/src/views/Bracket.tsx:slotLabel |
fmt |
software | healthy | frontend/src/views/Bracket.tsx:fmt |
MatchCard |
software | healthy | frontend/src/views/Bracket.tsx:MatchCard |
Bracket |
software | healthy | frontend/src/views/Bracket.tsx:Bracket |
Live |
software | healthy | frontend/src/views/Live.tsx:Live |
poll |
software | healthy | frontend/src/views/Live.tsx:poll |
LiveMatch |
software | healthy | frontend/src/views/Live.tsx:LiveMatch |
LineupsCard |
software | healthy | frontend/src/views/Live.tsx:LineupsCard |
NoLive |
software | healthy | frontend/src/views/Live.tsx:NoLive |
Accuracy |
software | healthy | frontend/src/views/Accuracy.tsx:Accuracy |
check |
software | healthy | frontend/src/views/Accuracy.tsx:check |
MatchSim |
software | healthy | frontend/src/views/MatchSim.tsx:MatchSim |
run |
software | healthy | frontend/src/views/MatchSim.tsx:run |
pickMatch |
software | healthy | frontend/src/views/MatchSim.tsx:pickMatch |
ResultPanel |
software | healthy | frontend/src/views/MatchSim.tsx:ResultPanel |
HalvesPanel |
software | healthy | frontend/src/views/MatchSim.tsx:HalvesPanel |
chips |
software | healthy | frontend/src/views/MatchSim.tsx:chips |
CornersPanel |
software | healthy | frontend/src/views/MatchSim.tsx:CornersPanel |
KnockoutPanel |
software | healthy | frontend/src/views/MatchSim.tsx:KnockoutPanel |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docker-compose.override.yml |
software | healthy | docker-compose.override.yml |
README.md |
software | healthy | README.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
vite.config.ts |
software | healthy | frontend/vite.config.ts |
package.json |
software | healthy | frontend/package.json |
index.html |
software | healthy | frontend/index.html |
Dockerfile |
software | healthy | frontend/Dockerfile |
package-lock.json |
software | healthy | frontend/package-lock.json |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
index.css |
software | healthy | frontend/src/index.css |
api.ts |
software | healthy | frontend/src/api.ts |
track.ts |
software | healthy | frontend/src/track.ts |
visitor.ts |
software | healthy | frontend/src/visitor.ts |
i18n.tsx |
software | healthy | frontend/src/i18n.tsx |
main.tsx |
software | healthy | frontend/src/main.tsx |
App.tsx |
software | healthy | frontend/src/App.tsx |
ChatWidget.tsx |
software | healthy | frontend/src/components/ChatWidget.tsx |
ResultsCard.tsx |
software | healthy | frontend/src/components/ResultsCard.tsx |
ui.tsx |
software | healthy | frontend/src/components/ui.tsx |
Schedule.tsx |
software | healthy | frontend/src/views/Schedule.tsx |
TitleOdds.tsx |
software | healthy | frontend/src/views/TitleOdds.tsx |
Odds.tsx |
software | healthy | frontend/src/views/Odds.tsx |
Bracket.tsx |
software | healthy | frontend/src/views/Bracket.tsx |
Live.tsx |
software | healthy | frontend/src/views/Live.tsx |
Accuracy.tsx |
software | healthy | frontend/src/views/Accuracy.tsx |
MatchSim.tsx |
software | healthy | frontend/src/views/MatchSim.tsx |
Groups.tsx |
software | healthy | frontend/src/views/Groups.tsx |
Pipeline.tsx |
software | healthy | frontend/src/views/Pipeline.tsx |
METHODOLOGY.md |
software | healthy | docs/METHODOLOGY.md |
deploy.sh |
software | healthy | deploy/deploy.sh |
push.sh |
software | healthy | deploy/push.sh |
docker-compose.prod.yml |
software | healthy | deploy/docker-compose.prod.yml |
DEPLOY.md |
software | healthy | deploy/DEPLOY.md |
Dockerfile |
software | healthy | backend/Dockerfile |
requirements.txt |
software | healthy | backend/requirements.txt |
team_profiles.py |
software | healthy | backend/app/team_profiles.py |
__init__.py |
software | healthy | backend/app/__init__.py |
static_data.py |
software | healthy | backend/app/static_data.py |
config.py |
software | healthy | backend/app/config.py |
analytics.py |
software | healthy | backend/app/analytics.py |
scheduler.py |
software | healthy | backend/app/scheduler.py |
wc_kb.py |
software | healthy | backend/app/wc_kb.py |
cache.py |
software | healthy | backend/app/cache.py |
evaluation.py |
software | healthy | backend/app/evaluation.py |
chat.py |
software | healthy | backend/app/chat.py |
api.py |
software | healthy | backend/app/api.py |
main.py |
software | healthy | backend/app/main.py |
pipeline.py |
software | healthy | backend/app/pipeline.py |
venue_data.py |
software | healthy | backend/app/venue_data.py |
service.py |
software | healthy | backend/app/service.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | backend/app/api.py |
GET /teams |
api | healthy | backend/app/api.py |
GET /groups |
api | healthy | backend/app/api.py |
GET /matches |
api | healthy | backend/app/api.py |
GET /live |
api | healthy | backend/app/api.py |
GET /live/{match_id}/timeline |
api | healthy | backend/app/api.py |
GET /results |
api | healthy | backend/app/api.py |
GET /evaluate/tournament |
api | healthy | backend/app/api.py |
GET /match/{home}/{away}/analysis |
api | healthy | backend/app/api.py |
GET /match/{home}/{away}/predict |
api | healthy | backend/app/api.py |
GET /simulate |
api | healthy | backend/app/api.py |
GET /bracket |
api | healthy | backend/app/api.py |
GET /odds |
api | healthy | backend/app/api.py |
GET /sources/status |
api | healthy | backend/app/api.py |
GET /ml/status |
api | healthy | backend/app/api.py |
POST /ml/retrain |
api | healthy | backend/app/api.py |
GET /evaluate/summary |
api | healthy | backend/app/api.py |
GET /evaluate/h2h/{home}/{away} |
api | healthy | backend/app/api.py |
GET /evaluate/team/{tla} |
api | healthy | backend/app/api.py |
POST /refresh |
api | healthy | backend/app/api.py |
POST /chat |
api | healthy | backend/app/api.py |
GET /chat/quota |
api | healthy | backend/app/api.py |
POST /track |
api | healthy | backend/app/api.py |
GET /pipeline/analytics |
api | healthy | backend/app/api.py |
GET /pipeline/status |
api | healthy | backend/app/api.py |
GET /pipeline/review |
api | healthy | backend/app/api.py |
GET /meta/static |
api | healthy | backend/app/api.py |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | frontend/src/App.tsx |
ChatWidget |
frontend | healthy | frontend/src/components/ChatWidget.tsx |
ResultsCard |
frontend | healthy | frontend/src/components/ResultsCard.tsx |
Schedule |
frontend | healthy | frontend/src/views/Schedule.tsx |
TitleOdds |
frontend | healthy | frontend/src/views/TitleOdds.tsx |
Odds |
frontend | healthy | frontend/src/views/Odds.tsx |
Bracket |
frontend | healthy | frontend/src/views/Bracket.tsx |
Live |
frontend | healthy | frontend/src/views/Live.tsx |
Accuracy |
frontend | healthy | frontend/src/views/Accuracy.tsx |
MatchSim |
frontend | healthy | frontend/src/views/MatchSim.tsx |
Groups |
frontend | healthy | frontend/src/views/Groups.tsx |
Pipeline |
frontend | healthy | frontend/src/views/Pipeline.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
components |
software | healthy | frontend/src/components |
views |
software | healthy | frontend/src/views |
docs |
software | healthy | docs |
deploy |
software | healthy | deploy |
backend |
software | healthy | backend |
app |
software | healthy | backend/app |
clients |
software | healthy | backend/app/clients |
engine |
software | healthy | backend/app/engine |
ml |
software | healthy | backend/ml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::frontend/Dockerfile |
hardware | healthy | frontend/Dockerfile |
image::backend/Dockerfile |
hardware | healthy | backend/Dockerfile |
backend |
hardware | healthy | docker-compose.yml |
frontend |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
Settings |
software | healthy | backend/app/config.py:10 |
ChatBody |
software | healthy | backend/app/api.py:205 |
TrackEvent |
software | healthy | backend/app/api.py:241 |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | docker-compose.override.yml |
port:8081 |
network | healthy | docker-compose.override.yml |
port:80 |
network | healthy | docker-compose.override.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
events |
data | healthy | backend/app/analytics.py |
cache |
data | healthy | backend/app/cache.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | frontend/Dockerfile |
42.96.56.55 |
network | healthy | deploy/push.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ctr0c_sq |
software | healthy | /tmp/repobility-clone-ctr0c_sq |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/9fcda5c9-6144-4c60-8f70-f9ba6f091784/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/9fcda5c9-6144-4c60-8f70-f9ba6f091784/
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.