# python
__pycache__/
*.pyc
*.pyo
*.egg-info/
.venv/

# DFT run artifacts / large binaries — never commit
*.npz
*.DM
*.HSX
*.TSHS
*.FA
*.XV
*.ion
*.ion.xml
*.psml
*.psf
*.pkl
runs/
work/
*.log
# keep imported raw audit-evidence logs (ordinary run logs stay ignored)
!benchmarks/convergence_audit/evidence/**/raw/*.log

# generated figures
figs/
*.pdf
*.png

# OS / editor noise
.DS_Store
Thumbs.db

# README figures are the one intended image payload
!assets/*.png
CAMPAIGN_INSTRUCTIONS.md
SPEED_PLAN.md
RESEARCH_BACKLOG.md

# S1 build artifacts (rebuild via python -m build)
dist/

# S7c-ii generated documentation (never commit built HTML)
docs/_build/
docs/_build/

# the BUNDLED release basis must ship (audit 2026-07-27: blanket *.ion.xml rule was silently excluding it from git archive -> release wheels had NO basis)
!src/anne/_basis/**
