https://github.com/yash1120/cupcast
· scanned 2026-06-16 01:04 UTC (2 months, 1 week ago)
31 raw signals (0 security + 31 graph)
Last scanned 2 months, 1 week ago · v1 · 31 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 201 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 |
|---|---|---|---|
App |
software | healthy | frontend/src/App.tsx:App |
standings |
software | healthy | frontend/src/components/GroupsView.tsx:standings |
posStyle |
software | healthy | frontend/src/components/GroupsView.tsx:posStyle |
GroupsView |
software | healthy | frontend/src/components/GroupsView.tsx:GroupsView |
H2HPicker |
software | healthy | frontend/src/components/H2HPicker.tsx:H2HPicker |
run |
software | healthy | frontend/src/components/H2HPicker.tsx:run |
ScheduleView |
software | healthy | frontend/src/components/ScheduleView.tsx:ScheduleView |
OddsChart |
software | healthy | frontend/src/components/OddsChart.tsx:OddsChart |
Squad |
software | healthy | frontend/src/components/MatchModal.tsx:Squad |
History |
software | healthy | frontend/src/components/MatchModal.tsx:History |
chip |
software | healthy | frontend/src/components/MatchModal.tsx:chip |
MatchModal |
software | healthy | frontend/src/components/MatchModal.tsx:MatchModal |
onKey |
software | healthy | frontend/src/components/MatchModal.tsx:onKey |
Flag |
software | healthy | frontend/src/components/shared.tsx:Flag |
ProbBar |
software | healthy | frontend/src/components/shared.tsx:ProbBar |
ProbLabels |
software | healthy | frontend/src/components/shared.tsx:ProbLabels |
ScoreList |
software | healthy | frontend/src/components/shared.tsx:ScoreList |
MarketList |
software | healthy | frontend/src/components/shared.tsx:MarketList |
SectionTitle |
software | healthy | frontend/src/components/shared.tsx:SectionTitle |
Disclaimer |
software | healthy | frontend/src/components/shared.tsx:Disclaimer |
TieCard |
software | healthy | frontend/src/components/BracketView.tsx:TieCard |
row |
software | healthy | frontend/src/components/BracketView.tsx:row |
BracketView |
software | healthy | frontend/src/components/BracketView.tsx:BracketView |
BorderBeam |
software | healthy | frontend/src/components/magicui/border-beam.tsx:BorderBeam |
NumberTicker |
software | healthy | frontend/src/components/magicui/number-ticker.tsx:NumberTic… |
isOrbMode |
software | healthy | frontend/src/components/magicui/magic-card.tsx:isOrbMode |
MagicCard |
software | healthy | frontend/src/components/magicui/magic-card.tsx:MagicCard |
handleGlobalPointerOut |
software | healthy | frontend/src/components/magicui/magic-card.tsx:handleGlobal… |
handleBlur |
software | healthy | frontend/src/components/magicui/magic-card.tsx:handleBlur |
handleVisibility |
software | healthy | frontend/src/components/magicui/magic-card.tsx:handleVisibi… |
AnimatedGradientText |
software | healthy | frontend/src/components/magicui/animated-gradient-text.tsx:… |
Marquee |
software | healthy | frontend/src/components/magicui/marquee.tsx:Marquee |
get |
software | healthy | frontend/src/lib/api.ts:get |
getOdds |
software | healthy | frontend/src/lib/api.ts:getOdds |
getMetrics |
software | healthy | frontend/src/lib/api.ts:getMetrics |
getTeams |
software | healthy | frontend/src/lib/api.ts:getTeams |
getWeather |
software | healthy | frontend/src/lib/api.ts:getWeather |
getDetail |
software | healthy | frontend/src/lib/api.ts:getDetail |
getH2H |
software | healthy | frontend/src/lib/api.ts:getH2H |
getSquad |
software | healthy | frontend/src/lib/api.ts:getSquad |
flag |
software | healthy | frontend/src/lib/flags.ts:flag |
flagCode |
software | healthy | frontend/src/lib/flags.ts:flagCode |
disp |
software | healthy | frontend/src/lib/flags.ts:disp |
pct |
software | healthy | frontend/src/lib/flags.ts:pct |
fmtDate |
software | healthy | frontend/src/lib/flags.ts:fmtDate |
cn |
software | healthy | frontend/src/lib/utils.ts:cn |
test_expected_score_symmetry |
software | healthy | tests/test_cupcast.py:10 |
test_goal_multiplier |
software | healthy | tests/test_cupcast.py:16 |
test_k_factor_ordering |
software | healthy | tests/test_cupcast.py:24 |
test_elo_zero_sum_and_direction |
software | healthy | tests/test_cupcast.py:29 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
MODEL_CARD.md |
software | healthy | MODEL_CARD.md |
README.md |
software | healthy | README.md |
Dockerfile |
software | healthy | Dockerfile |
render.yaml |
software | healthy | render.yaml |
pyproject.toml |
software | healthy | pyproject.toml |
requirements.txt |
software | healthy | requirements.txt |
vite.config.ts |
software | healthy | frontend/vite.config.ts |
package.json |
software | healthy | frontend/package.json |
index.html |
software | healthy | frontend/index.html |
package-lock.json |
software | healthy | frontend/package-lock.json |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
fetch-magicui.mjs |
software | healthy | frontend/scripts/fetch-magicui.mjs |
index.css |
software | healthy | frontend/src/index.css |
main.tsx |
software | healthy | frontend/src/main.tsx |
App.tsx |
software | healthy | frontend/src/App.tsx |
GroupsView.tsx |
software | healthy | frontend/src/components/GroupsView.tsx |
H2HPicker.tsx |
software | healthy | frontend/src/components/H2HPicker.tsx |
ScheduleView.tsx |
software | healthy | frontend/src/components/ScheduleView.tsx |
OddsChart.tsx |
software | healthy | frontend/src/components/OddsChart.tsx |
MatchModal.tsx |
software | healthy | frontend/src/components/MatchModal.tsx |
shared.tsx |
software | healthy | frontend/src/components/shared.tsx |
BracketView.tsx |
software | healthy | frontend/src/components/BracketView.tsx |
border-beam.tsx |
software | healthy | frontend/src/components/magicui/border-beam.tsx |
number-ticker.tsx |
software | healthy | frontend/src/components/magicui/number-ticker.tsx |
shimmer-button.tsx |
software | healthy | frontend/src/components/magicui/shimmer-button.tsx |
magic-card.tsx |
software | healthy | frontend/src/components/magicui/magic-card.tsx |
animated-gradient-text.tsx |
software | healthy | frontend/src/components/magicui/animated-gradient-text.tsx |
marquee.tsx |
software | healthy | frontend/src/components/magicui/marquee.tsx |
api.ts |
software | healthy | frontend/src/lib/api.ts |
flags.ts |
software | healthy | frontend/src/lib/flags.ts |
utils.ts |
software | healthy | frontend/src/lib/utils.ts |
types.ts |
software | healthy | frontend/src/lib/types.ts |
simulation.json |
software | healthy | models/simulation.json |
wc_ratings.json |
software | healthy | models/wc_ratings.json |
metrics.json |
software | healthy | models/metrics.json |
weather.json |
software | healthy | models/weather.json |
test_cupcast.py |
software | healthy | tests/test_cupcast.py |
download_data.py |
software | healthy | scripts/download_data.py |
build_squads.py |
software | healthy | scripts/build_squads.py |
index.html |
software | healthy | web/index.html |
train.py |
software | healthy | cupcast/train.py |
__init__.py |
software | healthy | cupcast/__init__.py |
simulate.py |
software | healthy | cupcast/simulate.py |
config.py |
software | healthy | cupcast/config.py |
predict.py |
software | healthy | cupcast/predict.py |
features.py |
software | healthy | cupcast/features.py |
weather.py |
software | healthy | cupcast/weather.py |
api.py |
software | healthy | cupcast/api.py |
elo.py |
software | healthy | cupcast/elo.py |
ci.yml |
software | healthy | .github/workflows/ci.yml |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
scripts |
software | healthy | frontend/scripts |
src |
software | healthy | frontend/src |
components |
software | healthy | frontend/src/components |
magicui |
software | healthy | frontend/src/components/magicui |
lib |
software | healthy | frontend/src/lib |
models |
software | healthy | models |
tests |
software | healthy | tests |
scripts |
software | healthy | scripts |
web |
software | healthy | web |
cupcast |
software | healthy | cupcast |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | cupcast/api.py |
GET /ball.svg |
api | healthy | cupcast/api.py |
GET /api/odds |
api | healthy | cupcast/api.py |
GET /api/metrics |
api | healthy | cupcast/api.py |
GET /api/teams |
api | healthy | cupcast/api.py |
GET /api/predict |
api | healthy | cupcast/api.py |
GET /api/detail |
api | healthy | cupcast/api.py |
GET /api/weather |
api | healthy | cupcast/api.py |
GET /api/squads |
api | healthy | cupcast/api.py |
GET /api/h2h |
api | healthy | cupcast/api.py |
| Label | Layer | Status | Path |
|---|---|---|---|
name |
software | healthy | frontend/src/components/magicui/border-beam.tsx:name |
name |
software | healthy | frontend/src/components/magicui/marquee.tsx:name |
MatchBook |
software | healthy | cupcast/simulate.py:61 |
Predictor |
software | healthy | cupcast/predict.py:12 |
EloEngine |
software | healthy | cupcast/elo.py:33 |
| Label | Layer | Status | Path |
|---|---|---|---|
port:7860 |
network | healthy | Dockerfile |
port:10 |
network | healthy | .github/workflows/daily-refresh.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::daily-refresh |
cicd | healthy | .github/workflows/daily-refresh.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/ci.yml |
rebuild-space |
cicd | healthy | .github/workflows/daily-refresh.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-9a5bx5q5 |
software | healthy | /tmp/repobility-clone-9a5bx5q5 |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | frontend/src/components/magicui/shimmer-button.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | frontend/src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
HF_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/f037a731-cb8c-4538-9376-3628a1e1eee2/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f037a731-cb8c-4538-9376-3628a1e1eee2/
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.