# Python
__pycache__/
*.py[cod]
.venv/
*.egg-info/
build/
dist/

# Test / tooling
.pytest_cache/
.ruff_cache/
.mypy_cache/

# Env / secrets — ship .env.example only
.env
.env.*
!.env.example

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

# Strategy / business docs — never in the public tree (canonical set lives in Notion)
private/
docs/
CLAUDE.md

# Claude Code local config, agents, and skills (internal)
.claude/

# MCP — real config carries a token; ship .mcp.json.example instead
.mcp.json
