# ── Python ──────────────────────────────────────────────────────────────────
__pycache__/
*.py[cod]
*.egg-info/
*.egg
build/
dist/
sdist/
wheels/
*.manifest
*.spec

# Virtualenvs
.venv/
venv/
env/
src/python/.venv/

# Test / type / lint caches
.pytest_cache/
.mypy_cache/
.ruff_cache/
.import_linter_cache/
.dmypy.json
.hypothesis/

# Coverage
.coverage
.coverage.*
coverage.xml
htmlcov/
*.cover

# ── Web UI (generated: fetched/unpacked into the wheel, not source) ───────────
node_modules/
.vite/
out/
dist-electron/
*.tgz
src/curry_leaves_assistant/webui/

# ── Logs & OS cruft ──────────────────────────────────────────────────────────
*.log
.DS_Store
Thumbs.db
*.orig
*.bak
*.tmp

# ── Editors / IDEs ───────────────────────────────────────────────────────────
.idea/
.vscode/
*.swp
*.swo

# ── Secrets / local env ──────────────────────────────────────────────────────
.env
*.env
!*.env.example
!*.env.*.example

# ── Agent files ──────────────────────────────────────────────────────────────
CLAUDE.md
AGENTS.md
ONBOARDING.md
.claude/skills/verify/
