__pycache__/
*.pyc
*.pyo
*.egg-info/
build/
dist/
.pytest_cache/
.venv/
venv/
.DS_Store
*.stl
*.3mf
*.gcode
*.bgcode
!examples/*.stl
!tests/fixtures/*.stl
examples/props/
# dashboard runtime artifacts
.strands_cad_auth.json
# ...and every backup of it. The store holds jwt_secret + passkey public
# keys; the ambient UI loop commits with `git add -A`, so an un-ignored
# rotate/bak copy would be pushed to the repo on its next cycle.
.strands_cad_auth.json.*
.strands_cad_tls/
.coverage
system_prompt.prompt
# secrets & local state
.env
.strands_cad_config.json
.strands_cad_plate.json
*.bak
00000.log
docker/orcaslicer/orcaslicer-package.tar.gz
site/

# stray slicer artifact
result.json
