{"event_id":"wizard_2f2bc2b0ebd6b003d98cac6d","event_type":"morning_checkin","occurred_at_kst":"2026-08-26T05:03:54.124702+09:00","recorded_at_kst":"2026-08-26T05:03:54.124702+09:00","schema_version":"2.0","provenance":{"source_type":"telegram","source_ref":"wizard:9dd9e4e8d9602910a317b968b1ad2663","content_sha256":"2f2bc2b0ebd6b003d98cac6d4ce106cd54c8791efa8810a3bfd16c43916b93b1"},"status":"accepted","dedupe_key":"2f2bc2b0ebd6b003d98cac6d4ce106cd54c8791efa8810a3bfd16c43916b93b1","check_in":{"body_weight_kg":70.2,"calories_kcal":2300,"sleep_hours":7.5,"sleep_quality_1to5":4,"readiness_1to5":4,"training_plan":"feasible","pain_summary":"none","notes":"none"}}
{"event_id":"wizard_b14c9c1d431618173dd5a39d","event_type":"correction","occurred_at_kst":"2026-08-26T05:03:54.131797+09:00","recorded_at_kst":"2026-08-26T05:03:54.131797+09:00","schema_version":"2.0","provenance":{"source_type":"telegram","source_ref":"wizard:9f5d1a9a60ed1e8240bc6f13409ff2c0","content_sha256":"b14c9c1d431618173dd5a39d4abca75bc549e190187cc91425a7cee2964466e2"},"status":"accepted","supersedes":"wizard_2f2bc2b0ebd6b003d98cac6d","dedupe_key":"b14c9c1d431618173dd5a39d4abca75bc549e190187cc91425a7cee2964466e2","check_in":{"body_weight_kg":70.2,"calories_kcal":2300,"sleep_hours":7.5,"sleep_quality_1to5":4,"readiness_1to5":4,"training_plan":"feasible","pain_summary":"none","notes":"none"}}
