Update handoff doc + add backtest checkpoint/resume
Deploy Iddaai Backend / build-and-deploy (push) Successful in 4m32s
Deploy Iddaai Backend / build-and-deploy (push) Successful in 4m32s
This commit is contained in:
+45
-1
@@ -1,10 +1,54 @@
|
||||
# SESSION HANDOFF — iddaai sistem durumu
|
||||
|
||||
**Son güncelleme**: 2026-05-25 ~20:30
|
||||
**Son güncelleme**: 2026-05-25 ~23:00 (Windows'tan Mac'e geçiş öncesi)
|
||||
**Hedef**: Başka makinede / yeni Claude session'ında bu doc tek başına okunup işin nerede kaldığı anlaşılabilmeli.
|
||||
|
||||
---
|
||||
|
||||
## 🚨 EN SON DURUM (Mac'e geçmeden önce oku)
|
||||
|
||||
### Validation backtest ÖLDÜ
|
||||
- Pencere: 2026-05-01 → 2026-05-14, 1500 maç
|
||||
- **1200/1500'de SSH tunnel düşünce process sessizce öldü**
|
||||
- **CSV kayıp** — script eski versiyondu, sadece sonda yazıyordu
|
||||
- Sebep: localhost:5432 erişimi kayboldu, psycopg2 connection error
|
||||
|
||||
### Script DÜZELTILDI (Mac'te kullanılabilir)
|
||||
`scripts/diagnostic_backtest.py` artık **crash-safe**:
|
||||
- `--checkpoint-every 100` → her 100 maçta partial CSV diske yazılır
|
||||
- Crash sonrası tekrar koşulunca **otomatik kaldığı yerden devam**
|
||||
- Checkpoint dosyası: `reports/_checkpoint_<window-key>.csv`
|
||||
- `--no-resume` flag fresh başlamak için
|
||||
|
||||
### Git push BEKLİYOR
|
||||
- 36 dosya **commit edildi (local)** — bkz "Bu seansta yapılan KOD değişiklikleri"
|
||||
- Push **auth hatası** verdi (gitea credentials cached değil)
|
||||
- **User Mac'te push yapacak** (Gitea Personal Access Token gerekli, repo write yetkisi)
|
||||
|
||||
### Mac'te yapılacaklar (öncelikli sırayla)
|
||||
1. Repo'yu clone et veya OneDrive'dan kopyala (eğer Mac OneDrive senkronize ediyorsa)
|
||||
2. `git push origin main` ile pending commit'i remote'a yolla
|
||||
3. SSH tunnel kur (Pi @ 95.70.252.214, port 2222) → DB için tunnel localhost:5432
|
||||
4. Yeni Claude session'ı başlat, bu dosyayı oku, devam et
|
||||
5. Backtest tekrar koştur (çoktan eski versiyondu, şimdi crash-safe)
|
||||
```bash
|
||||
cd ai-engine
|
||||
export DATABASE_URL="postgresql://iddaai_user:IddaA1_S4crET!@localhost:5432/iddaai_db?schema=public"
|
||||
export PYTHONIOENCODING=utf-8
|
||||
python scripts/diagnostic_backtest.py --start 2026-05-01 --end 2026-05-14 --max-matches 1500
|
||||
# ölürse, aynı komutu tekrar koş — checkpoint'ten devam eder
|
||||
```
|
||||
|
||||
### Mevcut sağlam veri
|
||||
Validation kayıp ama elimizde **in-sample backtest** ve **grid search** çıktıları var:
|
||||
- `reports/diagnostic_backtest_20260525_035649.{csv,json,txt}` — 1000 maç, May 11-24
|
||||
- `reports/filter_optimization_patch.json` — grid search winners
|
||||
- Bu data ile in-sample analiz tamamlandı, validation eksik
|
||||
|
||||
---
|
||||
|
||||
---
|
||||
|
||||
## 🎯 Üst-seviye hedef
|
||||
|
||||
Sistem **maç başı-1 saat** kullanıcı tetiklemesiyle çalışacak. Bahis uzmanı seviyesinde:
|
||||
|
||||
Reference in New Issue
Block a user