# 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
*~
*.sublime-workspace
*.sublime-project
.vscode/settings.json
.vscode/launch.json
.idea/workspace.xml
.idea/misc.xml

# OS
.DS_Store
Thumbs.db
desktop.ini
.AppleDouble
.LSOverride
._*

# Logs
*.log
logs/
*.log.*

# Documentation
docs/

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

# Database files
*.db
*.sqlite
*.sqlite3
*.dbm
*.rdb

# Secrets and credentials (CRITICAL)
.env
.env.local
.env.*.local
.env.production.local
.env.development.local
.env.glm
secrets/
credentials/
*.pem
*.key
*.pfx
*.p12
*.jks
.aws/credentials
.aws/config
.gcloud/
google-credentials.json
firebase-key.json

# Test coverage
.coverage
coverage.json


# Environment variables and deployment secrets
.vercel/
.vercel/project.json
.netlify/
.netlify/state.json
.firebase/
.mypy_cache
.mypy_cache/
.playwright-mcp
.ruff_cache
.uv_cache
.uv-cache
.venv_issue43_py313

# Python specific
*.egg
*.eggs
*.pot
*.po
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# Node specific
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
.pnpm-debug.log*

# Build tools
.turbo/
.next/
out/
.nuxt/
dist-ssr/
*.local

# Editor directories and files
.DS_Store
.idea/
.idea_modules/
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
.project
.pydevproject
.settings/

# Mac
.AppleDouble
.LSOverride
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent

# Windows
[Dd]esktop.ini
[Ss]ystem32/
Thumbs.db
ehthumbs.db

# Linux
.directory

# CI/CD
.github/workflows/*.yml.bak
.gitlab-ci.yml.bak

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

# Local configuration files
CLAUDE.local.md
.claude/local/

# Documentation site files (not related to package distribution)
theme.config.tsx
