# Rust
/target
**/*.rs.bk
Cargo.lock.bak

# IDE
.idea/
.vscode/
*.swp
*.swo
*~

# macOS
.DS_Store
._*

# Windows
Thumbs.db

# Datasets (downloaded on demand by scripts/download-*.sh)
datasets/

# Benchmark results
benches/results/
criterion/

# Logs
*.log

# Environment
.env
.env.*
!.env.example
*.local

# Python stress-test venv
scripts/stress/.venv/

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

# Python virtual environments + build artifacts
.venv/
venv/
*.egg-info/
*.egg
build/
dist/
.pytest_cache/
.ruff_cache/
.mypy_cache/
.tox/
.coverage
.coverage.*
htmlcov/

# Node (mkdocs deploy and similar)
node_modules/

# Helm chart packaging artifacts
*.tgz

# MkDocs build output
site/
m11-replay-results/

# Models
models/
*.onnx
*.safetensors

# Temporary
tmp/
temp/

# Claude Code transient state
.claude/scheduled_tasks.lock
.claude/projects/

# Ansible (the example template is committed; the real inventory
# carries IPs / SSH key paths and stays out of git).
deploy/ansible/inventory.yml
deploy/ansible/*.retry
