# Generated geometry is a build artifact, NOT source (ADR-0004). Never commit it.
*.brep
*.step
*.stp
# ...but AUTHORED broken-geometry fixtures are source for the import contract
# (#135): no correct exporter can produce them, which is why they exist.
!tests/golden/fixtures/*.step
*.stl
*.gltf
*.glb
*.iges
*.igs
# Drawings are generated from the model too.
/build-artifacts/
*.dxf
# PDFs generated from drawings (keep hand-authored docs elsewhere if needed).
/out/

# Python
__pycache__/
*.py[cod]
*.egg-info/
.eggs/
build/
dist/
.venv/
venv/

# Tooling
.pytest_cache/
.coverage
.coverage.*
htmlcov/
.mypy_cache/
.ruff_cache/

# Editors / OS
.vscode/
.idea/
.DS_Store
Thumbs.db

# disposable evidence, never source (ADR-0004): the live activity log the
# viewer tails while an agent works
.gitcad/

# workflow worktrees are scratch, never source (ADR-0004)
.claude/worktrees/

# throwaway clean-room venvs for release verification — never source (ADR-0004)
cleanroom/
*.venv/
