# -----------------------------------------------------------------------------
# Python
# -----------------------------------------------------------------------------
__pycache__/
*.py[cod]
*$py.class
*.so
*.pyd

# -----------------------------------------------------------------------------
# Distribution / packaging
# -----------------------------------------------------------------------------
build/
dist/
wheels/
*.egg-info/
*.egg
.eggs/
pip-wheel-metadata/
MANIFEST

# -----------------------------------------------------------------------------
# Virtual environments
# -----------------------------------------------------------------------------
.venv/
venv/
env/
ENV/
.python-version.local

# -----------------------------------------------------------------------------
# uv / Poetry / Hatch / PDM
# -----------------------------------------------------------------------------
# Lockfile — keep committed once stable; ignored now for early churn.
uv.lock
.pdm-python
pdm.lock
poetry.lock

# -----------------------------------------------------------------------------
# Tool caches
# -----------------------------------------------------------------------------
.pytest_cache/
.ruff_cache/
.mypy_cache/
.pyright/
.pyre/
.pytype/
.tox/
.nox/
.hypothesis/
htmlcov/
coverage.xml
.coverage
.coverage.*

# -----------------------------------------------------------------------------
# IDEs / editors
# -----------------------------------------------------------------------------
.vscode/
.idea/
*.swp
*.swo
*~

# -----------------------------------------------------------------------------
# OS
# -----------------------------------------------------------------------------
.DS_Store
Thumbs.db
desktop.ini

# -----------------------------------------------------------------------------
# Local secrets / env overrides
# -----------------------------------------------------------------------------
.env
.env.*
!.env.example
appsettings.Development.json
appsettings.Local.json
agent_framework.*.local.json
agent_framework.*.local.toml
agent_framework.*.local.yaml
agent_framework.*.local.yml

# -----------------------------------------------------------------------------
# Logs / temporary artefacts
# -----------------------------------------------------------------------------
*.log
*.tmp
*.bak
logs/

# -----------------------------------------------------------------------------
# Claude tooling (editor-specific, not project artefacts)
# -----------------------------------------------------------------------------
.claude/
plans/
tasks/
