# Environment
.env
.env.local
.env.*
!env.template
.cursor/*

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
*.zip
*.tar

# Virtual environments
venv/
.venv/
.venv*/
venv*/
env/
ENV/
env.bak/
venv.bak/

# Jupyter Notebook
.ipynb_checkpoints
*.ipynb_checkpoints/

# Data directories (keep structure, ignore contents)
# CRITICAL: These contain personal conversations and must NEVER be committed
data/raw/*
data/processed/*
data/exports/*
data/embeddings/
data/clusters/
!data/raw/.gitkeep
!data/processed/.gitkeep
!data/exports/.gitkeep

# Conversation and extraction data - NEVER COMMIT
**/conversations*.json
**/conversations*.csv
**/extractions*.json
**/batch_*.json
**/all_extractions.json
**/metadata.json
**/embeddings*.npz
**/embeddings*.npy
**/clusters_*.json
**/clusters_*.csv
**/token_stats*.json
**/synthesis_inputs*/

# Pipeline output - contains processed personal data
data/preprocessed/
data/insights/
data/learnings/
data/cognitions/
data/persona/
data/exports/
data/analysis/

# memg-core / Qdrant / Kuzu storage
*.qdrant/
*.kuzu/
storage/
data/memory_db/
data/memg_core/
*.db
*.sqlite

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

# OS
.DS_Store
Thumbs.db

# Testing
.pytest_cache/
.coverage
htmlcov/
.tox/

# Logs
*.log
logs/

# Temporary files
tmp/
temp/
*.tmp

# Old/archived folders
*_old/
*_old

# Backup files
*.bak

data/**/*.csv
data/**/*.json

# temporary exclude
integrations/mcp/rebrain/db/*
data/*
tmp/*
temp_*
local_archive/*

# Personal/internal documentation
IMPLEMENTATION_COMPLETE.md
READY_TO_PUBLISH.md
UV_MIGRATION_SUMMARY.md


