# What this template writes when it runs. A generated project receives THIS file, not the
# starter kit's root one, so the rules have to live here too or a customer's first commit
# carries their own quotes and a meshed geometry.
#
# cache/ is ours: the mesh, the cloud ids, the resumable state and the decision log. Safe
# to delete - it costs a re-mesh and a re-upload, never a wrong answer.
# output/ is yours: quote.json and the simulation results behind it.
cache/
output/

# parts/ is where you drop your own geometry. The folder is documented in PROMPT.md so it
# is kept, but what lands in it is yours and is not ours to commit. sample/ is deliberately
# NOT ignored: it is the geometry this project ships with.
parts/*
!parts/.gitkeep

.venv/
__pycache__/
*.pyc
.pytest_cache/

# never commit credentials
*token*.json
.env
