# Python bytecode and caches
__pycache__/
*.py[cod]
*$py.class

# Test and tooling caches
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
.coverage.*
htmlcov/

# Virtual environments
.venv/
venv/
env/
ENV/

# Build artifacts
build/
dist/
*.egg-info/
.eggs/

# IDE and editor files
.vscode/
.idea/
*.swp
*.swo

# OS artifacts
.DS_Store
Thumbs.db

# Local logs and temp files
*.log
tmp/
temp/

# Binary artifacts
*.zip
*.exe
*.png
*.jpg
*.gif

# Draft documents — patterns scoped so the drafts/ folder stays tracked
*draft*
*DRAFT*
!drafts/
!drafts/**
/CFA_DEVELOPMENT_PLAN.md
/CFA_TECHNICAL_ANALYSIS_2026.md
/CFA_IMPLEMENTATION_PLAN.md
/CFA_MARKET_RESEARCH_2026.md
/MANUAL_TESTING_GUIDE.md

# Runtime data (generated by CLI)
.cfa/
*.jsonl
context_state.json

# Docusaurus
website/node_modules/
website/build/
website/.docusaurus/

# Claude AI config
.claude/

# Test artifacts
cfa_test_results_*/
test_battery.py
uv.lock

CFA_LLM_Demo_fixed*
