https://github.com/stata1991/sportspredictor
· scanned 2026-06-16 00:21 UTC (2 months, 2 weeks ago)
108 raw signals (0 security + 108 graph)
Last scanned 2 months, 2 weeks ago · v1 · 85 actionable findings from 1 signal source. 23 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1716 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/index.tsx:app |
reportWebVitals |
software | healthy | frontend/src/reportWebVitals.ts:reportWebVitals |
App |
software | healthy | frontend/src/App.tsx:App |
handleTabChange |
software | healthy | frontend/src/components/Header.tsx:handleTabChange |
handleSignOut |
software | healthy | frontend/src/components/Header.tsx:handleSignOut |
collapses |
software | healthy | frontend/src/football/utils/roundGrouping.ts:collapses |
getRoundCategory |
software | healthy | frontend/src/football/utils/roundGrouping.ts:getRoundCatego… |
roundSortKey |
software | healthy | frontend/src/football/utils/roundGrouping.ts:roundSortKey |
groupFixturesByRound |
software | healthy | frontend/src/football/utils/roundGrouping.ts:groupFixturesB… |
getRoundCategories |
software | healthy | frontend/src/football/utils/roundGrouping.ts:getRoundCatego… |
toLocalDateKey |
software | healthy | frontend/src/football/utils/roundGrouping.ts:toLocalDateKey |
getTodayKey |
software | healthy | frontend/src/football/utils/roundGrouping.ts:getTodayKey |
getUniqueDates |
software | healthy | frontend/src/football/utils/roundGrouping.ts:getUniqueDates |
formatDateChip |
software | healthy | frontend/src/football/utils/roundGrouping.ts:formatDateChip |
getDefaultRound |
software | healthy | frontend/src/football/utils/roundGrouping.ts:getDefaultRound |
getDefaultDate |
software | healthy | frontend/src/football/utils/roundGrouping.ts:getDefaultDate |
isInPlay |
software | healthy | frontend/src/football/utils/fixtureStatus.ts:isInPlay |
isCompleted |
software | healthy | frontend/src/football/utils/fixtureStatus.ts:isCompleted |
isPreMatch |
software | healthy | frontend/src/football/utils/fixtureStatus.ts:isPreMatch |
isNotPredictable |
software | healthy | frontend/src/football/utils/fixtureStatus.ts:isNotPredictab… |
groupKnockoutFixturesByRound |
software | healthy | frontend/src/football/utils/knockoutView.ts:groupKnockoutFi… |
defaultKnockoutRound |
software | healthy | frontend/src/football/utils/knockoutView.ts:defaultKnockout… |
formatPercent |
software | healthy | frontend/src/football/utils/probability.ts:formatPercent |
topNScorelines |
software | healthy | frontend/src/football/utils/probability.ts:topNScorelines |
partitionStandings |
software | healthy | frontend/src/football/utils/partitionStandings.ts:partition… |
isGroupStageComplete |
software | healthy | frontend/src/football/utils/groupStageComplete.ts:isGroupSt… |
flagClass |
software | healthy | frontend/src/football/utils/countryFlag.ts:flagClass |
roundShortLabel |
software | healthy | frontend/src/football/utils/roundLabel.ts:roundShortLabel |
makeFixture |
software | healthy | frontend/src/football/utils/__tests__/roundGrouping.test.ts… |
fx |
software | healthy | frontend/src/football/utils/__tests__/knockoutView.test.ts:… |
entry |
software | healthy | frontend/src/football/utils/__tests__/groupStageComplete.te… |
group |
software | healthy | frontend/src/football/utils/__tests__/groupStageComplete.te… |
completeGroups |
software | healthy | frontend/src/football/utils/__tests__/groupStageComplete.te… |
makeEntry |
software | healthy | frontend/src/football/utils/__tests__/partitionStandings.te… |
makeGroup |
software | healthy | frontend/src/football/utils/__tests__/partitionStandings.te… |
formatMatchDate |
software | healthy | frontend/src/football/components/HeadToHeadSection.tsx:form… |
winnerLabel |
software | healthy | frontend/src/football/components/HeadToHeadSection.tsx:winn… |
accentFor |
software | healthy | frontend/src/football/components/LiveNote.tsx:accentFor |
formatKickoff |
software | healthy | frontend/src/football/components/FixtureCard.tsx:formatKick… |
getLabel |
software | healthy | frontend/src/football/components/LiveBadge.tsx:getLabel |
toLocalDateKey |
software | healthy | frontend/src/football/components/FixtureList.tsx:toLocalDat… |
formatDayHeader |
software | healthy | frontend/src/football/components/FixtureList.tsx:formatDayH… |
useElapsedSeconds |
software | healthy | frontend/src/football/components/LiveMatchSection.tsx:useEl… |
makeFixture |
software | healthy | frontend/src/football/components/__tests__/FixtureList.test… |
makeFixture |
software | healthy | frontend/src/football/components/__tests__/HeadToHeadSectio… |
makeFixture |
software | healthy | frontend/src/football/components/__tests__/FixtureCard.test… |
findMaxCell |
software | healthy | frontend/src/football/components/whypanel/ScorelineHeatmap.… |
cellBg |
software | healthy | frontend/src/football/components/whypanel/ScorelineHeatmap.… |
getConfidenceLabel |
software | healthy | frontend/src/football/components/whypanel/NumbersSection.ts… |
formatSource |
software | healthy | frontend/src/football/components/whypanel/styles.ts:formatS… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
requirements-dev.txt |
software | healthy | requirements-dev.txt |
Dockerfile |
software | healthy | Dockerfile |
Procfile |
software | healthy | Procfile |
claude.md |
software | healthy | claude.md |
.env.example |
software | healthy | .env.example |
PRODUCT_TRUTH.md |
software | healthy | PRODUCT_TRUTH.md |
AUDIT_REPORT.md |
software | healthy | AUDIT_REPORT.md |
requirements.txt |
software | healthy | requirements.txt |
IMPLEMENTATION_PLAN.md |
software | healthy | IMPLEMENTATION_PLAN.md |
README.md |
software | healthy | frontend/README.md |
.env.production |
software | healthy | frontend/.env.production |
package.json |
software | healthy | frontend/package.json |
package-lock.json |
software | healthy | frontend/package-lock.json |
.env.example |
software | healthy | frontend/.env.example |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
manifest.json |
software | healthy | frontend/public/manifest.json |
index.html |
software | healthy | frontend/public/index.html |
index.css |
software | healthy | frontend/src/index.css |
api.ts |
software | healthy | frontend/src/api.ts |
react-app-env.d.ts |
software | healthy | frontend/src/react-app-env.d.ts |
App.test.tsx |
software | healthy | frontend/src/App.test.tsx |
firebase.ts |
software | healthy | frontend/src/firebase.ts |
index.tsx |
software | healthy | frontend/src/index.tsx |
reportWebVitals.ts |
software | healthy | frontend/src/reportWebVitals.ts |
setupTests.ts |
software | healthy | frontend/src/setupTests.ts |
App.tsx |
software | healthy | frontend/src/App.tsx |
App.css |
software | healthy | frontend/src/App.css |
ErrorFallback.tsx |
software | healthy | frontend/src/components/ErrorFallback.tsx |
PredictionButtons.tsx |
software | healthy | frontend/src/components/PredictionButtons.tsx |
Footer.tsx |
software | healthy | frontend/src/components/Footer.tsx |
ConfidenceBadge.tsx |
software | healthy | frontend/src/components/ConfidenceBadge.tsx |
Header.tsx |
software | healthy | frontend/src/components/Header.tsx |
DecisionMomentCard.tsx |
software | healthy | frontend/src/components/DecisionMomentCard.tsx |
ErrorFallback.test.tsx |
software | healthy | frontend/src/components/__tests__/ErrorFallback.test.tsx |
Footer.test.tsx |
software | healthy | frontend/src/components/__tests__/Footer.test.tsx |
theme.ts |
software | healthy | frontend/src/theme/theme.ts |
colors.ts |
software | healthy | frontend/src/football/colors.ts |
fixture.ts |
software | healthy | frontend/src/football/types/fixture.ts |
prediction.ts |
software | healthy | frontend/src/football/types/prediction.ts |
outletContext.ts |
software | healthy | frontend/src/football/types/outletContext.ts |
upset.ts |
software | healthy | frontend/src/football/types/upset.ts |
accuracy.ts |
software | healthy | frontend/src/football/types/accuracy.ts |
statistics.ts |
software | healthy | frontend/src/football/types/statistics.ts |
standings.ts |
software | healthy | frontend/src/football/types/standings.ts |
sampleResponse.ts |
software | healthy | frontend/src/football/__fixtures__/sampleResponse.ts |
roundGrouping.ts |
software | healthy | frontend/src/football/utils/roundGrouping.ts |
fixtureStatus.ts |
software | healthy | frontend/src/football/utils/fixtureStatus.ts |
knockoutView.ts |
software | healthy | frontend/src/football/utils/knockoutView.ts |
probability.ts |
software | healthy | frontend/src/football/utils/probability.ts |
partitionStandings.ts |
software | healthy | frontend/src/football/utils/partitionStandings.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
for |
software | healthy | frontend/src/football/utils/countryFlag.ts:for |
for |
software | healthy | frontend/src/football/utils/__tests__/countryFlag.test.ts:f… |
MatchNotFound |
software | healthy | backend/prediction_engine_api.py:37 |
VenuePriors |
software | healthy | backend/feature_store.py:38 |
SeriesPriors |
software | healthy | backend/feature_store.py:48 |
TeamForm |
software | healthy | backend/feature_store.py:58 |
SeriesFeatures |
software | healthy | backend/feature_store.py:70 |
_MemoryCache |
software | healthy | backend/cache.py:19 |
CacheClient |
software | healthy | backend/cache.py:51 |
UpstreamError |
software | healthy | backend/live_data_provider.py:44 |
TestMemoryCacheLRU |
software | healthy | backend/test_cache.py:14 |
TestMemoryCacheTTL |
software | healthy | backend/test_cache.py:62 |
TestMemoryCacheDelete |
software | healthy | backend/test_cache.py:85 |
TestCacheClientSingleflight |
software | healthy | backend/test_cache.py:97 |
CorrelationIdMiddleware |
software | healthy | backend/main.py:47 |
AsyncSingleflight |
software | healthy | backend/shared/async_singleflight.py:23 |
Base |
software | healthy | backend/shared/models.py:23 |
Prediction |
software | healthy | backend/shared/models.py:27 |
Outcome |
software | healthy | backend/shared/models.py:63 |
AccuracyRollup |
software | healthy | backend/shared/models.py:90 |
Settings |
software | healthy | backend/shared/settings.py:19 |
TestDatabaseUrlTransformation |
software | healthy | backend/shared/tests/test_settings.py:11 |
TestPasswordEncoding |
software | healthy | backend/shared/tests/test_settings.py:28 |
TestExtraVarsIgnored |
software | healthy | backend/shared/tests/test_settings.py:54 |
TestModelsImport |
software | healthy | backend/shared/tests/test_models.py:8 |
TestMetadata |
software | healthy | backend/shared/tests/test_models.py:21 |
PrewarmRequest |
software | healthy | backend/football/routes.py:1028 |
AFTeam |
software | healthy | backend/football/schemas.py:28 |
AFVenue |
software | healthy | backend/football/schemas.py:39 |
AFGoals |
software | healthy | backend/football/schemas.py:47 |
AFFixtureStatus |
software | healthy | backend/football/schemas.py:59 |
AFFixtureInfo |
software | healthy | backend/football/schemas.py:68 |
AFLeagueRef |
software | healthy | backend/football/schemas.py:82 |
AFTeams |
software | healthy | backend/football/schemas.py:96 |
AFScore |
software | healthy | backend/football/schemas.py:103 |
AFFixture |
software | healthy | backend/football/schemas.py:112 |
AFFixturesCoverage |
software | healthy | backend/football/schemas.py:127 |
AFCoverage |
software | healthy | backend/football/schemas.py:138 |
AFLeagueInfo |
software | healthy | backend/football/schemas.py:173 |
AFCountry |
software | healthy | backend/football/schemas.py:184 |
AFLeagueSeason |
software | healthy | backend/football/schemas.py:192 |
AFLeagueWithSeasons |
software | healthy | backend/football/schemas.py:202 |
AFStandingTeam |
software | healthy | backend/football/schemas.py:215 |
AFStandingGoals |
software | healthy | backend/football/schemas.py:225 |
AFStandingStats |
software | healthy | backend/football/schemas.py:249 |
AFStandingEntry |
software | healthy | backend/football/schemas.py:271 |
AFStandingsLeague |
software | healthy | backend/football/schemas.py:301 |
AFStandingsResponse |
software | healthy | backend/football/schemas.py:315 |
AFEventTime |
software | healthy | backend/football/schemas.py:326 |
AFPlayerRef |
software | healthy | backend/football/schemas.py:333 |
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 |
public |
software | healthy | frontend/public |
src |
software | healthy | frontend/src |
components |
software | healthy | frontend/src/components |
__tests__ |
software | healthy | frontend/src/components/__tests__ |
theme |
software | healthy | frontend/src/theme |
football |
software | healthy | frontend/src/football |
types |
software | healthy | frontend/src/football/types |
__fixtures__ |
software | healthy | frontend/src/football/__fixtures__ |
utils |
software | healthy | frontend/src/football/utils |
__tests__ |
software | healthy | frontend/src/football/utils/__tests__ |
components |
software | healthy | frontend/src/football/components |
__tests__ |
software | healthy | frontend/src/football/components/__tests__ |
whypanel |
software | healthy | frontend/src/football/components/whypanel |
__tests__ |
software | healthy | frontend/src/football/components/whypanel/__tests__ |
hooks |
software | healthy | frontend/src/football/hooks |
pages |
software | healthy | frontend/src/pages |
__tests__ |
software | healthy | frontend/src/pages/__tests__ |
football |
software | healthy | frontend/src/pages/football |
__tests__ |
software | healthy | frontend/src/pages/football/__tests__ |
context |
software | healthy | frontend/src/context |
scripts |
software | healthy | scripts |
backend |
software | healthy | backend |
shared |
software | healthy | backend/shared |
tests |
software | healthy | backend/shared/tests |
alembic |
software | healthy | backend/shared/alembic |
versions |
software | healthy | backend/shared/alembic/versions |
football |
software | healthy | backend/football |
historical |
software | healthy | backend/football/historical |
tests |
software | healthy | backend/football/historical/tests |
predictions |
software | healthy | backend/football/predictions |
tests |
software | healthy | backend/football/predictions/tests |
models |
software | healthy | backend/football/models |
tests |
software | healthy | backend/football/models/tests |
trained |
software | healthy | backend/football/models/trained |
tests |
software | healthy | backend/football/tests |
evaluation |
software | healthy | backend/football/evaluation |
scripts |
software | healthy | backend/football/scripts |
tests |
software | healthy | backend/football/scripts/tests |
agent |
software | healthy | backend/football/agent |
tests |
software | healthy | backend/football/agent/tests |
| Label | Layer | Status | Path |
|---|---|---|---|
/HomePage |
frontend | healthy | frontend/src/pages/HomePage.tsx |
/AboutPage |
frontend | healthy | frontend/src/pages/AboutPage.tsx |
/AuthPage |
frontend | healthy | frontend/src/pages/AuthPage.tsx |
/PrivacyPage |
frontend | healthy | frontend/src/pages/PrivacyPage.tsx |
/T20WorldCupPage |
frontend | healthy | frontend/src/pages/T20WorldCupPage.tsx |
/PreMatchPage |
frontend | healthy | frontend/src/pages/PreMatchPage.tsx |
/NotFoundPage |
frontend | healthy | frontend/src/pages/NotFoundPage.tsx |
/__tests__/PrivacyPage.test |
frontend | healthy | frontend/src/pages/__tests__/PrivacyPage.test.tsx |
/__tests__/AboutPage.test |
frontend | healthy | frontend/src/pages/__tests__/AboutPage.test.tsx |
/football/MatchPage |
frontend | healthy | frontend/src/pages/football/MatchPage.tsx |
/football/StandingsPage |
frontend | healthy | frontend/src/pages/football/StandingsPage.tsx |
/football/LiveMatchPage |
frontend | healthy | frontend/src/pages/football/LiveMatchPage.tsx |
/football/TrackRecordPage |
frontend | healthy | frontend/src/pages/football/TrackRecordPage.tsx |
/football/WorldCup2026Layout |
frontend | healthy | frontend/src/pages/football/WorldCup2026Layout.tsx |
/football/UpsetsPage |
frontend | healthy | frontend/src/pages/football/UpsetsPage.tsx |
/football/KnockoutsPage |
frontend | healthy | frontend/src/pages/football/KnockoutsPage.tsx |
/football/SchedulePage |
frontend | healthy | frontend/src/pages/football/SchedulePage.tsx |
/football/__tests__/TrackRecordPage.test |
frontend | healthy | frontend/src/pages/football/__tests__/TrackRecordPage.test.… |
/football/__tests__/WorldCup2026Layout.test |
frontend | healthy | frontend/src/pages/football/__tests__/WorldCup2026Layout.te… |
/football/__tests__/LiveMatchPage.test |
frontend | healthy | frontend/src/pages/football/__tests__/LiveMatchPage.test.tsx |
/football/__tests__/UpsetsPage.test |
frontend | healthy | frontend/src/pages/football/__tests__/UpsetsPage.test.tsx |
/football/__tests__/MatchPage.test |
frontend | healthy | frontend/src/pages/football/__tests__/MatchPage.test.tsx |
/football/__tests__/KnockoutsPage.test |
frontend | healthy | frontend/src/pages/football/__tests__/KnockoutsPage.test.tsx |
/football/__tests__/SchedulePage.test |
frontend | healthy | frontend/src/pages/football/__tests__/SchedulePage.test.tsx |
/football/__tests__/StandingsPage.test |
frontend | healthy | frontend/src/pages/football/__tests__/StandingsPage.test.tsx |
/ |
frontend | healthy | frontend/src/App.tsx |
/cricket/ipl |
frontend | healthy | frontend/src/App.tsx |
/cricket/t20-world-cup |
frontend | healthy | frontend/src/App.tsx |
/football/world-cup-2026 |
frontend | healthy | frontend/src/App.tsx |
live |
frontend | healthy | frontend/src/App.tsx |
track-record |
frontend | healthy | frontend/src/App.tsx |
standings |
frontend | healthy | frontend/src/App.tsx |
knockouts |
frontend | healthy | frontend/src/App.tsx |
/football/match/:fixtureId |
frontend | healthy | frontend/src/App.tsx |
/football/upsets |
frontend | healthy | frontend/src/App.tsx |
/auth |
frontend | healthy | frontend/src/App.tsx |
/privacy |
frontend | healthy | frontend/src/App.tsx |
/about |
frontend | healthy | frontend/src/App.tsx |
* |
frontend | healthy | frontend/src/App.tsx |
/test |
frontend | healthy | frontend/src/pages/football/__tests__/LiveMatchPage.test.tsx |
/football/world-cup-2026/standings |
frontend | healthy | frontend/src/pages/football/__tests__/StandingsPage.test.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | frontend/src/App.tsx |
ErrorFallback |
frontend | healthy | frontend/src/components/ErrorFallback.tsx |
PredictionButtons |
frontend | healthy | frontend/src/components/PredictionButtons.tsx |
Footer |
frontend | healthy | frontend/src/components/Footer.tsx |
ConfidenceBadge |
frontend | healthy | frontend/src/components/ConfidenceBadge.tsx |
Header |
frontend | healthy | frontend/src/components/Header.tsx |
DecisionMomentCard |
frontend | healthy | frontend/src/components/DecisionMomentCard.tsx |
HeadToHeadSection |
frontend | healthy | frontend/src/football/components/HeadToHeadSection.tsx |
LiveNote |
frontend | healthy | frontend/src/football/components/LiveNote.tsx |
DateFilter |
frontend | healthy | frontend/src/football/components/DateFilter.tsx |
FixtureCard |
frontend | healthy | frontend/src/football/components/FixtureCard.tsx |
LiveStatsPanel |
frontend | healthy | frontend/src/football/components/LiveStatsPanel.tsx |
QualifiedMarker |
frontend | healthy | frontend/src/football/components/QualifiedMarker.tsx |
MatchUnavailableSection |
frontend | healthy | frontend/src/football/components/MatchUnavailableSection.tsx |
ThirdPlaceRankingCard |
frontend | healthy | frontend/src/football/components/ThirdPlaceRankingCard.tsx |
LiveBadge |
frontend | healthy | frontend/src/football/components/LiveBadge.tsx |
FixtureList |
frontend | healthy | frontend/src/football/components/FixtureList.tsx |
LiveMatchSection |
frontend | healthy | frontend/src/football/components/LiveMatchSection.tsx |
RoundSelector |
frontend | healthy | frontend/src/football/components/RoundSelector.tsx |
WhyPanel |
frontend | healthy | frontend/src/football/components/whypanel/WhyPanel.tsx |
ScorelineHeatmap |
frontend | healthy | frontend/src/football/components/whypanel/ScorelineHeatmap.… |
UpsetSection |
frontend | healthy | frontend/src/football/components/whypanel/UpsetSection.tsx |
ContextSection |
frontend | healthy | frontend/src/football/components/whypanel/ContextSection.tsx |
NumbersSection |
frontend | healthy | frontend/src/football/components/whypanel/NumbersSection.tsx |
HomePage |
frontend | healthy | frontend/src/pages/HomePage.tsx |
AboutPage |
frontend | healthy | frontend/src/pages/AboutPage.tsx |
AuthPage |
frontend | healthy | frontend/src/pages/AuthPage.tsx |
PrivacyPage |
frontend | healthy | frontend/src/pages/PrivacyPage.tsx |
T20WorldCupPage |
frontend | healthy | frontend/src/pages/T20WorldCupPage.tsx |
PreMatchPage |
frontend | healthy | frontend/src/pages/PreMatchPage.tsx |
NotFoundPage |
frontend | healthy | frontend/src/pages/NotFoundPage.tsx |
MatchPage |
frontend | healthy | frontend/src/pages/football/MatchPage.tsx |
StandingsPage |
frontend | healthy | frontend/src/pages/football/StandingsPage.tsx |
LiveMatchPage |
frontend | healthy | frontend/src/pages/football/LiveMatchPage.tsx |
TrackRecordPage |
frontend | healthy | frontend/src/pages/football/TrackRecordPage.tsx |
WorldCup2026Layout |
frontend | healthy | frontend/src/pages/football/WorldCup2026Layout.tsx |
UpsetsPage |
frontend | healthy | frontend/src/pages/football/UpsetsPage.tsx |
KnockoutsPage |
frontend | healthy | frontend/src/pages/football/KnockoutsPage.tsx |
SchedulePage |
frontend | healthy | frontend/src/pages/football/SchedulePage.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
POST /update-match-context |
api | healthy | backend/main.py |
POST /t20wc/update-match-context |
api | healthy | backend/main.py |
GET /matches |
api | healthy | backend/main.py |
GET /t20wc/matches |
api | healthy | backend/main.py |
GET /predict/pre-match |
api | healthy | backend/main.py |
GET /predict/live |
api | healthy | backend/main.py |
GET /predict/winner |
api | healthy | backend/main.py |
GET /predict/score |
api | healthy | backend/main.py |
GET /predict/wickets |
api | healthy | backend/main.py |
GET /predict/powerplay |
api | healthy | backend/main.py |
GET /t20wc/predict/winner |
api | healthy | backend/main.py |
GET /t20wc/predict/score |
api | healthy | backend/main.py |
GET /t20wc/predict/wickets |
api | healthy | backend/main.py |
GET /t20wc/predict/powerplay |
api | healthy | backend/main.py |
GET /t20wc/predict/live |
api | healthy | backend/main.py |
GET / |
api | healthy | backend/main.py |
GET /health |
api | healthy | backend/football/routes.py |
GET /fixtures |
api | healthy | backend/football/routes.py |
GET /fixtures/rounds |
api | healthy | backend/football/routes.py |
GET /fixtures/{fixture_id} |
api | healthy | backend/football/routes.py |
GET /coverage |
api | healthy | backend/football/routes.py |
GET /standings |
api | healthy | backend/football/routes.py |
GET /head-to-head |
api | healthy | backend/football/routes.py |
GET /upsets |
api | healthy | backend/football/routes.py |
GET /predict/pre-match/{fixture_id} |
api | healthy | backend/football/routes.py |
GET /predict/live/{fixture_id} |
api | healthy | backend/football/routes.py |
GET /predict/reasoning/{fixture_id} |
api | healthy | backend/football/routes.py |
GET /predictions/history/{fixture_id} |
api | healthy | backend/football/routes.py |
GET /accuracy |
api | healthy | backend/football/routes.py |
GET /accuracy/matches |
api | healthy | backend/football/routes.py |
POST /admin/prewarm/upcoming |
api | healthy | backend/football/routes.py |
| Label | Layer | Status | Path |
|---|---|---|---|
Base |
data | healthy | backend/shared/models.py |
Prediction |
data | healthy | backend/shared/models.py |
Outcome |
data | healthy | backend/shared/models.py |
AccuracyRollup |
data | healthy | backend/shared/models.py |
predictions |
data | healthy | backend/shared/models.py |
outcomes |
data | healthy | backend/shared/models.py |
accuracy_rollups |
data | healthy | backend/shared/models.py |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | .env.example |
postgresql |
data | healthy | .env.example |
redis |
data | healthy | requirements.txt |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | frontend/src/api.ts |
3.19.97.245 |
network | healthy | backend/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | backend/README.md |
vps::ec2 |
hardware | healthy | backend/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-_0yd8o3c |
software | healthy | /tmp/repobility-clone-_0yd8o3c |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
dotenv::frontend/.env.production |
security | healthy | frontend/.env.production |
This page is publicly accessible at:
https://repobility.com/scan/cc67124e-f4d6-48b2-82bc-a56f98f05ae5/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/cc67124e-f4d6-48b2-82bc-a56f98f05ae5/
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.