# Ruby/Rails
*.gem
*.rbc
/.config
/coverage/
/InstalledFiles
/pkg/
/spec/reports/
/spec/examples.txt
/test/tmp/
/test/version_tmp/
/tmp/
/.bundle/
/vendor/bundle
/lib/bundler/man/
.ruby-version
.ruby-gemset
.rvmrc
.rbenv-version

# Rails specific
*.sqlite3
*.sqlite3-journal
*.sqlite3-shm
*.sqlite3-wal
/db/*.sqlite3
/db/*.sqlite3-journal
/db/*.sqlite3-shm
/db/*.sqlite3-wal
/log/*
!/log/.keep
/storage/*
!/storage/.keep
/tmp/*
!/tmp/.keep
/public/assets
/public/packs
/public/packs-test
/node_modules
/yarn-error.log
yarn-debug.log*
.yarn-integrity
.byebug_history
config/master.key
config/credentials/*.key

# Node.js/React
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*
lerna-debug.log*
dist/
build/
# code-executor Lambda packaging artifacts (built in CI, see deploy-code-executor-aws.yml)
service-code-executor-js/lambda-pkg/
service-code-executor-js/function.zip
.env.*
.env.local
.env.development.local
.env.development
.env.test.local
.env.production.local
.cache/
.vite/
*.tsbuildinfo

# Vite
 public/vite-dev/
 public/vite-dev/*
 public/vite-dev*
 public/vite/
 public/vite/*
 public/vite*
public/vite-dev/assets/
vite.config.mts*

# Package managers
package-lock.json
yarn.lock
pnpm-lock.yaml

# IDE/Editor files
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# Environment variables
.env
.env.example
.envrc
# MCP registry publish tokens (mcp-server)
.mcpregistry_*

# Logs
*.log
logs/

# Coverage
coverage/
.nyc_output
.coverage/

# Dependency directories
jspm_packages/

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# dotenv environment variables file
.env.test

# parcel-bundler cache (https://parceljs.org/)
.parcel-cache

# Next.js build output
.next

# Nuxt.js build / generate output
.nuxt
dist

# Gatsby files
.cache/

# Storybook build outputs
.out
.storybook-out

# Temporary folders
tmp/
# Local agent/human scratch dumps (payload dumps, ad-hoc JSON, etc.)
tmp/scratch/
payload.json
temp/
script/dummy_data/

# SDKs (sdk/) — per-language build/test artifacts
sdk/python/.venv/
sdk/python/*.egg-info/
sdk/python/.pytest_cache/
__pycache__/
sdk/ruby/.bundle/
sdk/ruby/Gemfile.lock

# Vite Ruby
/public/vite*
node_modules
# Vite uses dotenv and suggests to ignore local-only env files. See
# https://vitejs.dev/guide/env-and-mode.html#env-files
*.local

