
# Anthropic / API artifacts
# Build artifacts
# Data (per .vaultlab-project.json data_sources, real data lives outside repo)
# Generated outputs
# IDEs
# Jupyter
# OS
# Python
# Testing / coverage
# vaultlab-specific
# Virtualenvs
*$py.class
*.cassette
*.docx
*.egg
*.egg-info/
*.fcs
*.h5
*.h5ad
*.ibd
*.imzML
*.pdf
*.pptx
*.provenance.json.bak
*.py[cod]
*.so
*.svs
*.swp
*.tif
*.tiff
*.zarr/
*~
.anthropic_cache/
.cache/
.coverage
.coverage.*
.DS_Store
.eggs/
.env
.envrc
.idea/
.ipynb_checkpoints/
.mypy_cache/
.nox/
.pytest_cache/
.Python
.ruff_cache/
.tox/
.vaultlab/
.venv/
.vscode/
__pycache__/
~/.config/vaultlab/
build/
coverage.xml
data/
desktop.ini
dist/
embeddings/
env/
htmlcov/
MANIFEST
Output/
runs/
scripts/_l4_state/
scripts/_trial_acquisition_cache/
scripts/_trial_figure_acquisition_cache/
Thumbs.db
venv/

# Re-include curated example artifacts AFTER the broad ignore rules above
# (negation patterns must come last to override *.pptx / *.pdf / *.docx).
!docs/**/*.pdf
!examples/**/expected_outputs/*.docx
!examples/**/expected_outputs/*.pptx
