# Build artifacts
tsconfig.*.tsbuildinfo

# TypeScript emit artifacts next to sources (tsc produced these accidentally;
# real source lives in .ts/.tsx). Hand-authored declaration files are
# re-included below.
src/**/*.js
src/**/*.d.ts
/electron.vite.config.js
/electron.vite.config.d.ts
!src/main/types/hosted-git-info.d.ts
!src/preload/api-types.d.ts
!src/preload/index.d.ts
!src/renderer/src/env.d.ts
!src/renderer/src/mermaid.d.ts

# Dependencies
node_modules/

# Build output
dist/
dist-electron/
out/
/build/
release/

# pnpm
.pnpm-store/
package-lock.json

# Environment
.env
.env.local
.env.*.local

# IDE
.vscode/
.idea/
*.swp
*.swo
*~

# OS
.DS_Store
Thumbs.db

# Lint/cache
.oxlintcache

# Logs
*.log
*.log.*
npm-debug.log*
pnpm-debug.log*

# Coverage
coverage/

# Temp
tmp/
.tmp/
design-docs/
.context/

# Local-only design/planning docs (not checked in)
docs/*-design.md
docs/*-plan.md
docs/design-*.md

# Stably CLI (only docs/ are tracked)
.stably/*
!.stably/docs/
.playwright-cli
.validate-ui-screenshots/
.stably-browser

# Playwright
test-results/
playwright-report/
