# Node dependencies
node_modules/
npm-debug.log
yarn-error.log

# Yarn
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions

# Output directories
dist/
bin/
.shared-dist-temp/
*.tgz

# Build cache and generated files
.rollup.cache/
*.tsbuildinfo

# Examples build artifacts
examples/*/dist/
examples/*/build/
examples/*/dist-electron/

# IDE and Editor files
.idea/
*.swp
*.swo
.claude/

# Git hooks (Husky auto-generated)
.husky/_

# OS generated files
.DS_Store
Thumbs.db

# Logs
*.log

# Temporary files
*.tmp
*.temp

temp_node_modules/
packages/rujira/temp_node_modules/

# Coverage files
coverage/
*.cover.out

# Generated documentation
docs/api/
docs/plans/

# Environment configuration
.env
.env.local
.env.development
.env.development.local
.env.staging
.env.test.local
.env.production.local
.envrc

# Vite cache
.vite/
vite.config.ts.timestamp-*

# Vercel
.vercel/

# Storybook
*storybook.log
storybook-static

# Development files
credentials.json
mcp.json
task.md

# Local agent handoff tasks (do not commit)
tasks/

# Playwright CLI (local snapshots / session artifacts)
.playwright-cli/

# Vault files - SECURITY: NEVER commit vault files or keyshares
vaults/
*.vult
**/vaults/**/*.vult
**/keyshares/**/*.vult
vault-details-*.json
keyshare-*.json

# Development
archived/
# Obsolete local clone from removed sync-and-copy workflow (safe to delete)
upstream/

# Local trading bot (not part of SDK)
packages/trading-bot/
.beads/
packages/expo-mpc/

# Cursor / Codex (local IDE agent config; not pushed to remote)
.cursor/
.codex/
.agents/
