# Environment - Local configs (NEVER commit these)
.env
.env.local
.env.*.local

# Build artifacts
target/
venv/

# Generated files
thumbnails/
*.asr.json
*.probe.json
test_asr.json

# Local output (machine learning results)
output/
*.pt

# Cache
.ruff_cache/

# OS files
.DS_Store
.Spotlight-V100
.Trashes

# Logs
*.log

# SSH keys (NEVER commit)
id_*
!id_*.pub

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

# Documentation backups
# docs_v1.0/ (Moved to active tracking)

# Frontend dependencies
node_modules/
portal/src-tauri/target/

# Python cache
__pycache__/
*.pyc
*.pyo

# Test artifacts
test_output/
test_output_simple/
test_output_v2/
*.mp4
*.pt
server.pid
server.pid.*

# Backup files
*.bak
*.backup
*.bak[0-9]

# Model files
models/
model_checkpoints/
pretrained_models/

# Desktop app
momentry_desktop/

# Release artifacts (track docs, ignore binaries)
release/*.zip
release/momentry_v*
release/*.sql
release/dev_data_*.sql
release/public_schema_*.sql
release/migrate_*.sql

# But track release documentation
!release/*.md
!release/*.txt

# Data directories
data/

# System status
system_status_*.md
