# Python
__pycache__/
*.py[codz]
*$py.class
*.so
*.egg-info/
*.egg
dist/
build/
.Python
MANIFEST

# Virtual environments
.venv/
env/
venv/

# Testing & coverage
.pytest_cache/
htmlcov/
.coverage
.coverage.*
coverage.xml

# Type checkers & linters
.mypy_cache/
.ruff_cache/
.pytype/

# IDEs
.idea/
.vscode/

# Frontend
frontend/node_modules/
frontend/dist/

# Frontend build output (all historical paths)
llm_pentest_benchmark/dashboard/static/
llm_pentest_benchmark/server/static/
llm_pentest_bench/server/static/
pentest/server/static/

# Environment & secrets
.env
.envrc
.pypirc

# uv
# uv.lock is committed for reproducibility

# Data & runtime artifacts
data/results/
*.sqlite3
*.sqlite3-*
*.log

# Benchmark artifacts — detailed rules live in benchmarks/.gitignore

# Script outputs
scripts/xbow_*_results.txt

# Vendored external agents & benchmarks
vendors/agents/*/
vendors/benchmarks/*/

# Docker
docker-compose.override.yml

# OS files
.DS_Store
Thumbs.db
