# Python
__pycache__/
*.py[cod]
*.egg-info/
.eggs/
build/
dist/
.venv/
venv/
.mypy_cache/
.ruff_cache/
.pytest_cache/
.coverage
.coverage.*
coverage.xml
htmlcov/

# Provalume project-local state (never committed; see docs/security/PRIVACY_MODEL.md)
.provalume/

# Eval outputs are reproducible artifacts, not source. The committed
# baselines live in evals/results/baseline/ and are tracked explicitly.
evals/results/*
!evals/results/baseline/
!evals/results/.gitkeep

# Generated agent context files. Provalume must never let these enter a
# commit; .gitignore is defence in depth, not the mechanism. See
# src/provalume/integrations/generic.py::materialize / cleanup.
/AGENTS.md
/CLAUDE.md
/GEMINI.md
/.provalume-digest.md

# OS / editor
.DS_Store
*.swp
.idea/
.vscode/
