node_modules/
.pnpm-store/
.next/
dist/
coverage/
.run/
*.tsbuildinfo
__pycache__/
*.py[cod]
.env
.env.local
generated/products/*
!generated/products/.gitkeep

# Private runtime files and generated artifacts
.env.*
!.env.example
*.key
*.pem
*.dump
*.tar.gz
.venv/
*.egg-info/
admin-token.txt
*token*.txt
apps/cms/media/
*.bak

# Deployment secrets, backups and generated data
.env*
!.env.example
*.key
*.pem
*.dump
*.tar.gz
*.bak
*.tsbuildinfo
.run/
.codex-backups/
backups/
admin-token.txt
*token*.txt

# OpenAI ACP live credentials (copy of deploy/oci/commerce-openai.env.template)
/etc/lamoonagi/commerce-openai.env

# --- Owned product source assets (PLR originals - never commit binaries) ---
# Keep YAML manifests, extracted text, and split emails; exclude binary originals.
products/owned/*/source/**/*.docx
products/owned/*/source/**/*.pdf
products/owned/*/source/**/*.jpg
products/owned/*/source/**/*.jpeg
products/owned/*/source/**/*.png
products/owned/*/source/**/*.zip
# Keep the source-manifest.json at product root (not a binary)
!products/owned/*/source-manifest.json
# Keep delivery packages out of the repo (large ZIPs)
products/owned/*/delivery/packages/*.zip

# VS Code extension build output
apps/vscode-extension/out/
apps/vscode-extension/*.vsix
