# Python
__pycache__/
*.pyc
*.pyo
*.pyd

# Virtual environments
.venv/
venv/
env/

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

# Test + lint caches
.pytest_cache/
.ruff_cache/
.pyright/
.mypy_cache/
.coverage
htmlcov/

# Runtime data
.pretia/
.agentcost/

# Model artifacts
*.pkl

# IDE
.vscode/
.idea/
*.swp
.DS_Store
.env

# Generated output
output/
reports/
results/

# Lock file
uv.lock

# Internal infrastructure (local only, not shipped)
CLAUDE.md
PLANNING.md
PLAN.md
HANDOVER.md
STATUS.md
PRE_LAUNCH_TESTS.md
SESSION_9_PROMPT.md
pretia-technical-spec-v5.md
bt_agents/
/inputs/
/prompts/
/pdfs/
/scripts/
visualization/
ui-frontend/
qwen-workspace-germany.csv
qwen-workspace-singapore.csv

# Docs (most are local-only; public ones are force-tracked)
docs/
!docs/system-architecture-guide.md
!docs/known-limitations.md

# Claude Code local config
.claude/

# Test data (regenerated on demand)
tests/backtesting/results/
tests/backtesting/dataset/
tests/synthetic/swebench/data/*.json
tests/synthetic/swebench/data/*.jsonl
tests/manual/USE_CASE_PROMPT.md
tests/manual/PRE_LAUNCH_SESSION_PROMPT.md
test_agents/
