# pnpm / node
node_modules/
.pnpm-store/

# Vite / SvelteKit
.svelte-kit/
build/
dist/

# Generated WASM bundles. The committed `frontend/static/core.wasm`
# (built by `make wasm` from `ui/wasm/`) is intentionally tracked so
# Vitest and the SvelteKit dev server have the artefact available
# without forcing every contributor to install TinyGo locally.
*.wasm
!frontend/static/core.wasm

# Wails desktop wrapper (Phase 31+)
desktop/build/
desktop/frontend/dist/

# Capacitor mobile wrappers (Phase 32+)
mobile/ios/
mobile/android/
mobile/dist/
mobile/node_modules/

# Playwright artifacts (Phase 2+)
test-results/
playwright-report/
playwright/.cache/

# Editor / OS noise
.DS_Store
*.log
