# Dependencies
node_modules/
apps/*/node_modules/
packages/*/node_modules/
packages/agent-sdk/examples/*/node_modules/

# Environment
.env
.env.*
apps/*/.env
apps/*/.env.*
packages/*/.env
packages/*/.env.*
packages/agent-sdk/examples/*/.env
packages/agent-sdk/examples/*/.env.*

# Build outputs
dist/
build/
!scripts/build/
!scripts/build/**
coverage/
.coverage
.coverage.*
htmlcov/
.phase5-profile-test/
.phase5-*/
.smoke-home/
.smoke-profile/
.cache/
.vite/
.next/
out/
release-assets/
release-smoke-artifacts/
release-smoke/
release-source-artifacts/
release/
release-cli/
apps/*/dist/
apps/desktop/stage/
apps/*/build/
!apps/desktop/build/
!apps/desktop/build/**
apps/*/coverage/
apps/*/.next/
apps/*/out/
apps/*/release-assets/
apps/*/release/
packages/*/dist/
packages/*/build/
packages/*/coverage/
packages/*/.next/
packages/*/out/
packages/*/release-assets/
packages/*/release/
apps/cli/artifacts/
apps/cli/runs/

# Generated TypeScript state
*.tsbuildinfo

# Python runtime state
__pycache__/
*.py[cod]
.venv/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.tox/
.nox/
*.egg-info/

# Generated from @openpond/contracts before Python development, tests, and packaging
python/openpond-training/src/openpond_training/schemas/*.json

# Package artifacts
*.tgz

# Local planning docs
docs/working-docs/
docs/staging/

# Local generated run output
jobs/
tmp/
.openpond/
.local-examples/
.openpond-negative/
.openpond-test-fixtures/
output/
artifacts/

# Local/CDN video artifacts (restored with pnpm media:pull)
apps/web/public/courses/post-training/*.mp4
apps/web/public/tutorials/*.mp4

# Generated post-training course media (source code and metadata stay tracked)
docs/research/post-training-course/**/*.wav
docs/research/post-training-course/**/*.mp4

# Local research
docs/research/

# Local databases and process diagnostics
*.sqlite
*.sqlite-*
*.db
*.db-*
*.pid
*.prof
*.heapprofile
*.dmp

# Logs
*.log
tmp-*.png
npm-debug.log*
yarn-debug.log*
yarn-error.log*
bun-debug.log*

# OS/editor files
.DS_Store
.idea/
.vscode/
