# Dependencies
node_modules/

# Documentation: docs/ is committed (all .md except README.md live in docs/)

# Environment / Secrets (keep .env.example and .env.test.example committed; never commit .env or .env.test)
.env
.env.*
!.env.example
!.env.test.example
# Explicit so test env is never committed; agents must not modify .env without user confirmation
.env.test
# Local backup of .env (do not commit)
.env.backup

# GitLab / SSH (do not commit keys)
gitlab
gitlab.pub

# OS files
.DS_Store
Thumbs.db

# Logs
*.log
npm-debug.log*

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

toolbox
.cursor/

# Custom bot project docs (internal reference; do not commit)
custombotproject/

# Private keys and credential files (do not commit)
*.pem
credentials.json
token.json
token.pickle

# ngrok (run from ~/ngrok; do not commit config or tokens)
ngrok.yml
cursor.yml
*.local.yml

.claude/
*.bak
*.bak-*

*.bak
*.bak-*
CLAUDE.md
