# The campaign writes nothing that is committed. cache/ is ours (mesh, campaign state,
# and the records each stage leaves for the next) and output/ is yours (the spec and the
# dossier). Both are listed here rather than left to the kit's root ignore file, because
# a generated project receives this file and not that one. The output schema is tracked,
# in doe_spec.schema.md.
cache/
output/
*.h5
*.car
*.rm1
*.cfex

.venv/
__pycache__/
*.pyc
.pytest_cache/

# never commit tokens
*token*.json
.env
