# Build artifacts
build/
dist/
*.egg-info/
*.egg

# Cache
__pycache__/
.pytest_cache/
*.pyc
*.pyo
node_modules/
*.tsbuildinfo
.tscache/

# Backups
.moai-backups/
*.backup/
*-backup/
*_backup_*/
hooks_backup_*/
docs_backup_*/

# Virtual environment
venv/
.venv/
env/
.env/

# IDE
.vscode/
.idea/
*.swp
*.swo
*~

# OS
.DS_Store
Thumbs.db

# Logs
*.log
logs/

# Temporary files
*.tmp
*.temp
*.bak
*.backup

# Test coverage
.coverage
coverage.json

# Docs (local-only, never deployed)
docs/

# Environment variables and deployment secrets
.env*
.vercel/
.netlify/
.firebase/
.aws/
.mypy_cache
.playwright-mcp
.ruff_cache
.uv_cache
.uv-cache
.venv_issue43_py313

# Package lock files (uv.lock excluded for package distribution)
uv.lock

# Local-only development files (never deployed with package)
# Note: Template files in src/moai_adk/templates/ ARE included in distribution
.claude/
.moai/
/CLAUDE.md
/.mcp.json

# Yoda system - local-only development tool (never deployed with package)
# CRITICAL: These must NEVER be in package distribution
src/moai_adk/templates/.claude/commands/yoda/
src/moai_adk/templates/.claude/agents/yoda-master.md
src/moai_adk/templates/.claude/skills/moai-yoda-system/

# Package templates MUST be tracked (source of truth for new projects)
# DO NOT exclude: src/moai_adk/templates/.claude/ (except yoda above)
# DO NOT exclude: src/moai_adk/templates/.moai/
# DO NOT exclude: src/moai_adk/templates/CLAUDE.md
# DO NOT exclude: src/moai_adk/templates/.mcp.json
