# Environment
.env
*.env
.env.local
*.env.local
.env.staging
infra/.env.staging

# Python
__pycache__/
*.py[cod]
*.pyo
.venv/
venv/
env/
*.egg-info/
dist/
build/
.pytest_cache/

# Node
node_modules/
.next/
.turbo/
*.tsbuildinfo
*.log

# macOS
.DS_Store
# iCloud duplicate filenames (e.g. "file 2.py")
* 2.*
* 2/

# Docker volumes
postgres_data/
qdrant_data/
redis_data/

# IDE
.idea/
.vscode/
.cursor/mcp.json
.mcp.json
*.swp

# Postgres backups (created by infra/backup-postgres.sh)
infra/backups/

# Local native stack (Qdrant binary, storage)
.local/

# Qdrant data when started from repo root by mistake
storage/
.qdrant-initialized

# Extra local venvs / caches
.venv-phase0/
.venv-ci/
.ruff_cache/
core/.venv/

# Profiling artifacts
*.profraw
default.profraw

# Agents
.agents/
