{
  "audit_path": "/home/cube/.hermes/profiles/dualcoachtest/data/customer-activation-audit.jsonl",
  "audit_record_sha256": "09af8b2e1021cb27e901d21fd1e85be5a3f9454ffdcf5ee4d0bac35dd283f56e",
  "checklist_evidence_path": "/home/cube/projects/richard/traning coach/.omo/evidence/task26/task26-activation-checklist-6aaef77d-task26-live-2e-r2/activation-checklist-receipt.json",
  "committed_at": "2026-08-16T23:29:36.885497+00:00",
  "created_at": "2026-08-16T23:29:36.881480+00:00",
  "customer_id": "task26_live_2e_r2_20260815_8527916639",
  "data_root": "/home/cube/.hermes/profiles/dualcoachtest/data/customers/task26_live_2e_r2_20260815_8527916639",
  "nutrition_activation_receipt": {
    "customer_key": "task26_live_2e_r2_20260815_8527916639",
    "customer_projection_digest": "ad13cef2ee064af2425dff437540c183c36c6cce9a04b22aa22bc199b0cdac29",
    "digest": "2084966c7b470c3a351ab5c7ef6bce1e2ef0f3ef3d0e334fdd07a844578b087f",
    "input_reconciliation_digest": "022cac6a43a616c65a6b384b17f86aedf33c194d929f3114c247d31272b59081",
    "readiness_bundle_digest": "f441fea2621ae86a691ecbffd3892812e0529a2a9b74ebf5e0d3e0bbd4b9b73a",
    "readiness_receipt_digest": "857f37c973156c3dcc574dc1dd566f3e4724ddf29c2d44f552184d56e94a1a99",
    "schema_version": "nutrition_activation_v2"
  },
  "prepared_at": "2026-08-16T23:29:36.881480+00:00",
  "previous_audit_sha256": null,
  "previous_registry": {
    "customers": [
      {
        "ai_processing_consent": {
          "granted": true,
          "notice_version": "privacy-v1",
          "recorded_on": "2026-08-16"
        },
        "customer_key": "task26_live_2e_r2_20260815_8527916639",
        "display_name": "Task26 Live Synthetic Customer",
        "enabled": false,
        "plan": {
          "focus": "nutrition_90_training_10",
          "starts_on": "2026-08-16",
          "weeks": [
            {
              "calories_kcal": 2760,
              "carbohydrate_g": 350,
              "fat_g": 80,
              "meal_structure": [
                "식사 1",
                "식사 2",
                "식사 3"
              ],
              "nutrition_focus": "승인된 열량·매크로 범위 준수",
              "protein_g": 160,
              "recovery_focus": null,
              "water_liters": null,
              "week": 1
            },
            {
              "calories_kcal": 2760,
              "carbohydrate_g": 350,
              "fat_g": 80,
              "meal_structure": [
                "식사 1",
                "식사 2",
                "식사 3"
              ],
              "nutrition_focus": "승인된 열량·매크로 범위 준수",
              "protein_g": 160,
              "recovery_focus": null,
              "water_liters": null,
              "week": 2
            },
            {
              "calories_kcal": 2760,
              "carbohydrate_g": 350,
              "fat_g": 80,
              "meal_structure": [
                "식사 1",
                "식사 2",
                "식사 3"
              ],
              "nutrition_focus": "승인된 열량·매크로 범위 준수",
              "protein_g": 160,
              "recovery_focus": null,
              "water_liters": null,
              "week": 3
            },
            {
              "calories_kcal": 2760,
              "carbohydrate_g": 350,
              "fat_g": 80,
              "meal_structure": [
                "식사 1",
                "식사 2",
                "식사 3"
              ],
              "nutrition_focus": "승인된 열량·매크로 범위 준수",
              "protein_g": 160,
              "recovery_focus": null,
              "water_liters": null,
              "week": 4
            },
            {
              "calories_kcal": 2760,
              "carbohydrate_g": 350,
              "fat_g": 80,
              "meal_structure": [
                "식사 1",
                "식사 2",
                "식사 3"
              ],
              "nutrition_focus": "승인된 열량·매크로 범위 준수",
              "protein_g": 160,
              "recovery_focus": null,
              "water_liters": null,
              "week": 5
            },
            {
              "calories_kcal": 2760,
              "carbohydrate_g": 350,
              "fat_g": 80,
              "meal_structure": [
                "식사 1",
                "식사 2",
                "식사 3"
              ],
              "nutrition_focus": "승인된 열량·매크로 범위 준수",
              "protein_g": 160,
              "recovery_focus": null,
              "water_liters": null,
              "week": 6
            },
            {
              "calories_kcal": 2760,
              "carbohydrate_g": 350,
              "fat_g": 80,
              "meal_structure": [
                "식사 1",
                "식사 2",
                "식사 3"
              ],
              "nutrition_focus": "승인된 열량·매크로 범위 준수",
              "protein_g": 160,
              "recovery_focus": null,
              "water_liters": null,
              "week": 7
            },
            {
              "calories_kcal": 2760,
              "carbohydrate_g": 350,
              "fat_g": 80,
              "meal_structure": [
                "식사 1",
                "식사 2",
                "식사 3"
              ],
              "nutrition_focus": "승인된 열량·매크로 범위 준수",
              "protein_g": 160,
              "recovery_focus": null,
              "water_liters": null,
              "week": 8
            },
            {
              "calories_kcal": 2760,
              "carbohydrate_g": 350,
              "fat_g": 80,
              "meal_structure": [
                "식사 1",
                "식사 2",
                "식사 3"
              ],
              "nutrition_focus": "승인된 열량·매크로 범위 준수",
              "protein_g": 160,
              "recovery_focus": null,
              "water_liters": null,
              "week": 9
            },
            {
              "calories_kcal": 2760,
              "carbohydrate_g": 350,
              "fat_g": 80,
              "meal_structure": [
                "식사 1",
                "식사 2",
                "식사 3"
              ],
              "nutrition_focus": "승인된 열량·매크로 범위 준수",
              "protein_g": 160,
              "recovery_focus": null,
              "water_liters": null,
              "week": 10
            },
            {
              "calories_kcal": 2760,
              "carbohydrate_g": 350,
              "fat_g": 80,
              "meal_structure": [
                "식사 1",
                "식사 2",
                "식사 3"
              ],
              "nutrition_focus": "승인된 열량·매크로 범위 준수",
              "protein_g": 160,
              "recovery_focus": null,
              "water_liters": null,
              "week": 11
            },
            {
              "calories_kcal": 2760,
              "carbohydrate_g": 350,
              "fat_g": 80,
              "meal_structure": [
                "식사 1",
                "식사 2",
                "식사 3"
              ],
              "nutrition_focus": "승인된 열량·매크로 범위 준수",
              "protein_g": 160,
              "recovery_focus": null,
              "water_liters": null,
              "week": 12
            }
          ]
        },
        "profile": {
          "allergies": [],
          "budget_band": "보통",
          "coach_notes": null,
          "cooking_access": "기본 조리 가능",
          "dietary_restrictions": [],
          "digestion_context": null,
          "disliked_foods": [],
          "food_preferences": [],
          "meal_count": 3,
          "primary_goal": "maintain",
          "recovery_goal": null,
          "schedule_constraints": "없음",
          "sleep_goal_hours": null,
          "starting_context": "nutrition-onboarding-v1",
          "supplements": [],
          "training_context": "현재도 주 3회, 회당 60분 정도의 중간 강도 근력운동을 꾸준히 하고 있으며, 앞으로도 같은 수준으로 유지할 계획입니다. 평소 하루 6,000~8,000보 정도 걷습 니다."
        },
        "schedule": {
          "daily_time": "08:00:00",
          "monthly_day": 1,
          "weekly_weekday": 0
        },
        "telegram": {
          "chat_id": "8527916639",
          "topic_id": "0",
          "user_id": "8527916639"
        }
      }
    ],
    "diagnostic_session_digest": null,
    "owner": {
      "chat_id": "8693203710",
      "topic_id": "0",
      "user_id": "8693203710"
    },
    "registry_mode": "ordinary_v1",
    "version": 1
  },
  "previous_registry_sha256": "b48b55e28480f0f5294a8085e496de36fb4e0e542c64922e42fabb8ce931f862",
  "recovery_required": false,
  "registry_path": "/home/cube/.hermes/profiles/dualcoachtest/customers/registry.json",
  "registry_sha256": "21d5fcc77a8fcc14c7573581f5956b6e5d605caf09addd139be047a401ea3a08",
  "state": "committed",
  "transaction_id": "4308149d8c04435583b708fea73a7a3a",
  "version": 2
}
