# ==============================================================================
# Testing & Development Scripts
# ==============================================================================
# Local broker/account-specific scripts and diagnostics
testing_private/
# Runtime logs generated by test/debug scripts
testing/*.log

# ==============================================================================
# Python & Lingkungan Virtual
# ==============================================================================
__pycache__/
*.py[cod]
*.pyo
*.pyd
*.pyc
venv/
env/
ENV/
.env
.pytest_cache/

# ==============================================================================
# File Sensitif & Konfigurasi Lokal
# ==============================================================================
*.env
.env.*
!.env.example
*.key
*.pem
instance/  # Folder konfigurasi rahasia Flask
last_broker.json

# ==============================================================================
# Database & Log
#
# Alasan: File database akan terus berubah dan tidak boleh di-commit.
# Log juga spesifik untuk setiap sesi running.
# ==============================================================================
*.sqlite3
bots.db
*.db
logs/
*.log

# ==============================================================================
# File Hasil Build & Dependensi
# ==============================================================================
*.exe
*.dll
*.so
*.dylib
*.zip
*.rar
*.7z
*.egg-info/
dist/
build/
# Jangan abaikan package-lock.json, ini penting untuk instalasi konsisten
# package-lock.json

# Folder dependensi Node.js
node_modules/

# File konfigurasi ESLint (eslint.config.mjs) sengaja TIDAK diabaikan
# agar aturan linting konsisten untuk semua kolaborator.

# ==============================================================================
# File Spesifik IDE & Sistem Operasi
# ==============================================================================
.vscode/
.idea/
.DS_Store # Untuk macOS
Thumbs.db # Untuk Windows
# ==============================================================================
# File Sementara & Backup
# ==============================================================================
*.bak
*.swp
*.tmp
*.old
*.pkl  # Model AI yang sudah dilatih (biasanya besar & bisa digenerasi ulang)
*.h5   # Format lain untuk model AI


# ==============================================================================
# Data Backtesting (dibangkitkan/didownload ulang via script)
# ==============================================================================
# Jangan ignore CSV global; hanya data market backtesting yang besar.
lab/*_data.csv
lab/backtest_data/*.csv
backtest_data/*.csv

# ==============================================================================
# File yang secara eksplisit dikecualikan
# ==============================================================================
DESKTOP_DEPLOYMENT.md
INVESTMENT_RETURN.md
PAYMENT_SETUP.md
STRATEGY_IDEAS.md
MEMORY.md
RETROSPECT.md
TASKS.md
WALKTHROUGH.md
SESSION_NOTES.md
_wsl_sync_backup_*/
.qoder/

.vercel
