# Logs
logs
!packages/cli/src/commands/automations/logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
dist
dist-ssr
dist-electron
dist-types
# electron-builder output (apps/desktop/electron-builder.ts: directories.output);
# scoped so it can't silently ignore unrelated dirs named "release".
/apps/desktop/release/
*.local

# Editor directories and files
.vscode
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

#lockfile
package-lock.json
pnpm-lock.yaml
yarn.lock
/test-results/
/playwright-report/
/playwright/.cache/

# Env variables
.env
.env.*
!.bun-version

mise.toml

# Temporary files
.tmp/

# Turbo
.turbo
.cache

# Next.js
.next
out
next-env.d.ts

# Paradev (track scripts/config; ignore generated workspace artifacts)
.paradev/ports.json
.paradev/config.local.json
.paradev/config.local.toml
.paradev/attachments/
/.superset/

# tsbuildinfo
*.tsbuildinfo

# Environment files (secrets)
.envrc
.env.local
.env

# Reference material downloaded for agents
examples

# Claude binaries - downloaded at build time
apps/desktop/resources/bin/

# Streams data
apps/streams/data/

# Wrangler
.wrangler
.dev.vars
.dev.vars.*
!.dev.vars.example

# Generated by setup.sh
paradev-dev-data/
/superset-dev-data/

# Codex workspace config (track only shared config/symlinks; ignore runtime state)
.codex/*
!.codex/config.toml
!.codex/commands
!.codex/prompts
.amp/*

# MCP config (contains per-user server URLs/tokens)
.mcp.json
.cursor/mcp.json

# Local-only plans (not tracked)
plans/local/

# Plugin build output is committed: a release is the plugin's tree at its
# `<plugin>@<version>` tag, so the bundle users install has to be in it. The
# build stamp travels with it so `plugins check` can verify it against src/.

# Compiled Lingui catalogs. Generated from messages.po by `lingui compile`
# (packages/i18n `build`), which every dependent's build/typecheck/test runs
# via turbo `^build`. Committing them is what Lingui's docs warn against, and
# it cost us a guaranteed conflict on all 17 files whenever two branches added
# a string: compile emits one minified line per locale, and git cannot
# three-way merge a single-line file.
packages/i18n/locales/*/messages.ts

.gstack/
evidence/
