node_modules/
*.log
.env
.DS_Store
/tmp/

# Tauri / Rust build artifacts
desktop/src-tauri/target/
desktop/src-tauri/gen/schemas/

# Python bytecode
__pycache__/
*.pyc
*.pyo

# Build output
dist/
*.exe
!desktop/src-tauri/tools/toast.exe

# 3D viewer bundles — built from adom-inc/3d-viewer repo
# Run: bash viewer/build-3d-viewer.sh
viewer/viewer/js/
viewer/babylon-bundle.min.js
viewer/three-viewer-bundle.min.js

# JLCPCB local database (downloaded by setup-db.js)
jlcpcb/*.sqlite3
services/jlcpcb/*.sqlite3
services/jlcpcb/*.sqlite3-shm
services/jlcpcb/*.sqlite3-wal
services/jlcpcb/.jlcpcb-etag

# Wiki service database
services/wiki/wiki.sqlite3
services/wiki/wiki.sqlite3-wal
services/wiki/wiki.sqlite3-shm
services/wiki/*.log

# Wiki generated static assets (built by generate-footprint-assets.js / setup-db.js)
services/wiki/static/footprints/
services/wiki/static/components/

# Wiki cache
services/wiki/.cache/

# Three.js build entry point
_three-entry.mjs

# Large media files
*.mp4

# Screenshots (temp artifacts from puppeteer, AV captures, etc.)
**/screenshots/
*-screenshot.png
skills/adom-cloud/.env
services/digikey/service.json

# Symlink to /home/adom/project/gallia-main.zip — local artifact only.
scripts/gallia-main.zip

# Brand sample archive — too large + binary.
viewer/viewer/adom-brand-samples.zip

# Tools subtree contains independent repos with their own .git.
tools/

# symbol-creator local cache.
symbol-creator/cache/

# ds-extract Python virtualenv — created by services/ds-extract/setup.sh
# (~43k files; trips VS Code's git.statusLimit and disables file decorations).
services/ds-extract/venv/
