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

# Node
node_modules/
frontend/dist/
.vite/
# Built frontend (built at release time, not committed) — but keep the
# directory itself: pyproject force-includes it, and hatchling errors out
# on a fresh clone if the path does not exist.
modelmri/static/app/*
!modelmri/static/app/.gitkeep

# ModelMRI runtime data
*.mri
activations/
*.zarr/
sessions.sqlite*

# Models & weights — never commit
*.safetensors
*.gguf
*.ckpt
*.pt
*.pth

# OS / editor
.DS_Store
Thumbs.db
.idea/
.vscode/
*.log

# Secrets
.env
.env.*
*.token
