gcode_files/
__pycache__/
*.pyc
*.pyo
.env
.idea
# Ignore state and data JSON files, but not package.json
state.json
playlists.json
metadata_cache.json
tsconfig.json
*.jsonl
!package.json
!package-lock.json

# Touch app config files
dune-weaver-touch/*.json
.venv/
patterns/cached_svg/
patterns/cached_images/custom_*
# macOS files
.DS_Store
# Node.js and build files
node_modules/
.vite/
*.log
*.png
# Custom branding assets (user uploads)
static/custom/*
!static/custom/.gitkeep
.claude/
static/dist/
.planning