NutriCoach customer UX successor qualification diff

--- r39/gateway/platforms/nutrition_coaching.py
+++ ux-successor/gateway/platforms/nutrition_coaching.py
@@ -3562,7 +3562,7 @@
             ),
             (
                 (
-                    "내용 확인 후 동의",
+                    "동의하고 영양 온보딩 시작",
                     self._customer_consent_callback(
                         customer_key,
                         CONSENT_VERSION,
@@ -3639,9 +3639,8 @@
     @staticmethod
     def _customer_consent_result(granted: bool) -> CustomerTransition:
         notice = (
-            "동의가 저장됐습니다.\n"
-            "아직 체크인은 시작되지 않았습니다. 운영자 활성화가 완료되면 "
-            "이 토픽에 ‘오늘 체크인’ 버튼이 표시됩니다."
+            "동의가 저장됐어요. 이제 영양 온보딩을 시작할게요.\n"
+            "일일 체크인과 코칭은 운영자 활성화 후 시작됩니다."
             if granted
             else "동의하지 않음이 저장됐습니다. "
             "AI 코칭은 시작되지 않으며 개인 기록은 처리되지 않습니다."
--- r39/gateway/platforms/telegram.py
+++ ux-successor/gateway/platforms/telegram.py
@@ -8463,6 +8463,14 @@
         return "\n".join(lines)
 
     @staticmethod
+    def nutrition_daily_customer_text(
+        snapshot: object,
+        feedback: object | None = None,
+    ) -> str:
+        """Render finalized daily customer copy for runtime QA."""
+        return TelegramAdapter._nutrition_daily_text(snapshot, feedback)
+
+    @staticmethod
     def _nutrition_snapshot_answers(snapshot: object) -> Mapping[str, object]:
         if isinstance(snapshot, Mapping):
             raw_answers = snapshot.get("answers", {})
@@ -8577,6 +8585,8 @@
         )
         if summary.casefold() in {"skip", "none", "n/a", "na"}:
             summary = ""
+        elif summary.casefold() == "no_workout":
+            summary = "운동 안 함"
         elif summary.casefold() == "rest":
             summary = "휴식"
         details = []
