__pycache__/
*.py[cod]
*$py.class
*.egg-info/
dist/
build/
.eggs/

# Apptainer images + writable rootfs sandboxes (large, regenerable;
# byte storage lives under ~/.scitex/<pkg>/containers/ → punim2354 on
# Spartan per SIF-CONSOLIDATION).
*.sif
**/*.sif
*.sandbox/
**/*.sandbox/

.pytest_cache/
GITIGNORED/
.env

# cld session artifacts (mirrors of ~/.claude/to_claude/ — canonical source
# in ~/.dotfiles/src/.claude/to_claude/).
.claude/
docs/to_claude/

# dev artifacts
.coverage
.coverage.*
.venv
logs/
.pytest-tmp/
.scitex/clew/

# Sphinx-generated AST cache — not part of the published HTML
# (CI in docs.yml strips this before committing _sphinx_html/)
_sphinx_html/.doctrees/
.worktrees/
