# =============================
# 📦 General
# =============================
__pycache__/
*.pyc
*.log
/.vscode/
.vscode/
# =============================
# 🔐 Environment files (NEVER commit secrets!)
# =============================
# Ignore all .env files
.env
.env.local
.env.*.local
**/.env
**/.env.local

# BUT track .env.example templates (safe to commit)
!.env.example
!**/.env.example

# Ignore backup directory
.env-backups/

# =============================
# 🐳 Docker volumes (HUGE)
# =============================
volumes/
*/volumes/

# =============================
# 📚 Databases & vector stores
# =============================
postgres_data/
neo4j_data/
*/postgres_data/
*/neo4j_data/
rag/chromadb/
rag/*.sqlite3
rag/chatlogs/
rag/lyra-chatlogs/

# =============================
# 🤖 Model weights (big)
# =============================
models/
*.gguf
*.bin
*.pt
*.safetensors

# =============================
# 📦 Node modules (installed via npm)
# =============================
node_modules/
core/relay/node_modules/

# =============================
# 💬 Runtime data & sessions
# =============================
# Session files (contain user conversation data)
core/relay/sessions/
**/sessions/
*.jsonl

# Log directories
logs/
**/logs/
*-logs/
intake-logs/

# Database files (generated at runtime)
*.db
*.sqlite
*.sqlite3
neomem_history/
**/neomem_history/

# Temporary and cache files
.cache/
*.tmp
*.temp
