# Node
node_modules/

# Python
__pycache__/
*.py[cod]
.venv/
venv/
.mypy_cache/
.ruff_cache/
.pytest_cache/
htmlcov/
.coverage

# OS
.DS_Store

# Data — evaluation datasets are fetched, never committed
eval/data/
*.las
*.laz
*.copc.laz
*.ply
*.e57

# Build / render artifacts
*.pdf
dist/

# Eval venv + large intermediate clouds (summaries are kept)
eval/.venv/
eval/results/*_*.json

# Build artifacts (regenerable)
build/paper-export.md
build/*.pdf
build/*.zip

build/figpdf/

# Deploy bundle (regenerable from app/build-dist.sh)
build/pcid-aurtech-deploy/
app/dist/

# Springer submission build output (regenerable via build/make-sn.sh)
build/sn/

# Submission bundle staging (regenerable via build/make-submission.sh)
build/submission/

# Local editor/agent config (machine-specific)
.claude/

# Figure sources supplied as vector PDF must be tracked
!paper/figures/*.pdf

# Word conversion and upload-ready zips (regenerable via build/make-docx.sh
# and build/make-submission.sh)
build/docx/
build/upload/
