# Build files
dist/
build/
# vite-plugin-electron stub at project root
/index.html

# TypeScript incremental compilation cache
*.tsbuildinfo

# Environment variables
.env

# Dependency directories
node_modules/
.pnpm-store/

# Generated GraphQL Files
schema.graphql

# Coverage directory used by tools like istanbul
coverage
*.lcov

# Visual regression screenshots. Only the Linux baselines CI compares against
# are committed; anything generated on a developer's own OS would never match
# it (font rendering differs) and must not become a baseline. Regenerate with
# `pnpm test:visual:update`, which runs in the pinned Linux container.
src/renderer/**/__screenshots__/**/*.png
!src/renderer/**/__screenshots__/**/*-chromium-linux.png

# Actual/diff images written by a failing visual regression run
.vitest-attachments/

# Mac Files
.DS_Store