https://github.com/thomasbeaumonttb24-del/blackturf
· scanned 2026-06-16 00:35 UTC (2 months, 2 weeks ago)
169 raw signals (0 security + 169 graph)
Last scanned 2 months, 2 weeks ago · v1 · 142 actionable findings from 1 signal source. 27 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2200 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 |
|---|---|---|---|
urlToOpen |
software | healthy | frontend/public/sw.js:urlToOpen |
BottomNav |
software | healthy | frontend/src/components/layout/BottomNav.tsx:BottomNav |
Footer |
software | healthy | frontend/src/components/layout/Footer.tsx:Footer |
SearchPalette |
software | healthy | frontend/src/components/layout/Navbar.tsx:SearchPalette |
onKey |
software | healthy | frontend/src/components/layout/Navbar.tsx:onKey |
Navbar |
software | healthy | frontend/src/components/layout/Navbar.tsx:Navbar |
Icon |
software | healthy | frontend/src/components/layout/Navbar.tsx:Icon |
ChartTooltip |
software | healthy | frontend/src/components/charts/chart-kit.tsx:ChartTooltip |
disciplineMeta |
software | healthy | frontend/src/components/ui/DisciplineIcon.tsx:disciplineMeta |
Glyph |
software | healthy | frontend/src/components/ui/DisciplineIcon.tsx:Glyph |
horse |
software | healthy | frontend/src/components/ui/DisciplineIcon.tsx:horse |
DisciplineIcon |
software | healthy | frontend/src/components/ui/DisciplineIcon.tsx:DisciplineIcon |
DisciplineGlyph |
software | healthy | frontend/src/components/ui/DisciplineIcon.tsx:DisciplineGly… |
Badge |
software | healthy | frontend/src/components/ui/badge.tsx:Badge |
ScrollReveal |
software | healthy | frontend/src/components/ui/ScrollReveal.tsx:ScrollReveal |
reveal |
software | healthy | frontend/src/components/ui/ScrollReveal.tsx:reveal |
LiveTicker |
software | healthy | frontend/src/components/ui/LiveTicker.tsx:LiveTicker |
AnimatedCounter |
software | healthy | frontend/src/components/ui/AnimatedCounter.tsx:AnimatedCoun… |
animate |
software | healthy | frontend/src/components/ui/AnimatedCounter.tsx:animate |
tick |
software | healthy | frontend/src/components/ui/AnimatedCounter.tsx:tick |
eur |
software | healthy | frontend/src/components/home/CalculatorDemo.tsx:eur |
cote |
software | healthy | frontend/src/components/home/CalculatorDemo.tsx:cote |
CalculatorDemo |
software | healthy | frontend/src/components/home/CalculatorDemo.tsx:CalculatorD… |
ConfidenceMeter |
software | healthy | frontend/src/components/courses/badges.tsx:ConfidenceMeter |
EVBadge |
software | healthy | frontend/src/components/courses/badges.tsx:EVBadge |
pct |
software | healthy | frontend/src/components/courses/badges.tsx:pct |
ELOBadge |
software | healthy | frontend/src/components/courses/badges.tsx:ELOBadge |
RunningStyleBadge |
software | healthy | frontend/src/components/courses/badges.tsx:RunningStyleBadge |
MusiqueDisplay |
software | healthy | frontend/src/components/courses/badges.tsx:MusiqueDisplay |
tokens |
software | healthy | frontend/src/components/courses/badges.tsx:tokens |
headOf |
software | healthy | frontend/src/components/courses/badges.tsx:headOf |
cls |
software | healthy | frontend/src/components/courses/badges.tsx:cls |
titleOf |
software | healthy | frontend/src/components/courses/badges.tsx:titleOf |
PenetroBadge |
software | healthy | frontend/src/components/courses/badges.tsx:PenetroBadge |
PoolBadge |
software | healthy | frontend/src/components/courses/badges.tsx:PoolBadge |
sitemap |
software | healthy | frontend/src/app/sitemap.ts:sitemap |
fetchStats |
software | healthy | frontend/src/app/page.tsx:fetchStats |
fetchLatestResult |
software | healthy | frontend/src/app/page.tsx:fetchLatestResult |
HomePage |
software | healthy | frontend/src/app/page.tsx:HomePage |
has |
software | healthy | frontend/src/app/page.tsx:has |
parseStatNum |
software | healthy | frontend/src/app/page.tsx:parseStatNum |
RootLayout |
software | healthy | frontend/src/app/layout.tsx:RootLayout |
StatCard |
software | healthy | frontend/src/app/admin/page.tsx:StatCard |
AdminPage |
software | healthy | frontend/src/app/admin/page.tsx:AdminPage |
toggleActive |
software | healthy | frontend/src/app/admin/page.tsx:toggleActive |
adjustBankroll |
software | healthy | frontend/src/app/admin/page.tsx:adjustBankroll |
exportUsers |
software | healthy | frontend/src/app/admin/page.tsx:exportUsers |
handleRetrain |
software | healthy | frontend/src/app/admin/page.tsx:handleRetrain |
handleDeploy |
software | healthy | frontend/src/app/admin/page.tsx:handleDeploy |
SeverityCard |
software | healthy | frontend/src/app/admin/algorithme/page.tsx:SeverityCard |
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.dev.yml |
software | healthy | docker-compose.dev.yml |
GO_LIVE.md |
software | healthy | GO_LIVE.md |
ALGO_FIXES_2026-06-14.md |
software | healthy | ALGO_FIXES_2026-06-14.md |
setup_server.sh |
software | healthy | setup_server.sh |
.env.production.template |
software | healthy | .env.production.template |
deploy.sh |
software | healthy | deploy.sh |
docker-compose.prod.yml |
software | healthy | docker-compose.prod.yml |
DIAGNOSTIC.md |
software | healthy | DIAGNOSTIC.md |
.env.example |
software | healthy | .env.example |
Makefile |
software | healthy | Makefile |
docker-compose.yml |
software | healthy | docker-compose.yml |
vercel.json |
software | healthy | frontend/vercel.json |
tailwind.config.ts |
software | healthy | frontend/tailwind.config.ts |
package.json |
software | healthy | frontend/package.json |
Dockerfile |
software | healthy | frontend/Dockerfile |
next-env.d.ts |
software | healthy | frontend/next-env.d.ts |
package-lock.json |
software | healthy | frontend/package-lock.json |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
next.config.mjs |
software | healthy | frontend/next.config.mjs |
postcss.config.js |
software | healthy | frontend/postcss.config.js |
launch.json |
software | healthy | frontend/.claude/launch.json |
manifest.json |
software | healthy | frontend/public/manifest.json |
sw.js |
software | healthy | frontend/public/sw.js |
BottomNav.tsx |
software | healthy | frontend/src/components/layout/BottomNav.tsx |
Footer.tsx |
software | healthy | frontend/src/components/layout/Footer.tsx |
Navbar.tsx |
software | healthy | frontend/src/components/layout/Navbar.tsx |
chart-kit.tsx |
software | healthy | frontend/src/components/charts/chart-kit.tsx |
DisciplineIcon.tsx |
software | healthy | frontend/src/components/ui/DisciplineIcon.tsx |
badge.tsx |
software | healthy | frontend/src/components/ui/badge.tsx |
button.tsx |
software | healthy | frontend/src/components/ui/button.tsx |
card.tsx |
software | healthy | frontend/src/components/ui/card.tsx |
ScrollReveal.tsx |
software | healthy | frontend/src/components/ui/ScrollReveal.tsx |
LiveTicker.tsx |
software | healthy | frontend/src/components/ui/LiveTicker.tsx |
AnimatedCounter.tsx |
software | healthy | frontend/src/components/ui/AnimatedCounter.tsx |
CalculatorDemo.tsx |
software | healthy | frontend/src/components/home/CalculatorDemo.tsx |
badges.tsx |
software | healthy | frontend/src/components/courses/badges.tsx |
globals.css |
software | healthy | frontend/src/app/globals.css |
sitemap.ts |
software | healthy | frontend/src/app/sitemap.ts |
page.tsx |
software | healthy | frontend/src/app/page.tsx |
layout.tsx |
software | healthy | frontend/src/app/layout.tsx |
page.tsx |
software | healthy | frontend/src/app/admin/page.tsx |
page.tsx |
software | healthy | frontend/src/app/admin/algorithme/page.tsx |
page.tsx |
software | healthy | frontend/src/app/(auth)/inscription/page.tsx |
page.tsx |
software | healthy | frontend/src/app/(auth)/login/page.tsx |
page.tsx |
software | healthy | frontend/src/app/(auth)/verifier-email/page.tsx |
page.tsx |
software | healthy | frontend/src/app/(auth)/mot-de-passe-oublie/page.tsx |
page.tsx |
software | healthy | frontend/src/app/(auth)/reinitialiser-mot-de-passe/page.tsx |
layout.tsx |
software | healthy | frontend/src/app/(main)/layout.tsx |
page.tsx |
software | healthy | frontend/src/app/(main)/recherche/page.tsx |
page.tsx |
software | healthy | frontend/src/app/(main)/notifications/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/v1/health |
api | healthy | backend/api/main.py |
GET /api/v1/notifications/count-unread |
api | healthy | backend/api/routes/notifications.py |
GET /api/v1/notifications/ |
api | healthy | backend/api/routes/notifications.py |
PUT /api/v1/notifications/{alerte_id}/lue |
api | healthy | backend/api/routes/notifications.py |
DELETE /api/v1/notifications/all |
api | healthy | backend/api/routes/notifications.py |
GET /api/v1/notifications/prefs |
api | healthy | backend/api/routes/notifications.py |
PUT /api/v1/notifications/prefs |
api | healthy | backend/api/routes/notifications.py |
GET /api/v1/bankroll/entries |
api | healthy | backend/api/routes/bankroll.py |
POST /api/v1/bankroll/entries |
api | healthy | backend/api/routes/bankroll.py |
PATCH /api/v1/bankroll/entries/{entry_id} |
api | healthy | backend/api/routes/bankroll.py |
DELETE /api/v1/bankroll/entries/{entry_id} |
api | healthy | backend/api/routes/bankroll.py |
GET /api/v1/bankroll/stats |
api | healthy | backend/api/routes/bankroll.py |
GET /api/v1/bankroll/export |
api | healthy | backend/api/routes/bankroll.py |
GET /api/v1/bankroll/export/csv |
api | healthy | backend/api/routes/bankroll.py |
GET /api/v1/bankroll/export/pdf |
api | healthy | backend/api/routes/bankroll.py |
GET /api/v1/bankroll/portefeuilles |
api | healthy | backend/api/routes/bankroll.py |
POST /api/v1/bankroll/portefeuilles |
api | healthy | backend/api/routes/bankroll.py |
PUT /api/v1/bankroll/portefeuilles/{bankroll_id} |
api | healthy | backend/api/routes/bankroll.py |
DELETE /api/v1/bankroll/portefeuilles/{bankroll_id} |
api | healthy | backend/api/routes/bankroll.py |
POST /api/v1/assistant/chat |
api | healthy | backend/api/routes/assistant.py |
GET /api/v1/assistant/suggestions |
api | healthy | backend/api/routes/assistant.py |
POST /api/v1/auth/register |
api | healthy | backend/api/routes/auth.py |
POST /api/v1/auth/login |
api | healthy | backend/api/routes/auth.py |
POST /api/v1/auth/refresh |
api | healthy | backend/api/routes/auth.py |
POST /api/v1/auth/google |
api | healthy | backend/api/routes/auth.py |
GET /api/v1/auth/me |
api | healthy | backend/api/routes/auth.py |
PATCH /api/v1/auth/me |
api | healthy | backend/api/routes/auth.py |
POST /api/v1/auth/resend-verification |
api | healthy | backend/api/routes/auth.py |
GET /api/v1/auth/verify-email |
api | healthy | backend/api/routes/auth.py |
POST /api/v1/auth/forgot-password |
api | healthy | backend/api/routes/auth.py |
POST /api/v1/auth/reset-password |
api | healthy | backend/api/routes/auth.py |
PUT /api/v1/auth/push-subscription |
api | healthy | backend/api/routes/auth.py |
GET /api/v1/courses/{course_id}/predictions |
api | healthy | backend/api/routes/predictions.py |
POST /api/v1/courses/{course_id}/predict |
api | healthy | backend/api/routes/predictions.py |
GET /api/v1/value-bets |
api | healthy | backend/api/routes/predictions.py |
GET /api/v1/pari-du-jour-profils |
api | healthy | backend/api/routes/predictions.py |
GET /api/v1/pari-du-jour |
api | healthy | backend/api/routes/predictions.py |
GET /api/v1/value-bets/historique |
api | healthy | backend/api/routes/predictions.py |
GET /api/v1/courses/{course_id}/analyse |
api | healthy | backend/api/routes/predictions.py |
GET /api/v1/courses/{course_id}/dutch |
api | healthy | backend/api/routes/predictions.py |
GET /api/v1/courses/{course_id}/feature-importance |
api | healthy | backend/api/routes/predictions.py |
GET /api/v1/model/version |
api | healthy | backend/api/routes/predictions.py |
POST /api/v1/telegram/webhook |
api | healthy | backend/api/routes/telegram.py |
POST /api/v1/telegram/setup-webhook |
api | healthy | backend/api/routes/telegram.py |
POST /api/v1/stripe/checkout |
api | healthy | backend/api/routes/stripe_routes.py |
POST /api/v1/stripe/portal |
api | healthy | backend/api/routes/stripe_routes.py |
POST /api/v1/stripe/webhook |
api | healthy | backend/api/routes/stripe_routes.py |
GET /admin/api/dashboard |
api | healthy | backend/api/routes/admin.py |
GET /admin/api/users |
api | healthy | backend/api/routes/admin.py |
GET /admin/api/users/{user_id} |
api | healthy | backend/api/routes/admin.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestTerrainFamille |
software | healthy | backend/tests/test_refonte_2026.py:20 |
TestCordeZone |
software | healthy | backend/tests/test_refonte_2026.py:37 |
TestVitesseRelative |
software | healthy | backend/tests/test_refonte_2026.py:51 |
TestDeltaPoids |
software | healthy | backend/tests/test_refonte_2026.py:63 |
TestGeo |
software | healthy | backend/tests/test_refonte_2026.py:78 |
TestOutsiderDetector |
software | healthy | backend/tests/test_refonte_2026.py:124 |
TestSettle2sur4Combine |
software | healthy | backend/tests/test_refonte_2026.py:159 |
TestShrunkWeight |
software | healthy | backend/tests/test_refonte_2026.py:198 |
TestJustificatifsPlan |
software | healthy | backend/tests/test_refonte_2026.py:225 |
Settings |
software | healthy | backend/api/config.py:6 |
_FallbackToRaw |
software | healthy | backend/api/model_metrics.py:34 |
PrefsUpdate |
software | healthy | backend/api/routes/notifications.py:28 |
EntryCreate |
software | healthy | backend/api/routes/bankroll.py:29 |
EntryUpdate |
software | healthy | backend/api/routes/bankroll.py:44 |
EntryOut |
software | healthy | backend/api/routes/bankroll.py:51 |
BankrollStats |
software | healthy | backend/api/routes/bankroll.py:68 |
BankrollCreate |
software | healthy | backend/api/routes/bankroll.py:81 |
BankrollUpdate |
software | healthy | backend/api/routes/bankroll.py:89 |
BankrollOut |
software | healthy | backend/api/routes/bankroll.py:96 |
ChatRequest |
software | healthy | backend/api/routes/assistant.py:441 |
RegisterRequest |
software | healthy | backend/api/routes/auth.py:37 |
TokenResponse |
software | healthy | backend/api/routes/auth.py:44 |
RefreshRequest |
software | healthy | backend/api/routes/auth.py:52 |
GoogleCallbackRequest |
software | healthy | backend/api/routes/auth.py:56 |
UserMeResponse |
software | healthy | backend/api/routes/auth.py:61 |
PredictionOut |
software | healthy | backend/api/routes/predictions.py:29 |
CoursePredictionsOut |
software | healthy | backend/api/routes/predictions.py:45 |
ValueBetOut |
software | healthy | backend/api/routes/predictions.py:52 |
CheckoutRequest |
software | healthy | backend/api/routes/stripe_routes.py:51 |
FiltresStrategie |
software | healthy | backend/api/routes/strategies.py:27 |
IndicateursStrategie |
software | healthy | backend/api/routes/strategies.py:38 |
StrategieCreate |
software | healthy | backend/api/routes/strategies.py:45 |
StrategieOut |
software | healthy | backend/api/routes/strategies.py:52 |
PartantOut |
software | healthy | backend/api/routes/courses.py:61 |
MeteoOut |
software | healthy | backend/api/routes/courses.py:121 |
PronosticPresseOut |
software | healthy | backend/api/routes/courses.py:129 |
CourseDetailOut |
software | healthy | backend/api/routes/courses.py:136 |
CourseSummary |
software | healthy | backend/api/routes/courses.py:176 |
ProgrammeOut |
software | healthy | backend/api/routes/courses.py:198 |
ConnectionManager |
software | healthy | backend/api/routes/ws.py:34 |
BlackTurfOrchestrator |
software | healthy | backend/scraper/orchestrator.py:89 |
CircuitBreaker |
software | healthy | backend/scraper/base.py:61 |
PartantScrape |
software | healthy | backend/scraper/base.py:141 |
CourseScrape |
software | healthy | backend/scraper/base.py:197 |
ResultatScrape |
software | healthy | backend/scraper/base.py:241 |
CoteBookmakerScrape |
software | healthy | backend/scraper/base.py:313 |
PoolPMUScrape |
software | healthy | backend/scraper/base.py:329 |
SuspensionScrape |
software | healthy | backend/scraper/base.py:345 |
PenetrometreScrape |
software | healthy | backend/scraper/base.py:362 |
TempsPassageScrape |
software | healthy | backend/scraper/base.py:378 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
longshot_calibration |
data | healthy | backend/ml/longshot_calibration.py |
signal_performance |
data | healthy | backend/ml/signal_performance.py |
isotonic_calibration_top3 |
data | healthy | backend/ml/isotonic_calibration_top3.py |
profil_run_log |
data | healthy | backend/ml/profil_learning.py |
profil_learning_state |
data | healthy | backend/ml/profil_learning.py |
cote_calibration |
data | healthy | backend/ml/cote_calibration.py |
edge_monitor |
data | healthy | backend/ml/edge_monitor.py |
isotonic_calibration |
data | healthy | backend/ml/isotonic_calibration.py |
Base |
data | healthy | backend/db/database.py |
Hippodrome |
data | healthy | backend/db/models.py |
Jockey |
data | healthy | backend/db/models.py |
StatsJockey |
data | healthy | backend/db/models.py |
Entraineur |
data | healthy | backend/db/models.py |
StatsEntraineur |
data | healthy | backend/db/models.py |
Cheval |
data | healthy | backend/db/models.py |
PerformanceCarriere |
data | healthy | backend/db/models.py |
Reunion |
data | healthy | backend/db/models.py |
Course |
data | healthy | backend/db/models.py |
Participation |
data | healthy | backend/db/models.py |
Equipement |
data | healthy | backend/db/models.py |
HistoriqueCourse |
data | healthy | backend/db/models.py |
CoteHistorique |
data | healthy | backend/db/models.py |
MeteoCourse |
data | healthy | backend/db/models.py |
Resultat |
data | healthy | backend/db/models.py |
EloHistorique |
data | healthy | backend/db/models.py |
FeatureML |
data | healthy | backend/db/models.py |
Prediction |
data | healthy | backend/db/models.py |
ValueBet |
data | healthy | backend/db/models.py |
Recommandation |
data | healthy | backend/db/models.py |
User |
data | healthy | backend/db/models.py |
Subscription |
data | healthy | backend/db/models.py |
Bankroll |
data | healthy | backend/db/models.py |
BankrollEntry |
data | healthy | backend/db/models.py |
Strategie |
data | healthy | backend/db/models.py |
ModelVersion |
data | healthy | backend/db/models.py |
AlerteLog |
data | healthy | backend/db/models.py |
ScrapeLog |
data | healthy | backend/db/models.py |
RaceLearningLog |
data | healthy | backend/db/models.py |
BiasMatrix |
data | healthy | backend/db/models.py |
AdaptiveLearningState |
data | healthy | backend/db/models.py |
DriftDetectorState |
data | healthy | backend/db/models.py |
CoteBookmaker |
data | healthy | backend/db/models.py |
PoolPMUHistorique |
data | healthy | backend/db/models.py |
SuspensionProfessionnel |
data | healthy | backend/db/models.py |
PenetrometreLog |
data | healthy | backend/db/models.py |
TempsPassage |
data | healthy | backend/db/models.py |
PronosticPresse |
data | healthy | backend/db/models.py |
AssociationJockeyEntraineur |
data | healthy | backend/db/models.py |
hippodromes |
data | healthy | backend/db/models.py |
jockeys |
data | healthy | backend/db/models.py |
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 |
.claude |
software | healthy | frontend/.claude |
public |
software | healthy | frontend/public |
src |
software | healthy | frontend/src |
components |
software | healthy | frontend/src/components |
layout |
software | healthy | frontend/src/components/layout |
charts |
software | healthy | frontend/src/components/charts |
ui |
software | healthy | frontend/src/components/ui |
home |
software | healthy | frontend/src/components/home |
courses |
software | healthy | frontend/src/components/courses |
app |
software | healthy | frontend/src/app |
admin |
software | healthy | frontend/src/app/admin |
algorithme |
software | healthy | frontend/src/app/admin/algorithme |
(auth) |
software | healthy | frontend/src/app/(auth) |
inscription |
software | healthy | frontend/src/app/(auth)/inscription |
login |
software | healthy | frontend/src/app/(auth)/login |
verifier-email |
software | healthy | frontend/src/app/(auth)/verifier-email |
mot-de-passe-oublie |
software | healthy | frontend/src/app/(auth)/mot-de-passe-oublie |
reinitialiser-mot-de-passe |
software | healthy | frontend/src/app/(auth)/reinitialiser-mot-de-passe |
(main) |
software | healthy | frontend/src/app/(main) |
recherche |
software | healthy | frontend/src/app/(main)/recherche |
notifications |
software | healthy | frontend/src/app/(main)/notifications |
abonnement |
software | healthy | frontend/src/app/(main)/abonnement |
succes |
software | healthy | frontend/src/app/(main)/abonnement/succes |
chevaux |
software | healthy | frontend/src/app/(main)/chevaux |
[id] |
software | healthy | frontend/src/app/(main)/chevaux/[id] |
dashboard |
software | healthy | frontend/src/app/(main)/dashboard |
value-bets |
software | healthy | frontend/src/app/(main)/value-bets |
track-record |
software | healthy | frontend/src/app/(main)/track-record |
cgu |
software | healthy | frontend/src/app/(main)/cgu |
statistiques |
software | healthy | frontend/src/app/(main)/statistiques |
mentions-legales |
software | healthy | frontend/src/app/(main)/mentions-legales |
assistant |
software | healthy | frontend/src/app/(main)/assistant |
tarifs |
software | healthy | frontend/src/app/(main)/tarifs |
strategies |
software | healthy | frontend/src/app/(main)/strategies |
confidentialite |
software | healthy | frontend/src/app/(main)/confidentialite |
courses |
software | healthy | frontend/src/app/(main)/courses |
[id] |
software | healthy | frontend/src/app/(main)/courses/[id] |
jockeys |
software | healthy | frontend/src/app/(main)/jockeys |
[id] |
software | healthy | frontend/src/app/(main)/jockeys/[id] |
programme |
software | healthy | frontend/src/app/(main)/programme |
profil |
software | healthy | frontend/src/app/(main)/profil |
bankroll |
software | healthy | frontend/src/app/(main)/bankroll |
lib |
software | healthy | frontend/src/lib |
hooks |
software | healthy | frontend/src/hooks |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
backend |
software | healthy | backend |
tests |
software | healthy | backend/tests |
api |
software | healthy | backend/api |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | frontend/src/app/layout.tsx |
AdminPage |
frontend | healthy | frontend/src/app/admin/page.tsx |
AlgorithmeMonitoringPage |
frontend | healthy | frontend/src/app/admin/algorithme/page.tsx |
InscriptionPage |
frontend | healthy | frontend/src/app/(auth)/inscription/page.tsx |
LoginPage |
frontend | healthy | frontend/src/app/(auth)/login/page.tsx |
VerifierEmailPage |
frontend | healthy | frontend/src/app/(auth)/verifier-email/page.tsx |
MotDePasseOubliePage |
frontend | healthy | frontend/src/app/(auth)/mot-de-passe-oublie/page.tsx |
ReinitialiserMotDePassePage |
frontend | healthy | frontend/src/app/(auth)/reinitialiser-mot-de-passe/page.tsx |
MainLayout |
frontend | healthy | frontend/src/app/(main)/layout.tsx |
RecherchePage |
frontend | healthy | frontend/src/app/(main)/recherche/page.tsx |
NotificationsPage |
frontend | healthy | frontend/src/app/(main)/notifications/page.tsx |
AbonnementSuccesPage |
frontend | healthy | frontend/src/app/(main)/abonnement/succes/page.tsx |
ChevalPage |
frontend | healthy | frontend/src/app/(main)/chevaux/[id]/page.tsx |
DashboardLoading |
frontend | healthy | frontend/src/app/(main)/dashboard/loading.tsx |
DashboardPage |
frontend | healthy | frontend/src/app/(main)/dashboard/page.tsx |
ValueBetsLoading |
frontend | healthy | frontend/src/app/(main)/value-bets/loading.tsx |
ValueBetsPage |
frontend | healthy | frontend/src/app/(main)/value-bets/page.tsx |
TrackRecordPage |
frontend | healthy | frontend/src/app/(main)/track-record/page.tsx |
CguPage |
frontend | healthy | frontend/src/app/(main)/cgu/page.tsx |
StatistiquesPage |
frontend | healthy | frontend/src/app/(main)/statistiques/page.tsx |
MentionsLegalesPage |
frontend | healthy | frontend/src/app/(main)/mentions-legales/page.tsx |
AssistantPage |
frontend | healthy | frontend/src/app/(main)/assistant/page.tsx |
TarifsPage |
frontend | healthy | frontend/src/app/(main)/tarifs/page.tsx |
StrategiesPage |
frontend | healthy | frontend/src/app/(main)/strategies/page.tsx |
ConfidentialitePage |
frontend | healthy | frontend/src/app/(main)/confidentialite/page.tsx |
CoursePage |
frontend | healthy | frontend/src/app/(main)/courses/[id]/page.tsx |
JockeyPage |
frontend | healthy | frontend/src/app/(main)/jockeys/[id]/page.tsx |
ProgrammeLoading |
frontend | healthy | frontend/src/app/(main)/programme/loading.tsx |
ProgrammePage |
frontend | healthy | frontend/src/app/(main)/programme/page.tsx |
ProfilPage |
frontend | healthy | frontend/src/app/(main)/profil/page.tsx |
BankrollLoading |
frontend | healthy | frontend/src/app/(main)/bankroll/loading.tsx |
BankrollPage |
frontend | healthy | frontend/src/app/(main)/bankroll/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | frontend/src/app/page.tsx |
/admin |
frontend | healthy | frontend/src/app/admin/page.tsx |
/admin/algorithme |
frontend | healthy | frontend/src/app/admin/algorithme/page.tsx |
/(auth)/inscription |
frontend | healthy | frontend/src/app/(auth)/inscription/page.tsx |
/(auth)/login |
frontend | healthy | frontend/src/app/(auth)/login/page.tsx |
/(auth)/verifier-email |
frontend | healthy | frontend/src/app/(auth)/verifier-email/page.tsx |
/(auth)/mot-de-passe-oublie |
frontend | healthy | frontend/src/app/(auth)/mot-de-passe-oublie/page.tsx |
/(auth)/reinitialiser-mot-de-passe |
frontend | healthy | frontend/src/app/(auth)/reinitialiser-mot-de-passe/page.tsx |
/(main)/recherche |
frontend | healthy | frontend/src/app/(main)/recherche/page.tsx |
/(main)/notifications |
frontend | healthy | frontend/src/app/(main)/notifications/page.tsx |
/(main)/abonnement/succes |
frontend | healthy | frontend/src/app/(main)/abonnement/succes/page.tsx |
/(main)/chevaux/[id] |
frontend | healthy | frontend/src/app/(main)/chevaux/[id]/page.tsx |
/(main)/dashboard |
frontend | healthy | frontend/src/app/(main)/dashboard/page.tsx |
/(main)/value-bets |
frontend | healthy | frontend/src/app/(main)/value-bets/page.tsx |
/(main)/track-record |
frontend | healthy | frontend/src/app/(main)/track-record/page.tsx |
/(main)/cgu |
frontend | healthy | frontend/src/app/(main)/cgu/page.tsx |
/(main)/statistiques |
frontend | healthy | frontend/src/app/(main)/statistiques/page.tsx |
/(main)/mentions-legales |
frontend | healthy | frontend/src/app/(main)/mentions-legales/page.tsx |
/(main)/assistant |
frontend | healthy | frontend/src/app/(main)/assistant/page.tsx |
/(main)/tarifs |
frontend | healthy | frontend/src/app/(main)/tarifs/page.tsx |
/(main)/strategies |
frontend | healthy | frontend/src/app/(main)/strategies/page.tsx |
/(main)/confidentialite |
frontend | healthy | frontend/src/app/(main)/confidentialite/page.tsx |
/(main)/courses/[id] |
frontend | healthy | frontend/src/app/(main)/courses/[id]/page.tsx |
/(main)/jockeys/[id] |
frontend | healthy | frontend/src/app/(main)/jockeys/[id]/page.tsx |
/(main)/programme |
frontend | healthy | frontend/src/app/(main)/programme/page.tsx |
/(main)/profil |
frontend | healthy | frontend/src/app/(main)/profil/page.tsx |
/(main)/bankroll |
frontend | healthy | frontend/src/app/(main)/bankroll/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
env.py |
data | healthy | backend/db/migrations/env.py |
0018_course_numero_reunion_public.py |
data | healthy | backend/db/migrations/versions/0018_course_numero_reunion_p… |
0011_value_bets_unique_partant.py |
data | healthy | backend/db/migrations/versions/0011_value_bets_unique_parta… |
0002_v3_improvements.py |
data | healthy | backend/db/migrations/versions/0002_v3_improvements.py |
0023_course_paris_disponibles.py |
data | healthy | backend/db/migrations/versions/0023_course_paris_disponible… |
0014_alertes_log_lue.py |
data | healthy | backend/db/migrations/versions/0014_alertes_log_lue.py |
0015_pmu_enriched_fields.py |
data | healthy | backend/db/migrations/versions/0015_pmu_enriched_fields.py |
0016_course_enriched_fields.py |
data | healthy | backend/db/migrations/versions/0016_course_enriched_fields.… |
0024_prediction_proba_raw.py |
data | healthy | backend/db/migrations/versions/0024_prediction_proba_raw.py |
0009_race_dynamics.py |
data | healthy | backend/db/migrations/versions/0009_race_dynamics.py |
0012_historique_dedup_unique.py |
data | healthy | backend/db/migrations/versions/0012_historique_dedup_unique… |
0008_multiple_bankrolls.py |
data | healthy | backend/db/migrations/versions/0008_multiple_bankrolls.py |
0020_participation_elo_avant.py |
data | healthy | backend/db/migrations/versions/0020_participation_elo_avant… |
0007_performance_indexes.py |
data | healthy | backend/db/migrations/versions/0007_performance_indexes.py |
0022_course_est_2sur4.py |
data | healthy | backend/db/migrations/versions/0022_course_est_2sur4.py |
0003_vb_notifie_created_at.py |
data | healthy | backend/db/migrations/versions/0003_vb_notifie_created_at.py |
0021_prediction_cote_figee.py |
data | healthy | backend/db/migrations/versions/0021_prediction_cote_figee.py |
0005_adaptive_learning_tables.py |
data | healthy | backend/db/migrations/versions/0005_adaptive_learning_table… |
0013_model_est_synthetique.py |
data | healthy | backend/db/migrations/versions/0013_model_est_synthetique.py |
0017_prediction_confidence_interval.py |
data | healthy | backend/db/migrations/versions/0017_prediction_confidence_i… |
0006_enhanced_data.py |
data | healthy | backend/db/migrations/versions/0006_enhanced_data.py |
0004_stats_places_saison.py |
data | healthy | backend/db/migrations/versions/0004_stats_places_saison.py |
0001_initial_schema.py |
data | healthy | backend/db/migrations/versions/0001_initial_schema.py |
0010_mouvement_cote_pct.py |
data | healthy | backend/db/migrations/versions/0010_mouvement_cote_pct.py |
0019_resultat_rapports_detail.py |
data | healthy | backend/db/migrations/versions/0019_resultat_rapports_detai… |
| Label | Layer | Status | Path |
|---|---|---|---|
IMAGE_API |
cicd | healthy | — |
VPS_USER |
cicd | healthy | — |
BETFAIR_APPKEY |
cicd | healthy | — |
BETFAIR_USER |
cicd | healthy | — |
BLACKTURF_INGEST_TOKEN |
cicd | healthy | — |
VPS_SSH_KEY |
cicd | healthy | — |
IMAGE_FRONTEND |
cicd | healthy | — |
VPS_HOST |
cicd | healthy | — |
BLACKTURF_INGEST_URL |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
VPS_PORT |
cicd | healthy | — |
BETFAIR_PASS |
cicd | healthy | — |
REGISTRY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
image::frontend/Dockerfile |
hardware | healthy | frontend/Dockerfile |
image::backend/Dockerfile |
hardware | healthy | backend/Dockerfile |
db |
hardware | healthy | docker-compose.yml |
redis |
hardware | healthy | docker-compose.yml |
api |
hardware | healthy | docker-compose.yml |
scraper |
hardware | healthy | docker-compose.yml |
worker |
hardware | healthy | docker-compose.yml |
frontend |
hardware | healthy | docker-compose.yml |
nginx |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::backend/api/routes/auth.py |
security | healthy | backend/api/routes/auth.py |
auth::.env.production.template |
security | healthy | .env.production.template |
auth::scripts/setup_env.sh |
security | healthy | scripts/setup_env.sh |
auth::backend/api/config.py |
security | healthy | backend/api/config.py |
auth::.env.example |
security | healthy | .env.example |
auth::frontend/src/app/(main)/confidentialite/page.tsx |
security | healthy | frontend/src/app/(main)/confidentialite/page.tsx |
auth::frontend/package.json |
security | healthy | frontend/package.json |
auth::frontend/src/lib/api.ts |
security | healthy | frontend/src/lib/api.ts |
auth::backend/api/routes/ws.py |
security | healthy | backend/api/routes/ws.py |
| Label | Layer | Status | Path |
|---|---|---|---|
build-push |
cicd | healthy | .github/workflows/deploy.yml |
deploy |
cicd | healthy | .github/workflows/deploy.yml |
smoke-test |
cicd | healthy | .github/workflows/deploy.yml |
test-ml |
cicd | healthy | .github/workflows/ci.yml |
test-api |
cicd | healthy | .github/workflows/ci.yml |
frontend-typecheck |
cicd | healthy | .github/workflows/ci.yml |
frontend-build |
cicd | healthy | .github/workflows/ci.yml |
docker-build |
cicd | healthy | .github/workflows/ci.yml |
fetch |
cicd | healthy | .github/workflows/betfair-odds.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5432 |
network | healthy | docker-compose.dev.yml |
port:6379 |
network | healthy | docker-compose.dev.yml |
port:8000 |
network | healthy | docker-compose.dev.yml |
port:80 |
network | healthy | docker-compose.prod.yml |
port:443 |
network | healthy | docker-compose.prod.yml |
port:3000 |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | docker-compose.dev.yml |
postgresql |
data | healthy | docker-compose.dev.yml |
postgres |
data | healthy | docker-compose.prod.yml |
sqlite |
data | healthy | backend/tests/conftest.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | backend/api/main.py |
137.0.0.0 |
network | healthy | backend/scraper/base.py |
136.0.0.0 |
network | healthy | backend/scraper/base.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::betfair-odds |
cicd | healthy | .github/workflows/betfair-odds.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::hetzner |
hardware | healthy | setup_server.sh |
vps::azure |
hardware | healthy | scripts/betfair_fetch.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ybl5lnlo |
software | healthy | /tmp/repobility-clone-ybl5lnlo |
| Label | Layer | Status | Path |
|---|---|---|---|
pubsub |
data | healthy | backend/api/routes/ws.py |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | docker-compose.dev.yml |
This page is publicly accessible at:
https://repobility.com/scan/3db7efec-bac5-4bf0-be0f-e47f6c863578/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/3db7efec-bac5-4bf0-be0f-e47f6c863578/
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.