# agent / assistant scratch -- never commit
CLAUDE.md
AGENTS.md
GEMINI.md
.claude/
.codex/
.agents/
.cursorrules

# planning / status scratch -- never commit
PLAN.md
NOTES.md
TODO.md
IMPLEMENTATION*.md
*_PLAN.md
*_STATUS.md
*_SUMMARY.md
REVIEW*.md

# recordings and intermediate data
*.h5
*.hdf5
*.hdf
*.mat
*.mdf
*.MDF
*.tif
*.tiff
*.TIF
*.btf
*.avi
*.mp4
*.mj2
*.json
results/
results_small/
datasets/
checkpoints/

# images: repo assets are tracked, everything else is not.
# The negations must follow the broad pattern -- order matters in gitignore.
*.png
*.eps
*.pdf
!img/*.png
!img/*.jpg
!docs/**/*.png
!docs/**/*.svg

# python
__pycache__/
*.py[cod]
*.pyd
*.so
.venv/
venv/
build/
dist/
*.egg-info
.eggs/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
.coverage.*
htmlcov/
coverage.xml

# setuptools-scm
src/napari_flowreg_formats/_version.py

# docs
docs/_build/

# editors
.idea/
.vs/
.vscode/
*.user
*.log
