# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.*
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/versions

# testing
/coverage

# next.js
/.next/
/.cache/
/out/

# production
/build

# misc
.DS_Store
*.pem
data/
scripts/

# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*

# playwright / testing artifacts
.playwright-mcp/
.playwright-cli/
test-results/
/output/

# test screenshots (keep public/ assets)
e2e/screenshots/
test-snapshots/
/*.png
/*.jpeg

# agent skills (installed via npx skills add)
.agent/
.agents/
.claude/
.firecrawl/
skills/
skills-lock.json
.codebuddy/
.commandcode/
.continue/
.crush/
.factory/
.goose/
.kilocode/
.kiro/
.mcpjam/
.mux/
.neovate/
.openhands/
.pi/
.qoder/
.qwen/
.roo/
.trae/
.windsurf/
.zencoder/

# debug logs from sessions
*.log
!public/**/*.log

# env files (can opt-in for committing if needed)
.env*
!.env.example

# python
__pycache__/
*.pyc

# supabase
supabase/.temp/

# vercel
.vercel

# lighthouse + unlighthouse audit output
.unlighthouse/
.unlighthouse-*/
.lighthouseci/

# typescript
*.tsbuildinfo
next-env.d.ts
.superpowers/
.mcp.json
.gstack/

# build artifacts (regenerate with `npm run build` / `hatch build` / `uv build`)
/packages/mcp-server/dist/
/packages/mcp-server-python/dist/
/packages/sdks/typescript/dist/
/packages/sdks/python/dist/

# generated SDK source (regenerate with `./scripts/generate-sdks.sh`; canonical is public/openapi.json)
/packages/sdks/typescript/
/packages/sdks/python/

# python venvs and caches inside packages
**/.venv/
**/.pytest_cache/
**/*.egg-info/
