0b08b995f0
Derive the CNAME target shown to users from the site's public root domain (PREVIEW_BASE_DOMAIN, e.g. 3fase.ir) instead of the internal platform domain, which is not a valid public suffix and cannot get a Let's Encrypt cert. On DNS verification, re-apply the Ingress so Traefik routes the custom domain and cert-manager issues a cert via HTTP-01, mirroring the preview-domain flow. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>