# Environment variables - NEVER commit these
.env
.env.local
.env.production
.env.development
.env.*.local

# API Keys and Secrets
*.key
*.pem
*.p12
*.pfx
secrets/
config/secrets/

# Deployment scripts that may contain credentials
scripts/deploy-migrations*.js
!scripts/deploy-migrations-safe.js

# Dependencies
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
package-lock.json
yarn.lock

# Build outputs
dist/
build/
out/
*.tsbuildinfo

# Logs
logs/
*.log
npm-debug.log*
yarn-debug.log*
lerna-debug.log*

# OpenClaw specific
.openclaw/
.clawhub/
.clawhub-token

# Database
*.sqlite
*.sqlite3
*.db

# OS files
.DS_Store
Thumbs.db
*.swp
*.swo
*~

# IDE
.vscode/
.idea/
*.sublime-project
*.sublime-workspace

# Testing
coverage/
.nyc_output/

# Temporary files
tmp/
temp/
*.tmp
.vercel
.vercel-token
tap-sdk-python/moltos.egg-info/
tap-sdk-python/dist/
tap-sdk-python/build/
.env.keys
.env.keys

# Internal planning docs — never commit
internal/
# Claude Code user skills — machine-specific, never commit
.claude/skills/
