Sportmonks Bağlantı Planı
Matchday → gerçek veriMatchday motorunun her parçası hangi Sportmonks kaynağına bağlanır, hangisi add-on ister, hangisi premium feed gerektirir — durum haritası + 3 fazlı geçiş. Mimari hazır; motor ve UI değişmeden gerçeğe geçer.
Hazır / bağlı
9
20 özellikten
Add-on gerekir
5
20 özellikten
Agregattan türetilir
4
20 özellikten
Premium feed (Tier 2)
2
20 özellikten
Matchday motorunun her parçası bir Sportmonks kaynağına eşlendi. Hazır = temel aboneliğle çalışır (bazıları zaten bağlı). Add-on = belirli paket (xG/Predictions/ Livescores) gerekir. Türetilir = gerçek agregat statten hesaplarız. Premium = Sportmonks'ta yok, mekânsal/event-koordinat feed'i (Tier 2) ister → projeksiyon kalır, dürüstçe işaretli. Motor ve UI değişmez — sadece veri kaynağı.
Maç Öncesi
Fikstür + takımlar
Zaten bağlı — gerçek Süper Lig fikstürü.
↳ /sm/schedule (BAĞLI)
Maç tahmini (1/X/2, skor, üst/btts)
Kendi doğrulanmış modelimizi gerçek xGF/xGA ile besleriz; güven rakamı Süper Lig'de yeniden ölçülür.
↳ Predictions add-on · veya kendi modelimiz + xG add-on
Rakip muhtemel 11 + diziliş
Sportmonks maç-öncesi olası diziliş verir → projeksiyon yerine gerçek.
↳ Fixtures + lineups (probable)
Rakip form
Son maç sonuçları zaten erişilebilir.
↳ /sm/schedule (sonuçlar)
Rakip zaafları
Yenilen set-piece golü, zayıf kanat vb. agregat statten — event-seviyesi değil.
↳ Team statistics (sezon agregat)
Taktik DNA (8 eksen)
Possession/directness/duran top agregat statten türetilir (demo'daki gibi ama gerçek girdiyle).
↳ Team statistics
Dangerman'ler
Gol/asist/şut liderlerinden; ısı/dokunuş-payı için event verisi gerekir.
↳ Topscorers + player statistics
Önerilen 11 + dinlendirme
Gerçek kadro + sakatlık/ceza listesi (haber düzeyi); yük-temelli risk için Tier 3.
↳ /sm/squad + injuries
Maç Modu
Canlı skor / dakika / olaylar
Canlı feed add-on'u — gerçek maç-içi akış (gecikme ~saniyeler).
↳ Livescores (in-play) add-on
Canlı xG
Şut-bazlı canlı xG → win-prob ve momentum gerçek girdiyle.
↳ xG add-on (in-play)
Kazanma olasılığı / momentum
liveWinProb motoru hazır; gerçek skor+xG girince çalışır.
↳ Kendi modelimiz (skor + canlı xG)
Değişiklik / kart bütçesi
Sub/kart olayları canlı feed'den → bütçe gerçek sayılır.
↳ In-play events
Rakip canlı okuma (şekil, hatlar arası)
Mekânsal sinyaller Sportmonks'ta yok → projeksiyon kalır; Tier 2 feed gerekir.
↳ — (event-koordinat/tracking)
Canlı taktik ayarlar (pres/koridor)
Momentum-tetikli öneri canlı stattan kısmen; tam mekânsal için tracking.
↳ — (kısmen in-play stat)
Devre Arası
1. yarı sayıları (poss/şut/xG)
Devre arası istatistik snapshot'ı — gerçek.
↳ In-play statistics (HT)
Rakip 1. yarı okuması
Gerçek 1. yarı statten + DNA; spatial detay premium.
↳ 1. yarı stat + DNA
2. yarı ayar/hamle önerileri
halftime-advice/scout motoru gerçek 1. yarı verisini okur.
↳ Kendi motorumuz
Değerlendirme
Final sonuç + olaylar
Maç bitince gerçek sonuç/olaylar.
↳ Fixture result + events
Uyarı-sonuç reconcile
Event-temelli reconcile gerçek olaylarla otomatik dolar.
↳ Kendi mantığımız + gerçek olaylar
Motor sicili (sezon isabet)
Gerçek sezonda otomatik dolar → her motorun gerçek isabet oranı.
↳ Her maç birikir
3 Fazlı Geçiş Planı
Faz 1
Temel gerçek (kısmen bağlı)
/sm/schedule + /sm/squad + standings → Maç Öncesi'nde fikstür/form/kadro gerçek. Kalibrasyon backtest'i Süper Lig'de çalıştırılır → senin liginde kendi güven rakamı.
Faz 2
Add-on'lar (xG + Predictions + Livescores)
Canlı skor/olay/xG + tahmin. Maç Modu canlı feed'e bağlanır (live-feed.ts providerFeed implemente edilir, UI değişmez). Win-prob/momentum/bütçe/devre-arası stat gerçek; reconcile + motor sicili gerçek olaylarla dolar.
Faz 3
Derinlik (+ opsiyonel Tier 2)
Rakip zaafları/DNA/dangerman agregat statten gerçek girdiyle. Mekânsal sinyaller (rakip canlı okuma, pas ağı, pres bölgesi) projeksiyon kalır → bunlar için Wyscout/Opta event feed'i ayrı karar.
Mimari hazır: adapter dikişi live-feed.ts (LiveFeedSource) + sportmonks.ts (/sm/*) + sportmonks-matchday.ts (eşleme + stub'lar). Abonelik gelince stub'lar gerçek çağrılarla doldurulur; motorlar değişmeden gerçeğe geçer.