# ============================
# OS & Editor
# ============================
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
*.swp
*.swo
*~
.idea/
.vscode/
*.sublime-project
*.sublime-workspace
.project
.classpath
.settings/

# ============================
# Environment & Secrets
# ============================
.env
.env.*
!.env.example
*.pem
*.key
secrets.yml
master.key
credentials.yml.enc

# ============================
# Ruby / Rails / React (packages/app)
# ============================
*.gem
*.rbc
/.config
/coverage/
/InstalledFiles
/pkg/
/spec/reports/
/spec/examples.txt
/test/tmp/
/test/version_tmp/
/tmp/

# Documentation cache and generated files
/.yardoc/
/_yardoc/
/doc/
/rdoc/

# Environment normalization
/.bundle/
/vendor/bundle
**/vendor/bundle
/lib/bundler/man/

# Tanstack specific
/packages/app/.tanstack

# Rails specific
*.log
/packages/api/log/*
!/packages/api/log/.keep
/packages/api/tmp/*
!/packages/api/tmp/.keep
!/packages/api/tmp/pids/
!/packages/api/tmp/cache/
!/packages/api/tmp/sockets/
/packages/api/tmp/pids/*
!/packages/api/tmp/pids/.keep
/packages/api/tmp/cache/*
!/packages/api/tmp/cache/.keep
/packages/api/tmp/sockets/*
!/packages/api/tmp/sockets/.keep
/packages/api/storage/*
!/packages/api/storage/.keep
/packages/api/public/assets
/packages/api/public/packs
/packages/api/public/packs-test
/packages/api/node_modules/
/packages/api/yarn-error.log
/packages/api/.byebug_history

# Spring
.spring

# Bootsnap
/packages/api/tmp/cache/bootsnap*

# ============================
# Node.js / JavaScript / TypeScript
# ============================
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
.pnpm-store/
lerna-debug.log*

# Build outputs
dist/
build/
out/
.next/
.nuxt/
.output/

# Keep core dist for CDN publishing (optional - remove if you want to ignore)
# !packages/core/dist/

# Testing
coverage/
.nyc_output/
*.lcov

# Cache
.cache/
.parcel-cache/
.eslintcache
.stylelintcache
*.tsbuildinfo

# Vite
packages/web/.vite/

# Misc
*.local

# ============================
# Python (packages/agent)
# ============================
__pycache__/
*.py[cod]
*$py.class
*.so

# Distribution / packaging
.Python
develop-eggs/
downloads/
eggs/
.eggs/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# Virtual environments
.env/
.venv/
env/
venv/
ENV/
env.bak/
venv.bak/
packages/agent/.venv/

# PyInstaller
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
pytestdebug.log

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Ruff
.ruff_cache/

# Jupyter
.ipynb_checkpoints

# ============================
# Docker
# ============================
docker-compose.override.yml
.docker/

# ============================
# Terraform (infrastructure/)
# ============================
**/.terraform/*
*.tfstate
*.tfstate.*
crash.log
crash.*.log
*.tfvars
*.tfvars.json
override.tf
override.tf.json
*_override.tf
*_override.tf.json
.terraformrc
terraform.rc
.terraform.lock.hcl

# ============================
# Ansible
# ============================
*.retry
inventory/hosts
inventory/group_vars/all/vault.yml

# ============================
# Database
# ============================
*.sqlite3
*.sqlite3-journal
*.db

# ============================
# Logs
# ============================
logs/
*.log

# ============================
# Misc
# ============================
.history/
*.bak
*.tmp
*.temp
.playwright-mcp/
playwright-report/
test-results/
.last-run
