# Claude Desktop configuration
.claude/
*.claude.json
.claude-completions
.aider/

# Node.js dependencies and files
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.npm
.yarn-integrity
.pnpm-debug.log*
package-lock.json
yarn.lock
pnpm-lock.yaml

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
env/
venv/
ENV/
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
.pytest_cache/
.coverage
.tox/
.hypothesis/

# IDE and Editor files
.vscode/
.idea/
*.swp
*.swo
*~
.project
.classpath
.settings/
*.sublime-project
*.sublime-workspace
.nova/

# Operating System files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
desktop.ini

# Environment variables and secrets
.env
.env.*
!.env.example
secrets/
credentials/
*.key
*.pem
*.cert
*.crt

# Scrivener MCP specific
.scrivener-databases/credentials.json
.scrivener-mcp/
scrivener-cache.db
scrivener.db
*.scriv/Settings/compile.xml
*.scriv/Settings/recents.txt

# Logs
logs/
*.log
log.txt

# Database files (be careful with these)
*.sqlite-journal
*.sqlite-shm
*.sqlite-wal
*.db-journal
canon.sqlite

# Backup files
*.bak
*.backup
*.tmp
*.temp
*.old
*~

# Neo4j
neo4j/data/
neo4j/logs/
neo4j/import/
*.graphdb/

# Build artifacts
build/
dist/
out/
target/
*.map

# Cache directories
.cache/
.parcel-cache/
.next/

# Test coverage
coverage/
*.lcov
.nyc_output

# Test artifacts
test-*.db
test-*.db-*
test-*.json
test-project/
test-queue-manual/
test-temp/
test.db/

# Redis/KeyDB artifacts
dump.rdb
appendonly.aof
redis.log
keydb.log

# Documentation archives
docs/archive/

# Local development files
*.local
.tmp/
scratch/