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

# Docs build output
site/

# Env
.env
.env.local
*.local

# Node
node_modules/
apps/web/dist/
apps/web/playwright-report/
apps/web/test-results/
output/playwright/
*.tsbuildinfo
.next/
out/

# IDE
.idea/
.vscode/
*.swp

# OS
.DS_Store

# Data artifacts (keep demo/ tracked)
data/cache/
*.sqlite3

# Private local cross-agent configuration (never commit)
/.claude
/.claude/
/.agents
/.agents/
/.codex
/.codex/
/.cursor
/.cursor/
/AGENTS.md
/AGENTS.override.md
/CLAUDE.md
/CLAUDE.local.md

apps/private-platform-ui/
