# Dependencies
node_modules/

# Build
out/
build/
dist/
dist-ssr/
*.tsbuildinfo
mobile/android/.gradle/
mobile/android/app/build/
mobile/ios/build/
gradle-*/
scripts/run-ios-sim.sh

# Electron packaging
release/
release-staging/

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

# OS
.DS_Store
Thumbs.db

# Logs
*.log

# Environment
.env
.env.local
.env.*.local
third_party/
thirdparty/

# Cache
.vite/
*.cache
.eslintcache

# Server data
server/data/
server/target/

# Test coverage
coverage/
reports/

# Temporary files
tmp/

# Typesetting baselines (generated)
tests/typesetting/openoffice-baselines/
tests/typesetting/lumina-baselines/
tests/typesetting/compare-reports/
tests/typesetting/perf/

# Local config
*.local
mobile/android/local.properties
third_party/

# AI assistants
AGENTS.md
CLAUDE.md
.claude/
.kiro/
.codex/
.wuu/
.termcanvas/

# Local Codex/skills scratch
.tmp_codex_ext/
skills/
src-tauri/gen/
src-tauri/resources/node/
src-tauri/target/
!src-tauri/resources/skills/
!src-tauri/resources/skills/**
!electron/main/agent/skills/
!electron/main/agent/skills/**
!electron/main/agent-v2/skills/
!electron/main/agent-v2/skills/**
!electron/main/agent-v2/builtin-skills/
!electron/main/agent-v2/builtin-skills/**
tmp.txt
.plan-loop/
scripts/plan-loop*.ps1
.tmp_node/
.superset/
.worktrees/
.hydra/

# Local Playwright artifacts
output/playwright/
.playwright-mcp/
.tmp_obsidian_re/
