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

# dependencies
/node_modules
**/node_modules
/.pnp
.pnp.js
.yarn/install-state.gz
.yarn/cache

# testing
/coverage

# next.js
/.next/
/out/

# production
/build
/desktop/build
/dist
**/dist
.turbo/

# misc
.DS_Store
node_modules/
/artifacts/
.vscode/
*.pem
*.key
*.crt
*.p12
*.pfx
*.jks

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

# local sandbox git identity (never the developer's ~/.gitconfig)
.gitconfig-sandbox

# local env files
.env*.local
.env
.env.*

# vercel
.vercel

# typescript
*.tsbuildinfo
next-env.d.ts

credentials.json

# LangGraph API
.langgraph_api

**/.claude/settings.local.json

# Test traces
apps/cli/test_traces/

# Python
.venv/
__pycache__/
**/__pycache__/
*.py[cod]
*$py.class
*.so
.Python
*.egg-info/
.eggs/

#
logs/

# Playwright output written when run from the repo root
test-results/
playwright-report/
blob-report/

# The vendored SDK is tracked, even where a global gitignore excludes `/vendor`;
# otherwise staging it needs `git add -f`, which skips the rules below.
!/vendor/
# Vendored Managed Deep Agents SDK build outputs (`make mda-cli`)
/vendor/managed-deepagents-sdk/target/
/vendor/managed-deepagents-sdk/packages/pypi/src/managed_deepagents/_binaries/
/vendor/managed-deepagents-sdk/.ruff_cache/
# The CLI's `logs` module, not log output
!/vendor/managed-deepagents-sdk/crates/mda/src/logs/
