{
  "notice": "교육용 생성 자료. M(집계), T(수집), U(과업평가)는 서로 독립된 표본이며 실제 이용자·실험·벤치마크가 아니다.",
  "timezone": "Asia/Seoul",
  "activity": [
    {
      "event_id": "m01",
      "user_id": "u01",
      "device_id": "d1",
      "kind": "foreground_open",
      "occurred_at": "2026-09-01T10:00:00+09:00"
    },
    {
      "event_id": "m02",
      "user_id": "u01",
      "device_id": "d2",
      "kind": "foreground_open",
      "occurred_at": "2026-09-01T10:00:00+09:00"
    },
    {
      "event_id": "m03",
      "user_id": "u02",
      "device_id": "d3",
      "kind": "foreground_open",
      "occurred_at": "2026-09-01T10:00:00+09:00"
    },
    {
      "event_id": "m04",
      "user_id": "u03",
      "device_id": "d4",
      "kind": "foreground_open",
      "occurred_at": "2026-09-01T10:00:00+09:00"
    },
    {
      "event_id": "m05",
      "user_id": "u04",
      "device_id": "d5",
      "kind": "foreground_open",
      "occurred_at": "2026-09-01T10:00:00+09:00"
    },
    {
      "event_id": "m06",
      "user_id": "u01",
      "device_id": "d1",
      "kind": "review_started",
      "occurred_at": "2026-09-01T11:00:00+09:00"
    },
    {
      "event_id": "m07",
      "user_id": "u02",
      "device_id": "d3",
      "kind": "review_started",
      "occurred_at": "2026-09-01T11:00:00+09:00"
    },
    {
      "event_id": "m08",
      "user_id": "u03",
      "device_id": "d4",
      "kind": "review_started",
      "occurred_at": "2026-09-01T11:00:00+09:00"
    },
    {
      "event_id": "m09",
      "user_id": "u01",
      "device_id": "d1",
      "kind": "review_saved",
      "occurred_at": "2026-09-01T12:00:00+09:00"
    },
    {
      "event_id": "m10",
      "user_id": "u02",
      "device_id": "d3",
      "kind": "review_saved",
      "occurred_at": "2026-09-01T12:00:00+09:00"
    },
    {
      "event_id": "m11",
      "user_id": "u01",
      "device_id": "d1",
      "kind": "foreground_open",
      "occurred_at": "2026-09-02T10:00:00+09:00"
    },
    {
      "event_id": "m12",
      "user_id": "u02",
      "device_id": "d3",
      "kind": "foreground_open",
      "occurred_at": "2026-09-02T10:00:00+09:00"
    },
    {
      "event_id": "m13",
      "user_id": "u05",
      "device_id": "d6",
      "kind": "foreground_open",
      "occurred_at": "2026-09-02T10:00:00+09:00"
    },
    {
      "event_id": "m14",
      "user_id": "u01",
      "device_id": "d1",
      "kind": "review_started",
      "occurred_at": "2026-09-02T11:00:00+09:00"
    },
    {
      "event_id": "m15",
      "user_id": "u01",
      "device_id": "d1",
      "kind": "review_saved",
      "occurred_at": "2026-09-02T12:00:00+09:00"
    },
    {
      "event_id": "m16",
      "user_id": "u05",
      "device_id": "d6",
      "kind": "review_started",
      "occurred_at": "2026-09-02T11:00:00+09:00"
    },
    {
      "event_id": "m17",
      "user_id": "u05",
      "device_id": "d6",
      "kind": "review_saved",
      "occurred_at": "2026-09-02T12:00:00+09:00"
    }
  ],
  "stock": {
    "opening": 100,
    "created": 12,
    "closed": 5
  },
  "attempts": [
    {
      "attempt_id": "a01",
      "user_id": "t01",
      "review_id": "r01",
      "outcome": "saved",
      "occurred_at": "2026-09-01T10:00:00+09:00"
    },
    {
      "attempt_id": "a02",
      "user_id": "t02",
      "review_id": null,
      "outcome": "server_failed",
      "occurred_at": "2026-09-01T11:00:00+09:00"
    },
    {
      "attempt_id": "a03",
      "user_id": "t03",
      "review_id": "r03",
      "outcome": "saved",
      "occurred_at": "2026-09-01T12:00:00+09:00"
    },
    {
      "attempt_id": "a04",
      "user_id": "t04",
      "review_id": "r04",
      "outcome": "saved",
      "occurred_at": "2026-09-01T13:00:00+09:00"
    },
    {
      "attempt_id": "a05",
      "user_id": "t05",
      "review_id": null,
      "outcome": "cancelled",
      "occurred_at": "2026-09-01T14:00:00+09:00"
    }
  ],
  "deliveries": [
    {
      "delivery_id": "d01",
      "event_id": "e01",
      "attempt_id": "a01",
      "review_id": "r01",
      "event_name": "review_saved",
      "schema_version": 2,
      "occurred_at": "2026-09-01T10:00:00+09:00",
      "received_at": "2026-09-01T10:00:01+09:00"
    },
    {
      "delivery_id": "d02",
      "event_id": "e01",
      "attempt_id": "a01",
      "review_id": "r01",
      "event_name": "review_saved",
      "schema_version": 2,
      "occurred_at": "2026-09-01T10:00:00+09:00",
      "received_at": "2026-09-01T10:00:05+09:00"
    },
    {
      "delivery_id": "d03",
      "event_id": "e02",
      "attempt_id": "a02",
      "review_id": null,
      "event_name": "review_completed",
      "schema_version": 1,
      "occurred_at": "2026-09-01T11:00:00+09:00",
      "received_at": "2026-09-01T11:00:01+09:00"
    },
    {
      "delivery_id": "d04",
      "event_id": "e03",
      "attempt_id": "a03",
      "review_id": "r03",
      "event_name": "review_saved",
      "schema_version": 2,
      "occurred_at": "2026-09-01T12:00:00+09:00",
      "received_at": "2026-09-02T09:00:00+09:00"
    }
  ],
  "taskGroups": {
    "A": [
      {
        "participant_id": "A1",
        "seconds": 40,
        "completed": true,
        "assisted": false,
        "saved": true,
        "errors": 0,
        "rating": 5
      },
      {
        "participant_id": "A2",
        "seconds": 50,
        "completed": true,
        "assisted": false,
        "saved": true,
        "errors": 0,
        "rating": 4
      },
      {
        "participant_id": "A3",
        "seconds": 60,
        "completed": true,
        "assisted": false,
        "saved": true,
        "errors": 0,
        "rating": 4
      },
      {
        "participant_id": "A4",
        "seconds": 70,
        "completed": true,
        "assisted": false,
        "saved": true,
        "errors": 1,
        "rating": 3
      },
      {
        "participant_id": "A5",
        "seconds": 80,
        "completed": true,
        "assisted": false,
        "saved": true,
        "errors": 1,
        "rating": null
      },
      {
        "participant_id": "A6",
        "seconds": 300,
        "completed": true,
        "assisted": true,
        "saved": true,
        "errors": 3,
        "rating": null
      },
      {
        "participant_id": "A7",
        "seconds": 120,
        "completed": false,
        "assisted": false,
        "saved": true,
        "errors": 2,
        "rating": null
      },
      {
        "participant_id": "A8",
        "seconds": 180,
        "completed": false,
        "assisted": false,
        "saved": false,
        "errors": 4,
        "rating": null
      }
    ],
    "B": [
      {
        "participant_id": "B1",
        "seconds": 55,
        "completed": true,
        "assisted": false,
        "saved": true,
        "errors": 0,
        "rating": null
      },
      {
        "participant_id": "B2",
        "seconds": 60,
        "completed": true,
        "assisted": false,
        "saved": true,
        "errors": 0,
        "rating": null
      },
      {
        "participant_id": "B3",
        "seconds": 65,
        "completed": true,
        "assisted": false,
        "saved": true,
        "errors": 0,
        "rating": null
      },
      {
        "participant_id": "B4",
        "seconds": 70,
        "completed": true,
        "assisted": false,
        "saved": true,
        "errors": 1,
        "rating": null
      },
      {
        "participant_id": "B5",
        "seconds": 75,
        "completed": true,
        "assisted": false,
        "saved": true,
        "errors": 0,
        "rating": null
      },
      {
        "participant_id": "B6",
        "seconds": 95,
        "completed": true,
        "assisted": true,
        "saved": true,
        "errors": 1,
        "rating": null
      },
      {
        "participant_id": "B7",
        "seconds": 90,
        "completed": false,
        "assisted": false,
        "saved": true,
        "errors": 1,
        "rating": null
      },
      {
        "participant_id": "B8",
        "seconds": 150,
        "completed": false,
        "assisted": false,
        "saved": false,
        "errors": 2,
        "rating": null
      }
    ]
  }
}
