# Python
__pycache__/
*.py[cod]
*.egg-info/
.pytest_cache/
.ruff_cache/
dist/
build/
.eggs/

# Virtual env
.venv/
venv/
env/
scripts/.bet365_venv/

# Data — entire dir is local runtime state, never commit
/data/
!data/.gitkeep

# Secrets
config/secrets.yaml
.env
.env.*
!.env.example
secrets/

# Logs
logs/*.log
*.log

# IDE
.vscode/
.idea/
*.swp

# OS
.DS_Store
Thumbs.db
._*

# Coverage
.coverage
htmlcov/

# Model artifacts
*.pkl
*.pickle

# Backtest outputs
data/backtest_*.txt
backtest_stderr.log
src/fademl.egg-info/

# Accidentally-tracked bulk data and local state
.claude/worktrees/
.claude/scheduled_tasks.lock
.wrangler/
data/historical/
logs/

# Auto-generated daily SEO blog pages (regenerated by the writer agent
# on every run; committing them just churns the diff).
src/api/static/blog/*-prop-history-*.html
src/api/static/blog/*-prop-activity-*.html
src/api/static/blog/*-source-coverage-*.html
src/api/static/blog/*-2026-*.html
src/api/static/blog/*-2027-*.html

# local agent/tool state (not project code)
.codex/
.agents/
scripts/.zoho_imap_password
scripts/.zoho_last_uid
