{"dedupe_key":"plan_proposed:815b23aabecf5168484c2786ef8b7e63fbf39447811c76d5a258396efcc66601","event_id":"a194e4a5b12436d5e8baf807ffa1f019cf96e058c5482c80c009c3e1e8918fda","event_type":"plan_proposed","payload":{"adherence_signal_digest":"ab217a40c075104544c53147489cdb1ca05431b18b62a81394ced0aa1e0a57f7","authenticated_review_operator":null,"canonical_owner_snapshot":null,"canonical_owner_version":0,"catalog_digest":null,"customer_body":"식단 제안\n하루 목표는 2204kcal, 탄수화물 266g, 단백질 150g, 지방 60g입니다.\n하루 목표: 2204kcal · 탄수화물 266g · 단백질 150g · 지방 60g","customer_body_digest":"835927b2288bc82b560b54c61dfccaf3046a8b55074d30f040d1648ba5f318d1","customer_key":"client_001","execution_mode":"shadow_test_only","meal_constraints_digest":null,"meal_digest":null,"meal_plan_digest":null,"operator_address":null,"operator_body":"client_001 · 2026-07-14 · D+14\n결정: calorie_adjustment_candidate\n근거: calorie_candidate\n주간 체중 변화: 0.63% (7+7일)\n순응 근거: 완료 7일 · 적합 7일 · 부족 0일 · 충돌 0일\n제안: 2204kcal · 탄 266g · 단 150g · 지 60g\n상태: 운영자 승인 전 · 고객에게 자동 전달하지 않음","operator_body_digest":"4612c681e77edc7493a1957ea16448375e37febadeeff3d479848649ba6de9c8","operator_id":"richard","policy_digest":null,"proposal":"{\"adherence_signal_digest\":\"ab217a40c075104544c53147489cdb1ca05431b18b62a81394ced0aa1e0a57f7\",\"carb_days\":[],\"catalog_digest\":null,\"cooldown\":{\"active\":false,\"anchor_kst\":null,\"cooldown_until_kst\":null,\"days_remaining\":0,\"reason\":\"\",\"source_revision_id\":null},\"customer_body\":\"식단 제안\\n하루 목표는 2204kcal, 탄수화물 266g, 단백질 150g, 지방 60g입니다.\\n하루 목표: 2204kcal · 탄수화물 266g · 단백질 150g · 지방 60g\",\"customer_body_digest\":\"835927b2288bc82b560b54c61dfccaf3046a8b55074d30f040d1648ba5f318d1\",\"customer_key\":\"client_001\",\"decision\":\"calorie_adjustment_candidate\",\"explanation\":\"하루 목표는 2204kcal, 탄수화물 266g, 단백질 150g, 지방 60g입니다.\",\"meal_constraints_digest\":null,\"meal_plan\":null,\"operator_body\":\"client_001 · 2026-07-14 · D+14\\n결정: calorie_adjustment_candidate\\n근거: calorie_candidate\\n주간 체중 변화: 0.63% (7+7일)\\n순응 근거: 완료 7일 · 적합 7일 · 부족 0일 · 충돌 0일\\n제안: 2204kcal · 탄 266g · 단 150g · 지 60g\\n상태: 운영자 승인 전 · 고객에게 자동 전달하지 않음\",\"operator_body_digest\":\"4612c681e77edc7493a1957ea16448375e37febadeeff3d479848649ba6de9c8\",\"operator_note\":\"\",\"parent_digest\":null,\"policy_digest\":null,\"reasons\":[\"calorie_candidate\"],\"revision\":1,\"snapshot\":{\"adherence_complete_days\":7,\"adherence_contradictory_days\":0,\"adherence_digest\":\"ab217a40c075104544c53147489cdb1ca05431b18b62a81394ced0aa1e0a57f7\",\"adherence_inadequate_days\":0,\"adherence_missing_days\":0,\"adherence_signal_version\":\"1.0\",\"adherent_days\":7,\"canonical_projection\":false,\"current_mean_kg\":\"80.5\",\"current_samples\":7,\"d_plus\":14,\"evaluation_day\":\"2026-07-14\",\"exercise_sessions\":[],\"prior_mean_kg\":\"80\",\"prior_samples\":7,\"safety_held\":false,\"schedule_ambiguity\":false,\"schedule_load_version\":\"1.0\",\"scheduled_loads\":[],\"weekly_rate_percent\":\"0.63\"},\"source_digest\":null,\"target\":{\"calories\":2204,\"carbs_g\":266,\"fat_g\":60,\"protein_g\":150},\"weekly_carb_cycle\":null,\"weekly_nutrition_plan\":null}","proposal_digest":"815b23aabecf5168484c2786ef8b7e63fbf39447811c76d5a258396efcc66601","registration_digest":null,"review_operator_version":0,"revision":1,"source_digest":null,"topic_id":59,"weekly_nutrition_plan_digest":null}}
{"dedupe_key":"approve:815b23aabecf5168484c2786ef8b7e63fbf39447811c76d5a258396efcc66601:richard","event_id":"3114bc9638af05370850c5693cd9e5dd88763e58b06fb558e4287f5222e74699","event_type":"plan_approved","payload":{"customer_body_digest":"835927b2288bc82b560b54c61dfccaf3046a8b55074d30f040d1648ba5f318d1","execution_mode":"shadow_test_only","meal_plan_digest":null,"operator_id":"richard","proposal_digest":"815b23aabecf5168484c2786ef8b7e63fbf39447811c76d5a258396efcc66601","revision":1,"topic_id":59}}
{"dedupe_key":"adaptive-attempt:889d034325afd27649362437fa50b7603c263c957666e1707a9d79033a0aafa7","event_id":"1caebfbe33202e3a338d586af8e369ed3f152d49eb832848a9b013678b5d65bc","event_type":"delivery_attempt_started","payload":{"chat_id":"-1002","customer_body_digest":"835927b2288bc82b560b54c61dfccaf3046a8b55074d30f040d1648ba5f318d1","delivery_id":"889d034325afd27649362437fa50b7603c263c957666e1707a9d79033a0aafa7","meal_plan_digest":null,"operator_id":"richard","proposal_digest":"815b23aabecf5168484c2786ef8b7e63fbf39447811c76d5a258396efcc66601","rendered_digest":"835927b2288bc82b560b54c61dfccaf3046a8b55074d30f040d1648ba5f318d1","topic_id":59,"weekly_nutrition_plan_digest":null}}
{"dedupe_key":"production-unknown:889d034325afd27649362437fa50b7603c263c957666e1707a9d79033a0aafa7","event_id":"3a93d12b215b8386b2c3cf5a5db9668186bc8f5cc3bcde15dce598f800028f73","event_type":"delivery_unknown","payload":{"customer_key":"client_001","delivery_id":"889d034325afd27649362437fa50b7603c263c957666e1707a9d79033a0aafa7","proposal_digest":"815b23aabecf5168484c2786ef8b7e63fbf39447811c76d5a258396efcc66601","reason":"TimeoutError","registration_digest":null,"reservation_id":"889d034325afd27649362437fa50b7603c263c957666e1707a9d79033a0aafa7"}}
