.DS_Store
.git/
.gitignore
*.swp
*.bak
*.tmp
*~

# Contabo-mkt only — applied by contabo's Flux Kustomization as raw YAML.
# Excluded from Sovereign chart packaging (Sovereigns use Cilium gateway, no Traefik).
templates/kustomization.yaml
templates/ingress.yaml
templates/ingress-console-tls.yaml
templates/sme-services/kustomization.yaml
templates/sme-services/ingress.yaml
templates/marketplace-api/kustomization.yaml
templates/marketplace-api/ingress.yaml
# Kustomize-only sibling of clusterrolebinding-cutover-driver.yaml.
# See clusterrolebinding-cutover-driver-kustomize.yaml header for rationale
# (issue #830 P0 Bug 1 follow-up).
templates/clusterrolebinding-cutover-driver-kustomize.yaml

# Other sme-services/* and marketplace-api/* templates are PACKAGED in
# bp-catalyst-platform 1.3.0+ but each file's content is wrapped in
# `{{- if and .Values.ingress.marketplace .Values.ingress.marketplace.enabled }}`
# (issue #710). Non-marketplace Sovereigns get an empty render; marketplace
# operators flip the toggle and the SME stack + HTTPRoutes deploy together.

# qa-loop iter-3 Fix #18 (#1206 follow-up): exclude crds/tests/ from
# the packaged chart. Helm's `crds/` directory installs every YAML file
# inside as a CRD at the pre-render install hook — Helm does NOT filter
# by `kind:` and does NOT honour resource Namespaces in this directory.
# The sample fixtures (added by PR #1105 for chart-author validation)
# include `kind: Application` instances in `namespace: acme`, so on every
# Sovereign upgrade Helm tries to create them as CRDs and fails with
# `failed to create CustomResourceDefinition bad-app: namespaces "acme"
# not found` — caught live on omantel 2026-05-09 attempting 1.4.84 ->
# 1.4.95. The samples are intentionally invalid for chart-author dry-runs;
# they MUST never reach a real cluster.
crds/tests/
