gcode_files/
__pycache__/
*.pyc
*.pyo
.env
.idea
# Ignore state and data JSON files, but not package.json
state.json
settings.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/
.planning/
.coverage
# Frontend test artifacts
frontend/coverage/
frontend/playwright-report/
frontend/test-results/

# Runtime artifacts
board_log.txt
