# Env and secrets — real values live only in .env (never commit).

.env
.env.local
infra/.env.*
!infra/.env.*.example
# OVH env with real credentials — only .env.ovh.example should be committed
platform-infra/shared/env/.env.ovh
# Any non-example env files under shared/env
platform-infra/shared/env/.env.*
!platform-infra/shared/env/.env.*.example
*.pem

# Kubeconfigs and kubectl cache (contain credentials)
.kube/
*kubeconfig*.yaml
*.kubeconfig

# Pulumi
.pulumi/
*.pyc
__pycache__/

# Pytest
.pytest_cache/

# Node / Next
node_modules/
.next/
out/

# Python
.venv/
venv/
*.egg-info/

# SQLite databases
*.db

# OS
.DS_Store
Thumbs.db

# Docs build artifacts
docs-site/node_modules/
docs-site/build/
docs-site/.docusaurus/


# Deploy venvs
.venv-deploy/

# IDE
.idea/
.vscode/

# TypeScript build info
*.tsbuildinfo

# Ruff cache
.ruff_cache/

# Pulumi state (local backend)
.pulumi-state/

# Reference repo for OIDC alignment (cloned via plan; do not commit)
ref-oidc/
test-output/

test-command.txt
tmp/

.gitops-push-clone/

# Beads / Dolt files (added by bd init)

#praful  
.dolt/
.beads-credential-key
.claude/
.mcp.json
LakeKeeper-Implementation.md
package-lock.json

# Internal pricing/billing docs — do not commit
DataNature_Billing_Credits_Explained.pdf
*_Billing_Credits_Explained.pdf

#.