# ─── OS Files ───────────────────────────────────────────────────────────────
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
Thumbs.db
ehthumbs.db
desktop.ini

# ─── IDE & Editor Settings ──────────────────────────────────────────────────
.vscode/
!.vscode/extensions.json     # Allow sharing recommended extensions
.idea/
*.sublime-project
*.sublime-workspace
*.swp
*.swo
*~

# ─── Environment & Secrets ──────────────────────────────────────────────────
.env
.env.*
!.env.example                # Allow committed example/template env files
*.env
secrets/
secret.yml
secret.yaml

# ─── Credentials & Certificates ─────────────────────────────────────────────
*.pem
*.key
*.cert
*.crt
*.p12
*.pfx
*.jks
credentials.json
credentials.yaml
credentials.yml
service-account*.json
*-sa-key.json

# ─── Terraform ──────────────────────────────────────────────────────────────
.terraform/
.terraform.lock.hcl
*.tfstate
*.tfstate.*
*.tfvars
!*.tfvars.example            # Allow committed example tfvars
override.tf
override.tf.json
*_override.tf
*_override.tf.json
crash.log
crash.*.log

# ─── Ansible ────────────────────────────────────────────────────────────────
*.retry
vault-password*
.vault_pass*

# ─── Python ─────────────────────────────────────────────────────────────────
__pycache__/
*.py[cod]
*.pyo
.venv/
venv/
env/
.Python
*.egg-info/
dist/
build/

# ─── Node.js ────────────────────────────────────────────────────────────────
node_modules/
npm-debug.log*
yarn-error.log*
.npm/
.yarn/

# ─── Logs & Temp Files ──────────────────────────────────────────────────────
*.log
logs/
*.tmp
*.temp
*.bak
*.cache
*.pid

# ─── Package / Archive Files ────────────────────────────────────────────────
*.zip
*.tar
*.tar.gz
*.tgz
*.rar
*.7z

# ─── Test Generated Files ────────────────────────────────────────────────
tests/fixtures/generated/