__pycache__/
*.py[cod]
*$py.class
*.so
*.egg-info/
*.egg
dist/
build/
.eggs/
*.pptx
!examples/*.pptx
.env
.venv/
venv/
ENV/
.pytest_cache/
.mypy_cache/
.ruff_cache/
htmlcov/
.coverage
*.log
.DS_Store
Thumbs.db
output/
*.bak
test_output/

# Local development workspace — not shared publicly
.dev-team/
.claude/
CLAUDE.md

# Single source of truth for pinned deps is requirements-lock.txt (consumed by CI).
# A second, unenforced lockfile drifts: uv.lock sat 7 months / 13 releases stale and
# ended up contradicting pyproject's mcp floor. Adopt uv deliberately or not at all.
uv.lock
