{
  "audit_path": "/home/cube/projects/richard/traning coach/.omo/evidence/nutricoach-v150-combined/task-v15r31-rehearsal/success/profile/data/customer-activation-audit.jsonl",
  "audit_record_sha256": "f9b21a27dd73afc04c466d4d1bcf028ad86216104a41b20bfcd937fe4b573fa2",
  "checklist_evidence_path": "/home/cube/.hermes/migrations/dualcoach-v1.3.1-goal-recommendation/live-switch-c9d95b46/activation-checklist.json",
  "committed_at": "2026-08-23T00:54:01.847112+00:00",
  "created_at": "2026-08-23T00:54:01.842916+00:00",
  "customer_id": "pilot_20260820_01",
  "data_root": "/home/cube/projects/richard/traning coach/.omo/evidence/nutricoach-v150-combined/task-v15r31-rehearsal/success/profile/data/customers/pilot_20260820_01",
  "membership_subscription_epoch_id": "e879d75645ca47feb7e70830e248fb28",
  "nutrition_activation_receipt": {
    "customer_key": "pilot_20260820_01",
    "customer_projection_digest": "ef71e78b9bf072a9159dd9484f83d04413bb24ca6467722a07f837165a163ccd",
    "digest": "9bccaf6da336d8f6cb844116bdccb982cf1daf830ca6323800d6f95962f6f9e6",
    "input_reconciliation_digest": "95261e5c9f86ff1cf6c815565a154ddc09b33b838cbf1cd978477192a58090f0",
    "readiness_bundle_digest": "84ab2776f0278bdc5f802930459c6d4dd41e308dc81033c06e57a2a5ccb4a59f",
    "readiness_receipt_digest": "8c3ae56506bd765de7e4d8d89242ccfd914d5bfee220f0878c601fb1a486e171",
    "schema_version": "nutrition_activation_v2"
  },
  "prepared_at": "2026-08-23T00:54:01.842916+00:00",
  "previous_audit_sha256": null,
  "previous_registry": {
    "customers": [
      {
        "ai_processing_consent": {
          "granted": false,
          "notice_version": "privacy-v1",
          "recorded_on": "2026-08-19"
        },
        "customer_key": "task26_claim_20260818145508_1b96b23d",
        "display_name": "DualCoach customer claim",
        "enabled": false,
        "plan": {
          "focus": "nutrition_90_training_10",
          "starts_on": "2026-08-18",
          "weeks": [
            {
              "calories_kcal": 2000,
              "carbohydrate_g": null,
              "fat_g": null,
              "meal_structure": [
                "meal_1",
                "meal_2",
                "meal_3"
              ],
              "nutrition_focus": null,
              "protein_g": 150,
              "recovery_focus": null,
              "water_liters": null,
              "week": 1
            },
            {
              "calories_kcal": 2000,
              "carbohydrate_g": null,
              "fat_g": null,
              "meal_structure": [
                "meal_1",
                "meal_2",
                "meal_3"
              ],
              "nutrition_focus": null,
              "protein_g": 150,
              "recovery_focus": null,
              "water_liters": null,
              "week": 2
            },
            {
              "calories_kcal": 2000,
              "carbohydrate_g": null,
              "fat_g": null,
              "meal_structure": [
                "meal_1",
                "meal_2",
                "meal_3"
              ],
              "nutrition_focus": null,
              "protein_g": 150,
              "recovery_focus": null,
              "water_liters": null,
              "week": 3
            },
            {
              "calories_kcal": 2000,
              "carbohydrate_g": null,
              "fat_g": null,
              "meal_structure": [
                "meal_1",
                "meal_2",
                "meal_3"
              ],
              "nutrition_focus": null,
              "protein_g": 150,
              "recovery_focus": null,
              "water_liters": null,
              "week": 4
            },
            {
              "calories_kcal": 2000,
              "carbohydrate_g": null,
              "fat_g": null,
              "meal_structure": [
                "meal_1",
                "meal_2",
                "meal_3"
              ],
              "nutrition_focus": null,
              "protein_g": 150,
              "recovery_focus": null,
              "water_liters": null,
              "week": 5
            },
            {
              "calories_kcal": 2000,
              "carbohydrate_g": null,
              "fat_g": null,
              "meal_structure": [
                "meal_1",
                "meal_2",
                "meal_3"
              ],
              "nutrition_focus": null,
              "protein_g": 150,
              "recovery_focus": null,
              "water_liters": null,
              "week": 6
            },
            {
              "calories_kcal": 2000,
              "carbohydrate_g": null,
              "fat_g": null,
              "meal_structure": [
                "meal_1",
                "meal_2",
                "meal_3"
              ],
              "nutrition_focus": null,
              "protein_g": 150,
              "recovery_focus": null,
              "water_liters": null,
              "week": 7
            },
            {
              "calories_kcal": 2000,
              "carbohydrate_g": null,
              "fat_g": null,
              "meal_structure": [
                "meal_1",
                "meal_2",
                "meal_3"
              ],
              "nutrition_focus": null,
              "protein_g": 150,
              "recovery_focus": null,
              "water_liters": null,
              "week": 8
            },
            {
              "calories_kcal": 2000,
              "carbohydrate_g": null,
              "fat_g": null,
              "meal_structure": [
                "meal_1",
                "meal_2",
                "meal_3"
              ],
              "nutrition_focus": null,
              "protein_g": 150,
              "recovery_focus": null,
              "water_liters": null,
              "week": 9
            },
            {
              "calories_kcal": 2000,
              "carbohydrate_g": null,
              "fat_g": null,
              "meal_structure": [
                "meal_1",
                "meal_2",
                "meal_3"
              ],
              "nutrition_focus": null,
              "protein_g": 150,
              "recovery_focus": null,
              "water_liters": null,
              "week": 10
            },
            {
              "calories_kcal": 2000,
              "carbohydrate_g": null,
              "fat_g": null,
              "meal_structure": [
                "meal_1",
                "meal_2",
                "meal_3"
              ],
              "nutrition_focus": null,
              "protein_g": 150,
              "recovery_focus": null,
              "water_liters": null,
              "week": 11
            },
            {
              "calories_kcal": 2000,
              "carbohydrate_g": null,
              "fat_g": null,
              "meal_structure": [
                "meal_1",
                "meal_2",
                "meal_3"
              ],
              "nutrition_focus": null,
              "protein_g": 150,
              "recovery_focus": null,
              "water_liters": null,
              "week": 12
            }
          ]
        },
        "profile": {
          "allergies": [],
          "budget_band": null,
          "coach_notes": null,
          "cooking_access": null,
          "dietary_restrictions": [],
          "digestion_context": null,
          "disliked_foods": [],
          "food_preferences": [],
          "meal_count": null,
          "primary_goal": "미정",
          "recovery_goal": null,
          "schedule_constraints": null,
          "sleep_goal_hours": null,
          "starting_context": null,
          "supplements": [],
          "training_context": null
        },
        "schedule": {
          "daily_time": "08:00:00",
          "monthly_day": 1,
          "weekly_weekday": 0
        },
        "telegram": {
          "chat_id": "8527916639",
          "topic_id": "0",
          "user_id": "8527916639"
        }
      },
      {
        "ai_processing_consent": {
          "granted": true,
          "notice_version": "privacy-v1",
          "recorded_on": "2026-08-21"
        },
        "customer_key": "pilot_20260820_01",
        "display_name": "DualCoach Pilot Customer",
        "enabled": false,
        "plan": {
          "focus": "nutrition_90_training_10",
          "starts_on": "2026-08-21",
          "weeks": [
            {
              "calories_kcal": 1980,
              "carbohydrate_g": 150,
              "fat_g": 80,
              "meal_structure": [
                "식사 1",
                "식사 2",
                "식사 3",
                "식사 4"
              ],
              "nutrition_focus": "승인된 열량·매크로 범위 준수",
              "protein_g": 165,
              "recovery_focus": null,
              "water_liters": null,
              "week": 1
            },
            {
              "calories_kcal": 1980,
              "carbohydrate_g": 152,
              "fat_g": 80,
              "meal_structure": [
                "식사 1",
                "식사 2",
                "식사 3",
                "식사 4"
              ],
              "nutrition_focus": "승인된 열량·매크로 범위 준수",
              "protein_g": 163,
              "recovery_focus": null,
              "water_liters": null,
              "week": 2
            },
            {
              "calories_kcal": 1960,
              "carbohydrate_g": 149,
              "fat_g": 80,
              "meal_structure": [
                "식사 1",
                "식사 2",
                "식사 3",
                "식사 4"
              ],
              "nutrition_focus": "승인된 열량·매크로 범위 준수",
              "protein_g": 161,
              "recovery_focus": null,
              "water_liters": null,
              "week": 3
            },
            {
              "calories_kcal": 1960,
              "carbohydrate_g": 150,
              "fat_g": 80,
              "meal_structure": [
                "식사 1",
                "식사 2",
                "식사 3",
                "식사 4"
              ],
              "nutrition_focus": "승인된 열량·매크로 범위 준수",
              "protein_g": 160,
              "recovery_focus": null,
              "water_liters": null,
              "week": 4
            },
            {
              "calories_kcal": 1940,
              "carbohydrate_g": 156,
              "fat_g": 76,
              "meal_structure": [
                "식사 1",
                "식사 2",
                "식사 3",
                "식사 4"
              ],
              "nutrition_focus": "승인된 열량·매크로 범위 준수",
              "protein_g": 158,
              "recovery_focus": null,
              "water_liters": null,
              "week": 5
            },
            {
              "calories_kcal": 1920,
              "carbohydrate_g": 153,
              "fat_g": 76,
              "meal_structure": [
                "식사 1",
                "식사 2",
                "식사 3",
                "식사 4"
              ],
              "nutrition_focus": "승인된 열량·매크로 범위 준수",
              "protein_g": 156,
              "recovery_focus": null,
              "water_liters": null,
              "week": 6
            },
            {
              "calories_kcal": 1920,
              "carbohydrate_g": 154,
              "fat_g": 76,
              "meal_structure": [
                "식사 1",
                "식사 2",
                "식사 3",
                "식사 4"
              ],
              "nutrition_focus": "승인된 열량·매크로 범위 준수",
              "protein_g": 155,
              "recovery_focus": null,
              "water_liters": null,
              "week": 7
            },
            {
              "calories_kcal": 1900,
              "carbohydrate_g": 151,
              "fat_g": 76,
              "meal_structure": [
                "식사 1",
                "식사 2",
                "식사 3",
                "식사 4"
              ],
              "nutrition_focus": "승인된 열량·매크로 범위 준수",
              "protein_g": 153,
              "recovery_focus": null,
              "water_liters": null,
              "week": 8
            },
            {
              "calories_kcal": 1880,
              "carbohydrate_g": 148,
              "fat_g": 76,
              "meal_structure": [
                "식사 1",
                "식사 2",
                "식사 3",
                "식사 4"
              ],
              "nutrition_focus": "승인된 열량·매크로 범위 준수",
              "protein_g": 151,
              "recovery_focus": null,
              "water_liters": null,
              "week": 9
            },
            {
              "calories_kcal": 1880,
              "carbohydrate_g": 158,
              "fat_g": 72,
              "meal_structure": [
                "식사 1",
                "식사 2",
                "식사 3",
                "식사 4"
              ],
              "nutrition_focus": "승인된 열량·매크로 범위 준수",
              "protein_g": 150,
              "recovery_focus": null,
              "water_liters": null,
              "week": 10
            },
            {
              "calories_kcal": 1860,
              "carbohydrate_g": 155,
              "fat_g": 72,
              "meal_structure": [
                "식사 1",
                "식사 2",
                "식사 3",
                "식사 4"
              ],
              "nutrition_focus": "승인된 열량·매크로 범위 준수",
              "protein_g": 148,
              "recovery_focus": null,
              "water_liters": null,
              "week": 11
            },
            {
              "calories_kcal": 1840,
              "carbohydrate_g": 151,
              "fat_g": 72,
              "meal_structure": [
                "식사 1",
                "식사 2",
                "식사 3",
                "식사 4"
              ],
              "nutrition_focus": "승인된 열량·매크로 범위 준수",
              "protein_g": 147,
              "recovery_focus": null,
              "water_liters": null,
              "week": 12
            }
          ]
        },
        "profile": {
          "allergies": [],
          "budget_band": null,
          "coach_notes": null,
          "cooking_access": "집 주방",
          "dietary_restrictions": [],
          "digestion_context": null,
          "disliked_foods": [
            "콩 가지"
          ],
          "food_preferences": [],
          "meal_count": 4,
          "primary_goal": "loss",
          "recovery_goal": null,
          "schedule_constraints": "목,금 일 때문에 불규칙 외엔 없음",
          "sleep_goal_hours": null,
          "starting_context": "nutrition-onboarding-v1",
          "supplements": [],
          "training_context": "주 6일"
        },
        "schedule": {
          "daily_time": "08:00:00",
          "monthly_day": 1,
          "weekly_weekday": 0
        },
        "telegram": {
          "chat_id": "7558064272",
          "topic_id": "0",
          "user_id": "7558064272"
        }
      }
    ],
    "diagnostic_session_digest": null,
    "owner": {
      "chat_id": "8693203710",
      "topic_id": "0",
      "user_id": "8693203710"
    },
    "registry_mode": "ordinary_v1",
    "version": 1
  },
  "previous_registry_sha256": "13fb81db324d07070ff6f55bc6f6ef4887af10fbae0e58002d6b6d58e732d011",
  "recovery_required": false,
  "registry_path": "/home/cube/projects/richard/traning coach/.omo/evidence/nutricoach-v150-combined/task-v15r31-rehearsal/success/profile/customers/registry.json",
  "registry_sha256": "b00caf1179b56db033fa9296db5f98e3736800c6e1e46837c5cf36af1f8c8879",
  "staff_chat_inventory_sha256": "1468404d945327c8cb9bb4c17e8baf6590bf89955d1a62d6ff383149b66624f7",
  "staff_membership_evidence_path": "/home/cube/projects/richard/traning coach/.omo/evidence/nutricoach-v150-combined/task-v15r31-rehearsal/success/profile/data/pre-activation-membership-v131.json",
  "staff_membership_evidence_sha256": "3015e5ff2c63b884d681f0b151978d25465e8485e690e5c40cf16020221e035f",
  "state": "committed",
  "transaction_id": "b5382234d4ed4b36a9a5354f54864b88",
  "version": 3
}
