# Sarraf .gitignore — çalışma sırasında üretilen geçici dosyaları repo dışında tut

# --- Python ---
__pycache__/
*.pyc
*.pyo
.pytest_cache/
.mypy_cache/
.ruff_cache/

# Sanal ortamlar (varsa) — global Python + .env ile calışıyoruz
.venv/
.venv-*/
venv/
env/

# --- Ortam sırları (GEMINI_API_KEY, GITHUB_TOKEN) ---
# SARRAF ICIN KRITIK: .env ASLA commit edilmez
.env
.env.*
!.env.example

# --- Runtime cascade audit dosyaları (SSD'de birikir, her run yeniden üretilir) ---
.judgments/
.smoke_judgments/
.d4c_judgments/
.d6_judgments/
.judgments_api/

# --- Geçici test/smoke çıktıları (sonuç JSON'ları isterseniz commit edilir, ayrı) ---
# Varsayılan: ham ölçüm verilerini commit ediyoruz çünkü tarihsel ölçüm kayıt.
# Ama API runtime cache'i değil.

# --- Node / Frontend ---
node_modules/
dist/
build/
.vite/
*.local

# --- IDE / OS ---
.vscode/
.idea/
.DS_Store
Thumbs.db

# --- SQLite veri — sarraf.db geliştirme veritabanı ---
# Not: sarraf.db corpus + query_cache içerir. Repo'ya dahil edip edilmeyeceği
# seçim meselesi. Şu an local geliştirmede kalsın, üretim için kullanıcı
# seed scriptlerini yeniden koşturur.
sarraf.db
*.db-journal
