{"event_id":"kpi_checkin_0000","event_type":"morning_checkin","occurred_at_kst":"2026-07-20T08:00:00+09:00","recorded_at_kst":"2026-07-20T08:00:00+09:00","schema_version":"2.0","provenance":{"source_type":"manual","source_ref":"pilot:client_001:morning_checkin","content_sha256":"b15a8926b0b253599f2f91042da4d0c75285b151ce26c7aa206e15d11d1621b1"},"status":"accepted","dedupe_key":"kpi-checkin:client_001:2026-07-20","check_in":{"body_weight_kg":70.0,"calories_kcal":2300,"sleep_hours":7.0,"sleep_quality_1to5":4,"readiness_1to5":4,"training_plan":"as planned","pain_summary":""}}
{"event_id":"kpi_checkin_0001","event_type":"morning_checkin","occurred_at_kst":"2026-07-21T08:00:00+09:00","recorded_at_kst":"2026-07-21T08:00:00+09:00","schema_version":"2.0","provenance":{"source_type":"manual","source_ref":"pilot:client_001:morning_checkin","content_sha256":"a74dd5815a600c24d7c4ca380fcbf581e84cb3e9caf20f2fd2c308f68da17d1f"},"status":"accepted","dedupe_key":"kpi-checkin:client_001:2026-07-21","check_in":{"body_weight_kg":70.0,"calories_kcal":2300,"sleep_hours":7.0,"sleep_quality_1to5":4,"readiness_1to5":4,"training_plan":"as planned","pain_summary":""}}
{"event_id":"kpi_checkin_0002","event_type":"morning_checkin","occurred_at_kst":"2026-07-22T08:00:00+09:00","recorded_at_kst":"2026-07-22T08:00:00+09:00","schema_version":"2.0","provenance":{"source_type":"manual","source_ref":"pilot:client_001:morning_checkin","content_sha256":"914a4647611635cb8380f95a175f55428d47a77acfe182f4b95c4b61a3585c8e"},"status":"accepted","dedupe_key":"kpi-checkin:client_001:2026-07-22","check_in":{"body_weight_kg":70.0,"calories_kcal":2300,"sleep_hours":7.0,"sleep_quality_1to5":4,"readiness_1to5":4,"training_plan":"as planned","pain_summary":""}}
{"event_id":"kpi_checkin_0003","event_type":"morning_checkin","occurred_at_kst":"2026-07-23T08:00:00+09:00","recorded_at_kst":"2026-07-23T08:00:00+09:00","schema_version":"2.0","provenance":{"source_type":"manual","source_ref":"pilot:client_001:morning_checkin","content_sha256":"4a29522790112ea24b03a71b748fd8cc82b5f2deef1643ffbbafca3a8a563f85"},"status":"accepted","dedupe_key":"kpi-checkin:client_001:2026-07-23","check_in":{"body_weight_kg":70.0,"calories_kcal":2300,"sleep_hours":7.0,"sleep_quality_1to5":4,"readiness_1to5":4,"training_plan":"as planned","pain_summary":""}}
{"event_id":"kpi_checkin_0004","event_type":"morning_checkin","occurred_at_kst":"2026-07-24T08:00:00+09:00","recorded_at_kst":"2026-07-24T08:00:00+09:00","schema_version":"2.0","provenance":{"source_type":"manual","source_ref":"pilot:client_001:morning_checkin","content_sha256":"d1ff6b645655655b8b9122213e8eb84ffbe12be1969451f413ad3ebb8d1bf89b"},"status":"accepted","dedupe_key":"kpi-checkin:client_001:2026-07-24","check_in":{"body_weight_kg":70.0,"calories_kcal":2300,"sleep_hours":7.0,"sleep_quality_1to5":4,"readiness_1to5":4,"training_plan":"as planned","pain_summary":""}}
{"event_id":"kpi_checkin_0005","event_type":"morning_checkin","occurred_at_kst":"2026-07-27T08:00:00+09:00","recorded_at_kst":"2026-07-27T08:00:00+09:00","schema_version":"2.0","provenance":{"source_type":"manual","source_ref":"pilot:client_001:morning_checkin","content_sha256":"fcdf17226e1cc1f6ee370e854adf95dce48e72104d9d058fbba418802ea9a77e"},"status":"accepted","dedupe_key":"kpi-checkin:client_001:2026-07-27","check_in":{"body_weight_kg":70.0,"calories_kcal":2300,"sleep_hours":7.0,"sleep_quality_1to5":4,"readiness_1to5":4,"training_plan":"as planned","pain_summary":""}}
{"event_id":"kpi_checkin_0006","event_type":"morning_checkin","occurred_at_kst":"2026-07-28T08:00:00+09:00","recorded_at_kst":"2026-07-28T08:00:00+09:00","schema_version":"2.0","provenance":{"source_type":"manual","source_ref":"pilot:client_001:morning_checkin","content_sha256":"0cb92ab889b04ed498016922e22ff0a55df1f67b1f2a09a430a59cdddb393469"},"status":"accepted","dedupe_key":"kpi-checkin:client_001:2026-07-28","check_in":{"body_weight_kg":70.0,"calories_kcal":2300,"sleep_hours":7.0,"sleep_quality_1to5":4,"readiness_1to5":4,"training_plan":"as planned","pain_summary":""}}
{"event_id":"kpi_checkin_0007","event_type":"morning_checkin","occurred_at_kst":"2026-07-29T08:00:00+09:00","recorded_at_kst":"2026-07-29T08:00:00+09:00","schema_version":"2.0","provenance":{"source_type":"manual","source_ref":"pilot:client_001:morning_checkin","content_sha256":"40dfd6aac78ffb7e9f88632ddce8739b4a80b27175957f20f706b22e5aa041d2"},"status":"accepted","dedupe_key":"kpi-checkin:client_001:2026-07-29","check_in":{"body_weight_kg":70.0,"calories_kcal":2300,"sleep_hours":7.0,"sleep_quality_1to5":4,"readiness_1to5":4,"training_plan":"as planned","pain_summary":""}}
{"event_id":"kpi_checkin_0008","event_type":"morning_checkin","occurred_at_kst":"2026-07-30T08:00:00+09:00","recorded_at_kst":"2026-07-30T08:00:00+09:00","schema_version":"2.0","provenance":{"source_type":"manual","source_ref":"pilot:client_001:morning_checkin","content_sha256":"c0f215ece1deed26b5f46d576ee6cfc6291d510f40300922b22b406f57c30c1b"},"status":"accepted","dedupe_key":"kpi-checkin:client_001:2026-07-30","check_in":{"body_weight_kg":70.0,"calories_kcal":2300,"sleep_hours":7.0,"sleep_quality_1to5":4,"readiness_1to5":4,"training_plan":"as planned","pain_summary":""}}
{"event_id":"kpi_checkin_0009","event_type":"morning_checkin","occurred_at_kst":"2026-07-31T08:00:00+09:00","recorded_at_kst":"2026-07-31T08:00:00+09:00","schema_version":"2.0","provenance":{"source_type":"manual","source_ref":"pilot:client_001:morning_checkin","content_sha256":"ac5e4e55dce8e968ced91cf354a75e3832a39519fc5fb8f2fd609e0d5a36b602"},"status":"accepted","dedupe_key":"kpi-checkin:client_001:2026-07-31","check_in":{"body_weight_kg":70.0,"calories_kcal":2300,"sleep_hours":7.0,"sleep_quality_1to5":4,"readiness_1to5":4,"training_plan":"as planned","pain_summary":""}}
{"event_id":"kpi_checkin_0010","event_type":"morning_checkin","occurred_at_kst":"2026-08-03T08:00:00+09:00","recorded_at_kst":"2026-08-03T08:00:00+09:00","schema_version":"2.0","provenance":{"source_type":"manual","source_ref":"pilot:client_001:morning_checkin","content_sha256":"532ff60ef9e463846dc6055b90c70f5d6decff8d9ac209be916089aee8cdc228"},"status":"accepted","dedupe_key":"kpi-checkin:client_001:2026-08-03","check_in":{"body_weight_kg":70.0,"calories_kcal":2300,"sleep_hours":7.0,"sleep_quality_1to5":4,"readiness_1to5":4,"training_plan":"as planned","pain_summary":""}}
{"event_id":"kpi_checkin_0011","event_type":"morning_checkin","occurred_at_kst":"2026-08-04T08:00:00+09:00","recorded_at_kst":"2026-08-04T08:00:00+09:00","schema_version":"2.0","provenance":{"source_type":"manual","source_ref":"pilot:client_001:morning_checkin","content_sha256":"16d531a895e7e450a059e92cc3fbee7dea4244e5715036a48d79a6586c60e673"},"status":"accepted","dedupe_key":"kpi-checkin:client_001:2026-08-04","check_in":{"body_weight_kg":70.0,"calories_kcal":2300,"sleep_hours":7.0,"sleep_quality_1to5":4,"readiness_1to5":4,"training_plan":"as planned","pain_summary":""}}
{"event_id":"kpi_checkin_0012","event_type":"morning_checkin","occurred_at_kst":"2026-08-05T08:00:00+09:00","recorded_at_kst":"2026-08-05T08:00:00+09:00","schema_version":"2.0","provenance":{"source_type":"manual","source_ref":"pilot:client_001:morning_checkin","content_sha256":"80e720fc0c001d934535ffcf34a7b9b9736a3fde615d8a2ee148eb3ac8492f0b"},"status":"accepted","dedupe_key":"kpi-checkin:client_001:2026-08-05","check_in":{"body_weight_kg":70.0,"calories_kcal":2300,"sleep_hours":7.0,"sleep_quality_1to5":4,"readiness_1to5":4,"training_plan":"as planned","pain_summary":""}}
{"event_id":"kpi_checkin_0013","event_type":"morning_checkin","occurred_at_kst":"2026-08-06T08:00:00+09:00","recorded_at_kst":"2026-08-06T08:00:00+09:00","schema_version":"2.0","provenance":{"source_type":"manual","source_ref":"pilot:client_001:morning_checkin","content_sha256":"1f66efc9ed3fffb27fc18b7d29ec9976f45cdc8ef837903157fbb3a336607d7c"},"status":"accepted","dedupe_key":"kpi-checkin:client_001:2026-08-06","check_in":{"body_weight_kg":70.0,"calories_kcal":2300,"sleep_hours":7.0,"sleep_quality_1to5":4,"readiness_1to5":4,"training_plan":"as planned","pain_summary":""}}
{"event_id":"kpi_checkin_0014","event_type":"morning_checkin","occurred_at_kst":"2026-08-07T08:00:00+09:00","recorded_at_kst":"2026-08-07T08:00:00+09:00","schema_version":"2.0","provenance":{"source_type":"manual","source_ref":"pilot:client_001:morning_checkin","content_sha256":"5e3b8e52c686b38758b00e0efd506c74c76c1358355d71377f01d5570a23a71d"},"status":"accepted","dedupe_key":"kpi-checkin:client_001:2026-08-07","check_in":{"body_weight_kg":70.0,"calories_kcal":2300,"sleep_hours":7.0,"sleep_quality_1to5":4,"readiness_1to5":4,"training_plan":"as planned","pain_summary":""}}
{"event_id":"kpi_checkin_0015","event_type":"morning_checkin","occurred_at_kst":"2026-08-10T08:00:00+09:00","recorded_at_kst":"2026-08-10T08:00:00+09:00","schema_version":"2.0","provenance":{"source_type":"manual","source_ref":"pilot:client_001:morning_checkin","content_sha256":"22e0d5d91e8b48004b738ebe3a6fcbd064599c06800f4f3b1eb481044757d555"},"status":"accepted","dedupe_key":"kpi-checkin:client_001:2026-08-10","check_in":{"body_weight_kg":70.0,"calories_kcal":2300,"sleep_hours":7.0,"sleep_quality_1to5":4,"readiness_1to5":4,"training_plan":"as planned","pain_summary":""}}
{"event_id":"pilot_60c61d9474da37fc19dd8ff4","event_type":"satisfaction_record","occurred_at_kst":"2026-08-09T00:00:00+09:00","recorded_at_kst":"2026-08-26T02:37:20.241783+09:00","schema_version":"1.0","provenance":{"source_type":"manual","source_ref":"pilot:client_001:satisfaction_record","content_sha256":"211a58d7db4018c6de59e01d5416220b2ff44ad7362066a3314c957173a1afff"},"status":"accepted","dedupe_key":"satisfaction:client_001:2026-W32","satisfaction":{"score_1to10":8,"collected_on":"2026-08-09"}}
{"event_id":"pilot_2aaf56ef3ebfdb1c2471f7fe","event_type":"operator_time_record","occurred_at_kst":"2026-07-20T00:00:00+09:00","recorded_at_kst":"2026-08-26T02:37:20.242708+09:00","schema_version":"1.0","provenance":{"source_type":"manual","source_ref":"pilot:client_001:operator_time_record","content_sha256":"c1d8a2ac867af3e8e15ecdff1896c864ae1f9b7750a89bc2932998cdb831432f"},"status":"accepted","dedupe_key":"operator-time:client_001:entry-0000000000000000","operator_time":{"entry_id":"entry-0000000000000000","attempt_id":"attempt-0000000000000000","minutes":60,"task":"reporting","work_date":"2026-07-20"}}
{"event_id":"pilot_744a3c23ecb76dcd2011d096","event_type":"operator_time_record","occurred_at_kst":"2026-07-27T00:00:00+09:00","recorded_at_kst":"2026-08-26T02:37:20.243659+09:00","schema_version":"1.0","provenance":{"source_type":"manual","source_ref":"pilot:client_001:operator_time_record","content_sha256":"f51929fd5cdcaac0c512bbb6c3005551efded6c5446a5ecb94928716ac12361a"},"status":"accepted","dedupe_key":"operator-time:client_001:entry-0000000000000001","operator_time":{"entry_id":"entry-0000000000000001","attempt_id":"attempt-0000000000000001","minutes":60,"task":"reporting","work_date":"2026-07-27"}}
{"event_id":"pilot_f69bd813973b762afd10ff97","event_type":"operator_time_record","occurred_at_kst":"2026-08-03T00:00:00+09:00","recorded_at_kst":"2026-08-26T02:37:20.244606+09:00","schema_version":"1.0","provenance":{"source_type":"manual","source_ref":"pilot:client_001:operator_time_record","content_sha256":"f54e0e4b02822ba31223d9805e7d88f00f82abc7bf2905f9ee11937ecf97a88b"},"status":"accepted","dedupe_key":"operator-time:client_001:entry-0000000000000002","operator_time":{"entry_id":"entry-0000000000000002","attempt_id":"attempt-0000000000000002","minutes":60,"task":"reporting","work_date":"2026-08-03"}}
{"event_id":"pilot_eab54cce511568da056e177a","event_type":"operator_time_record","occurred_at_kst":"2026-08-10T00:00:00+09:00","recorded_at_kst":"2026-08-26T02:37:20.245563+09:00","schema_version":"1.0","provenance":{"source_type":"manual","source_ref":"pilot:client_001:operator_time_record","content_sha256":"99e13526be482d41c69fb01da3989649bc676253f4804e37c8d6cac4d0ceadaf"},"status":"accepted","dedupe_key":"operator-time:client_001:entry-0000000000000003","operator_time":{"entry_id":"entry-0000000000000003","attempt_id":"attempt-0000000000000003","minutes":60,"task":"reporting","work_date":"2026-08-10"}}
{"event_id":"pilot_63649605fc21c96a65f9f9ec","event_type":"payment_record","occurred_at_kst":"2026-08-17T00:00:00+09:00","recorded_at_kst":"2026-08-26T02:37:20.246537+09:00","schema_version":"1.0","provenance":{"source_type":"manual","source_ref":"pilot:client_001:payment_record","content_sha256":"c8452817a1efe21f2358a29a87e04a37e5481ddd822167259f0e9dc353eeea71"},"status":"accepted","dedupe_key":"payment:client_001:renewal:2026-08-17","payment":{"amount_krw":150000,"paid_on":"2026-08-17","period_start_on":"2026-08-17","period_end_on":"2026-09-13","method":"bank_transfer","kind":"renewal"}}
