# ===================
# Monorepo .gitignore
# ===================

# OS
.DS_Store
Thumbs.db

# IDE
.idea/
*.swp
*.swo
*~

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

# Logs
*.log
logs/

# ===================
# Frontend (Node.js / Next.js)
# ===================

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

# Next.js
frontend/.next/
frontend/out/

# Build
frontend/build/

# Testing
frontend/coverage/
frontend/playwright-report/
frontend/test-results/

# TypeScript
frontend/*.tsbuildinfo

# Prisma
frontend/src/generated/prisma/
frontend/prisma/dev.db
frontend/prisma/dev.db-journal

# Vercel
frontend/.vercel/

# Debug logs
frontend/npm-debug.log*
frontend/yarn-debug.log*
frontend/yarn-error.log*
frontend/.pnpm-debug.log*

# ===================
# Backend (Python)
# ===================

# Python bytecode
backend/__pycache__/
backend/**/__pycache__/
backend/*.py[cod]
backend/**/*.py[cod]
backend/*$py.class

# Virtual environments
backend/.venv/
backend/venv/
backend/ENV/

# Build/dist
backend/build/
backend/dist/
backend/*.egg-info/
backend/.eggs/

# Testing
backend/.pytest_cache/
backend/.coverage
backend/htmlcov/
backend/.tox/
backend/.nox/

# Type checking / Linting
backend/.mypy_cache/
backend/.ruff_cache/

# Database
backend/*.db
backend/*.sqlite3

# Proxy credentials
backend/src/proxy/*.txt

# ===================
# Docker
# ===================
.docker/

# ===================
# K6 Load Testing
# ===================
k6/.env.k6
k6/.venv/

# ===================
# SDKs
# ===================

# Python SDK
sdks/python/.venv/
sdks/python/venv/
sdks/python/__pycache__/
sdks/python/**/__pycache__/
sdks/python/*.py[cod]
sdks/python/**/*.py[cod]
sdks/python/*.egg-info/
sdks/python/src/*.egg-info/
sdks/python/build/
sdks/python/dist/
sdks/python/.pytest_cache/
sdks/python/.coverage
sdks/python/htmlcov/
sdks/python/output/

# TypeScript SDK
sdks/typescript/node_modules/
sdks/typescript/dist/
sdks/typescript/*.tsbuildinfo
sdks/typescript/coverage/

# MCP Server
sdks/mcp/.venv/
sdks/mcp/venv/
sdks/mcp/__pycache__/
sdks/mcp/**/__pycache__/
sdks/mcp/*.py[cod]
sdks/mcp/**/*.py[cod]
sdks/mcp/*.egg-info/
sdks/mcp/src/*.egg-info/
sdks/mcp/build/
sdks/mcp/dist/
sdks/mcp/.pytest_cache/
sdks/mcp/.coverage
sdks/mcp/htmlcov/
sdks/mcp/.mypy_cache/
sdks/mcp/.ruff_cache/
sdks/mcp/npm/node_modules/

# ===================
# Misc
# ===================
*.pem
workspace/TEMP_*.md

# K6 test results
k6/results/

# Database backups
backups/
