@cfxlabsinc/b2b-services
    Preparing search index...
    EmailTemplateUpdateData:
        | EmailTemplateContentPatch & {
            liveVersion?: undefined;
            status?: undefined;
        }
        | EmailTemplateContentPatch & EmailTemplateStatusChange

    PATCH body for EmailTemplateAdminService.update. A content-only save carries NO liveVersion — it does not move the live pointer, and the audit row already names the version row it created — while any update that carries status must name its target version. The union makes a fabricated liveVersion on a content save unrepresentable rather than merely unread.