{
  "schema": "contextra.pose-cache-catalog.v1",
  "clips": [
    {
      "clip_id": "C01",
      "name": "착석후기립_좌측퇴장",
      "status": "PASS",
      "observations": 122,
      "video": {
        "root": "clip_package",
        "path": "clips/C01_착석후기립_좌측퇴장.mp4",
        "sha256": "18b46d9647ec0b29281fdf339a60cb7e176e776b100a5f87b599e18e2d7ddd54"
      },
      "full_frame_map": {
        "root": "clip_package",
        "path": "metadata/frame_maps/C01.csv",
        "sha256": "39186c74772c0d16e05e1f121e421e9bb489e3debc78869db215a7f6ffd7ca89"
      },
      "observation_map": "metadata/observation_maps/C01.csv",
      "cache": "clips/C01",
      "cache_identity_sha256": "937e7ff05ccb61bd4d6e486c54109d1706f9aad264d223250b0771c931c21d46",
      "original_observation_ids": [
        "O01"
      ],
      "core_review_range": [
        3094,
        3341
      ],
      "extracted_review_range": [
        3094,
        3389
      ],
      "cache_storage": {
        "local": "pose/prefilter/sampling/reports present; RGB remote only",
        "remote": "complete including RGB"
      },
      "reader_validation": "main_reader/C01/data/cache_validation.json",
      "reader_rgb_hashes": "main_reader/C01/data/input_rgb_sha256.json",
      "source_frame_semantics": "input clip 1-based; NOT review frame",
      "case_ids": [
        "SELF01-O01-A01"
      ]
    },
    {
      "clip_id": "C02",
      "name": "자리에서접근_겹쳐서기",
      "status": "PASS",
      "observations": 104,
      "video": {
        "root": "clip_package",
        "path": "clips/C02_자리에서접근_겹쳐서기.mp4",
        "sha256": "d4fc4b932296833de99853bb1860dfbd6eda51cd1cad24cbaa38ce2e5ea52efd"
      },
      "full_frame_map": {
        "root": "clip_package",
        "path": "metadata/frame_maps/C02.csv",
        "sha256": "c43abe39780252e67868e5f2b03bc16a9a7838c5925ecccb529da6eca6ec5d7a"
      },
      "observation_map": "metadata/observation_maps/C02.csv",
      "cache": "clips/C02",
      "cache_identity_sha256": "f855fc38242cad45d339216e0d456ca44269c9a4a62f665d628393ea0e964766",
      "original_observation_ids": [
        "O02"
      ],
      "core_review_range": [
        8241,
        8396
      ],
      "extracted_review_range": [
        8193,
        8444
      ],
      "cache_storage": {
        "local": "pose/prefilter/sampling/reports present; RGB remote only",
        "remote": "complete including RGB"
      },
      "reader_validation": "main_reader/C02/data/cache_validation.json",
      "reader_rgb_hashes": "main_reader/C02/data/input_rgb_sha256.json",
      "source_frame_semantics": "input clip 1-based; NOT review frame",
      "case_ids": [
        "SELF01-O02-A01"
      ]
    },
    {
      "clip_id": "C03",
      "name": "걷기와달리기_멀어짐",
      "status": "PASS",
      "observations": 95,
      "video": {
        "root": "clip_package",
        "path": "clips/C03_걷기와달리기_멀어짐.mp4",
        "sha256": "2865e365631cedc44d6a8307f0a8f85a864074370c75bfdc7e6c635c4aabe2a1"
      },
      "full_frame_map": {
        "root": "clip_package",
        "path": "metadata/frame_maps/C03.csv",
        "sha256": "a5c699fd73c40c0a1b2821232799aef71f2945b11ab0935ac6de5ffc8df4e01b"
      },
      "observation_map": "metadata/observation_maps/C03.csv",
      "cache": "clips/C03",
      "cache_identity_sha256": "db45c33367444d9d57d4444ce032768fecc017079f482a08d2bb918beb7fdc8a",
      "original_observation_ids": [
        "O03"
      ],
      "core_review_range": [
        11963,
        12098
      ],
      "extracted_review_range": [
        11915,
        12146
      ],
      "cache_storage": {
        "local": "pose/prefilter/sampling/reports present; RGB remote only",
        "remote": "complete including RGB"
      },
      "reader_validation": "main_reader/C03/data/cache_validation.json",
      "reader_rgb_hashes": "main_reader/C03/data/input_rgb_sha256.json",
      "source_frame_semantics": "input clip 1-based; NOT review frame",
      "case_ids": [
        "SELF01-O03-A01"
      ]
    },
    {
      "clip_id": "C04",
      "name": "문출입_원거리인물등장",
      "status": "PASS",
      "observations": 199,
      "video": {
        "root": "clip_package",
        "path": "clips/C04_문출입_원거리인물등장.mp4",
        "sha256": "a34bd12fc129ed8b9364871efbdac95bc4d405c9f578399d3ac475856e211342"
      },
      "full_frame_map": {
        "root": "clip_package",
        "path": "metadata/frame_maps/C04.csv",
        "sha256": "bc206b11f126176c5a550a913701117c5c9c9312c342632be146145563a10bd2"
      },
      "observation_map": "metadata/observation_maps/C04.csv",
      "cache": "clips/C04",
      "cache_identity_sha256": "c453dccaecd60d7f1349ae0913ff326722a876093f5d6e6b2112c06464b8f466",
      "original_observation_ids": [
        "O04"
      ],
      "core_review_range": [
        12587,
        12974
      ],
      "extracted_review_range": [
        12539,
        13022
      ],
      "cache_storage": {
        "local": "pose/prefilter/sampling/reports present; RGB remote only",
        "remote": "complete including RGB"
      },
      "reader_validation": "main_reader/C04/data/cache_validation.json",
      "reader_rgb_hashes": "main_reader/C04/data/input_rgb_sha256.json",
      "source_frame_semantics": "input clip 1-based; NOT review frame",
      "case_ids": [
        "SELF01-O04-A01"
      ]
    },
    {
      "clip_id": "C05",
      "name": "원거리교차서기_혼자정권지르기",
      "status": "PASS",
      "observations": 221,
      "video": {
        "root": "clip_package",
        "path": "clips/C05_원거리교차서기_혼자정권지르기.mp4",
        "sha256": "8576a80be8349be15d1a0d84870494d05f2738d55225f9f149cb3f0d5c4e8b8c"
      },
      "full_frame_map": {
        "root": "clip_package",
        "path": "metadata/frame_maps/C05.csv",
        "sha256": "e540fa00a325de01bf078f78ecec139c0ad8db3e0b4c5853435ffec204765f1e"
      },
      "observation_map": "metadata/observation_maps/C05.csv",
      "cache": "clips/C05",
      "cache_identity_sha256": "87264168cc14eb86181bef29d12bdf6023b39be9fd7c5cb7836669fa8dd85414",
      "original_observation_ids": [
        "O05",
        "O06"
      ],
      "core_review_range": [
        13098,
        13538
      ],
      "extracted_review_range": [
        13050,
        13586
      ],
      "cache_storage": {
        "local": "pose/prefilter/sampling/reports present; RGB remote only",
        "remote": "complete including RGB"
      },
      "reader_validation": "main_reader/C05/data/cache_validation.json",
      "reader_rgb_hashes": "main_reader/C05/data/input_rgb_sha256.json",
      "source_frame_semantics": "input clip 1-based; NOT review frame",
      "case_ids": [
        "SELF01-O05-A01",
        "SELF01-O06-A01"
      ]
    },
    {
      "clip_id": "C06",
      "name": "같은문에서동행_한명하단퇴장",
      "status": "PASS",
      "observations": 159,
      "video": {
        "root": "clip_package",
        "path": "clips/C06_같은문에서동행_한명하단퇴장.mp4",
        "sha256": "694a274ab820f2461c8ec171c153146bbbbdf62c18bfe159e84e6a601d98a189"
      },
      "full_frame_map": {
        "root": "clip_package",
        "path": "metadata/frame_maps/C06.csv",
        "sha256": "786b885074da3af4029e3e73f0e194f3196af5b63578d35b942a25578bdd1292"
      },
      "observation_map": "metadata/observation_maps/C06.csv",
      "cache": "clips/C06",
      "cache_identity_sha256": "17c785a7d99266bdf45d3d22b8e9246cc73a061c66594ae44ec8755efb102be3",
      "original_observation_ids": [
        "O07"
      ],
      "core_review_range": [
        13839,
        14128
      ],
      "extracted_review_range": [
        13791,
        14176
      ],
      "cache_storage": {
        "local": "pose/prefilter/sampling/reports present; RGB remote only",
        "remote": "complete including RGB"
      },
      "reader_validation": "main_reader/C06/data/cache_validation.json",
      "reader_rgb_hashes": "main_reader/C06/data/input_rgb_sha256.json",
      "source_frame_semantics": "input clip 1-based; NOT review frame",
      "case_ids": [
        "SELF01-O07-A01"
      ]
    },
    {
      "clip_id": "C07",
      "name": "상대지나달리기_문으로퇴장",
      "status": "PASS",
      "observations": 99,
      "video": {
        "root": "clip_package",
        "path": "clips/C07_상대지나달리기_문으로퇴장.mp4",
        "sha256": "2443faf3d0196066a8ce14bfbf2ce74a7a3020ecf0a656db01d353da7c56d2b2"
      },
      "full_frame_map": {
        "root": "clip_package",
        "path": "metadata/frame_maps/C07.csv",
        "sha256": "32cea92c7594c06c3ef5cee3fe3edff0ed130e7544052648d0c2dcf9a4912848"
      },
      "observation_map": "metadata/observation_maps/C07.csv",
      "cache": "clips/C07",
      "cache_identity_sha256": "232111f252bf3423d0703de8227566ab2ffa17b17c344f465b0e48aaa004f8c6",
      "original_observation_ids": [
        "O08",
        "O09"
      ],
      "core_review_range": [
        14313,
        14504
      ],
      "extracted_review_range": [
        14265,
        14504
      ],
      "cache_storage": {
        "local": "pose/prefilter/sampling/reports present; RGB remote only",
        "remote": "complete including RGB"
      },
      "reader_validation": "main_reader/C07/data/cache_validation.json",
      "reader_rgb_hashes": "main_reader/C07/data/input_rgb_sha256.json",
      "source_frame_semantics": "input clip 1-based; NOT review frame",
      "case_ids": [
        "SELF01-O08-A01",
        "SELF01-O09-A01"
      ]
    },
    {
      "clip_id": "C08",
      "name": "대기통행_손짓접근_가림과퇴장",
      "status": "PASS",
      "observations": 406,
      "video": {
        "root": "clip_package",
        "path": "clips/C08_대기통행_손짓접근_가림과퇴장.mp4",
        "sha256": "43192c37bcd213703caf7e247ae3d2f885d6129f39be51b3b7d1548ff1226306"
      },
      "full_frame_map": {
        "root": "clip_package",
        "path": "metadata/frame_maps/C08.csv",
        "sha256": "6dfecff98837d4896f3ed7818ae43c7cc7a0b0d7a3ada6e5a57c2756ea1c816f"
      },
      "observation_map": "metadata/observation_maps/C08.csv",
      "cache": "clips/C08",
      "cache_identity_sha256": "a4f8d35a636f14122c7b3618154586eec815e9681826e93119e662b6dd5c5bbf",
      "original_observation_ids": [
        "O09",
        "O10"
      ],
      "core_review_range": [
        14505,
        15468
      ],
      "extracted_review_range": [
        14505,
        15518
      ],
      "cache_storage": {
        "local": "pose/prefilter/sampling/reports present; RGB remote only",
        "remote": "complete including RGB"
      },
      "reader_validation": "main_reader/C08/data/cache_validation.json",
      "reader_rgb_hashes": "main_reader/C08/data/input_rgb_sha256.json",
      "source_frame_semantics": "input clip 1-based; NOT review frame",
      "case_ids": [
        "SELF01-O09-A01",
        "SELF01-O10-A01"
      ]
    },
    {
      "clip_id": "C09",
      "name": "문서굽힘_근거리공방_함께굽힘",
      "status": "PASS",
      "observations": 407,
      "video": {
        "root": "clip_package",
        "path": "clips/C09_문서굽힘_근거리공방_함께굽힘.mp4",
        "sha256": "629780741fc2590ecad0a937bf4d058d8d928916162544f73ec2f6f4a1a4ffde"
      },
      "full_frame_map": {
        "root": "clip_package",
        "path": "metadata/frame_maps/C09.csv",
        "sha256": "fb4750d0a62ee930144d44f9641d726c2e0a8e00fc86565e7d0f69e7337d4762"
      },
      "observation_map": "metadata/observation_maps/C09.csv",
      "cache": "clips/C09",
      "cache_identity_sha256": "d9cc7eb8b6f6f044bfa311c31c5a3ed9477e5c567ca6a15d00bcf283b0acd9a7",
      "original_observation_ids": [
        "O11",
        "O12",
        "O13"
      ],
      "core_review_range": [
        16168,
        17083
      ],
      "extracted_review_range": [
        16118,
        17133
      ],
      "cache_storage": {
        "local": "pose/prefilter/sampling/reports present; RGB remote only",
        "remote": "complete including RGB"
      },
      "reader_validation": "main_reader/C09/data/cache_validation.json",
      "reader_rgb_hashes": "main_reader/C09/data/input_rgb_sha256.json",
      "source_frame_semantics": "input clip 1-based; NOT review frame",
      "case_ids": [
        "SELF01-O11-A01",
        "SELF01-O12-A01",
        "SELF01-O12-A02",
        "SELF01-O13-A01"
      ]
    },
    {
      "clip_id": "C10",
      "name": "가슴밀치기_어깨흔들기_대기",
      "status": "PASS",
      "observations": 417,
      "video": {
        "root": "clip_package",
        "path": "clips/C10_가슴밀치기_어깨흔들기_대기.mp4",
        "sha256": "75278585232b0192bb67b2625ef18a9f82b1297433de71f91c4bdab2e4b01f83"
      },
      "full_frame_map": {
        "root": "clip_package",
        "path": "metadata/frame_maps/C10.csv",
        "sha256": "8da8a5259ba6f6cd28d2872af1d2171f99318a9aa8c42ffb7b5781d5fd292479"
      },
      "observation_map": "metadata/observation_maps/C10.csv",
      "cache": "clips/C10",
      "cache_identity_sha256": "e537bae328086076919c9c4a4188726e77e97d7d64d293478cb28cac7e5aefe5",
      "original_observation_ids": [
        "O12",
        "O13",
        "O14"
      ],
      "core_review_range": [
        17084,
        18024
      ],
      "extracted_review_range": [
        17034,
        18074
      ],
      "cache_storage": {
        "local": "pose/prefilter/sampling/reports present; RGB remote only",
        "remote": "complete including RGB"
      },
      "reader_validation": "main_reader/C10/data/cache_validation.json",
      "reader_rgb_hashes": "main_reader/C10/data/input_rgb_sha256.json",
      "source_frame_semantics": "input clip 1-based; NOT review frame",
      "case_ids": [
        "SELF01-O13-A01",
        "SELF01-O13-A02",
        "SELF01-O13-A03",
        "SELF01-O13-A04"
      ]
    },
    {
      "clip_id": "C11",
      "name": "대각공방_껴안는태클_거리벌리기",
      "status": "PASS",
      "observations": 323,
      "video": {
        "root": "clip_package",
        "path": "clips/C11_대각공방_껴안는태클_거리벌리기.mp4",
        "sha256": "294c73aaddd2081afc93e5f992883f8cf0dee739f5947cff762569b2faab6827"
      },
      "full_frame_map": {
        "root": "clip_package",
        "path": "metadata/frame_maps/C11.csv",
        "sha256": "ef7beabecede75d5d4e8165e22e05bebe59cc481cfb288258a5c631fb0c902e0"
      },
      "observation_map": "metadata/observation_maps/C11.csv",
      "cache": "clips/C11",
      "cache_identity_sha256": "0731cafd0449792a8bd66935ab98992ce5da6de56d235969d3d41b9a12d2691e",
      "original_observation_ids": [
        "O13",
        "O14",
        "O15"
      ],
      "core_review_range": [
        18025,
        18730
      ],
      "extracted_review_range": [
        17975,
        18780
      ],
      "cache_storage": {
        "local": "pose/prefilter/sampling/reports present; RGB remote only",
        "remote": "complete including RGB"
      },
      "reader_validation": "main_reader/C11/data/cache_validation.json",
      "reader_rgb_hashes": "main_reader/C11/data/input_rgb_sha256.json",
      "source_frame_semantics": "input clip 1-based; NOT review frame",
      "case_ids": [
        "SELF01-O13-A04",
        "SELF01-O14-A01",
        "SELF01-O14-A02",
        "SELF01-O14-A03",
        "SELF01-O14-A04"
      ]
    },
    {
      "clip_id": "C12",
      "name": "측면공방_태클_인사굽힘",
      "status": "PASS",
      "observations": 406,
      "video": {
        "root": "clip_package",
        "path": "clips/C12_측면공방_태클_인사굽힘.mp4",
        "sha256": "37679c5e15f402c0c78e2a15d6afab0a356990503f289a0805af3ae0a66b2a39"
      },
      "full_frame_map": {
        "root": "clip_package",
        "path": "metadata/frame_maps/C12.csv",
        "sha256": "8db232cf1366a00d41fc09deaa3d206a525bf05676a569c186fe00a404e69952"
      },
      "observation_map": "metadata/observation_maps/C12.csv",
      "cache": "clips/C12",
      "cache_identity_sha256": "85d05bb86e3aed8912c3d07d4e4039b63d3e5b86c5fab654c18e009b70b27821",
      "original_observation_ids": [
        "O14",
        "O15",
        "O16"
      ],
      "core_review_range": [
        18731,
        19645
      ],
      "extracted_review_range": [
        18681,
        19695
      ],
      "cache_storage": {
        "local": "pose/prefilter/sampling/reports present; RGB remote only",
        "remote": "complete including RGB"
      },
      "reader_validation": "main_reader/C12/data/cache_validation.json",
      "reader_rgb_hashes": "main_reader/C12/data/input_rgb_sha256.json",
      "source_frame_semantics": "input clip 1-based; NOT review frame",
      "case_ids": [
        "SELF01-O14-A04",
        "SELF01-O15-A01",
        "SELF01-O15-A02",
        "SELF01-O15-A03",
        "SELF01-O16-A01"
      ]
    },
    {
      "clip_id": "C13",
      "name": "대화악수_어깨동무_하이파이브_쪼그림",
      "status": "PASS",
      "observations": 547,
      "video": {
        "root": "clip_package",
        "path": "clips/C13_대화악수_어깨동무_하이파이브_쪼그림.mp4",
        "sha256": "0bb79a3586c11a2b832e9892bbe4235635e155d6d0eed537ab0657b1cdd9192b"
      },
      "full_frame_map": {
        "root": "clip_package",
        "path": "metadata/frame_maps/C13.csv",
        "sha256": "29fc26d852a5ad74c75590cb4f326358a812ecbc77aa6b67f4f8c892d73f4618"
      },
      "observation_map": "metadata/observation_maps/C13.csv",
      "cache": "clips/C13",
      "cache_identity_sha256": "7f476c21e92f02ff2b0e68a3c85296c9cb4596ed6bbb68802e6dccfbfff89956",
      "original_observation_ids": [
        "O15",
        "O16",
        "O17",
        "O18"
      ],
      "core_review_range": [
        19663,
        20930
      ],
      "extracted_review_range": [
        19613,
        20980
      ],
      "cache_storage": {
        "local": "pose/prefilter/sampling/reports present; RGB remote only",
        "remote": "complete including RGB"
      },
      "reader_validation": "main_reader/C13/data/cache_validation.json",
      "reader_rgb_hashes": "main_reader/C13/data/input_rgb_sha256.json",
      "source_frame_semantics": "input clip 1-based; NOT review frame",
      "case_ids": [
        "SELF01-O16-A01",
        "SELF01-O16-A02",
        "SELF01-O16-A03",
        "SELF01-O16-A04",
        "SELF01-O16-A05",
        "SELF01-O16-A06",
        "SELF01-O17-A01",
        "SELF01-O17-A02"
      ]
    },
    {
      "clip_id": "C14",
      "name": "원거리공방_밀치기흔들기_태클",
      "status": "PASS",
      "observations": 487,
      "video": {
        "root": "clip_package",
        "path": "clips/C14_원거리공방_밀치기흔들기_태클.mp4",
        "sha256": "1a505e94968605cb88393360458aa28326bfb2115bf62989000d2bb9173aa0ab"
      },
      "full_frame_map": {
        "root": "clip_package",
        "path": "metadata/frame_maps/C14.csv",
        "sha256": "30fb86a4170625f4838c5e1489f2b5b38daaa158ade8be7c029301fa78d6ac9c"
      },
      "observation_map": "metadata/observation_maps/C14.csv",
      "cache": "clips/C14",
      "cache_identity_sha256": "9d46be18794f7623a9ad1dcdebd8e328659981a00ddb5e0a737f9f87616d61e8",
      "original_observation_ids": [
        "O17",
        "O18"
      ],
      "core_review_range": [
        20931,
        22046
      ],
      "extracted_review_range": [
        20881,
        22096
      ],
      "cache_storage": {
        "local": "pose/prefilter/sampling/reports present; RGB remote only",
        "remote": "complete including RGB"
      },
      "reader_validation": "main_reader/C14/data/cache_validation.json",
      "reader_rgb_hashes": "main_reader/C14/data/input_rgb_sha256.json",
      "source_frame_semantics": "input clip 1-based; NOT review frame",
      "case_ids": [
        "SELF01-O18-A01",
        "SELF01-O18-A02",
        "SELF01-O18-A03",
        "SELF01-O18-A04",
        "SELF01-O18-A05",
        "SELF01-O18-A06",
        "SELF01-O18-A07",
        "SELF01-O18-A08",
        "SELF01-O18-A09"
      ]
    },
    {
      "clip_id": "C15",
      "name": "악수하이파이브_접근_쪼그림",
      "status": "PASS",
      "observations": 264,
      "video": {
        "root": "clip_package",
        "path": "clips/C15_악수하이파이브_접근_쪼그림.mp4",
        "sha256": "459fb9815b47b8cfeebcb602a605f757dd2fe769496ace0f1bf27e2790db0144"
      },
      "full_frame_map": {
        "root": "clip_package",
        "path": "metadata/frame_maps/C15.csv",
        "sha256": "807721c78aaab18562c466e00f2540d0d617c152ceb5daefaaaa7161ba9db268"
      },
      "observation_map": "metadata/observation_maps/C15.csv",
      "cache": "clips/C15",
      "cache_identity_sha256": "e25a09cff136cf29e2a6dc04db6eaabdf15a41c46f1011c7d2c47df067a14162",
      "original_observation_ids": [
        "O18"
      ],
      "core_review_range": [
        22110,
        22669
      ],
      "extracted_review_range": [
        22060,
        22719
      ],
      "cache_storage": {
        "local": "pose/prefilter/sampling/reports present; RGB remote only",
        "remote": "complete including RGB"
      },
      "reader_validation": "main_reader/C15/data/cache_validation.json",
      "reader_rgb_hashes": "main_reader/C15/data/input_rgb_sha256.json",
      "source_frame_semantics": "input clip 1-based; NOT review frame",
      "case_ids": [
        "SELF01-O18-A10",
        "SELF01-O18-A11",
        "SELF01-O18-A12",
        "SELF01-O18-A13"
      ]
    },
    {
      "clip_id": "C16",
      "name": "손잡기팔짱_동행왕복보행",
      "status": "PASS",
      "observations": 399,
      "video": {
        "root": "clip_package",
        "path": "clips/C16_손잡기팔짱_동행왕복보행.mp4",
        "sha256": "1cf7069b357533c443b2b8cf86ab26e222a6e3a6d5f9a214160f17ca71f6c020"
      },
      "full_frame_map": {
        "root": "clip_package",
        "path": "metadata/frame_maps/C16.csv",
        "sha256": "09d170620b749a3955d67ea66da121b3df316e2d89e82696c1ac06fd5f7ad4f7"
      },
      "observation_map": "metadata/observation_maps/C16.csv",
      "cache": "clips/C16",
      "cache_identity_sha256": "bf3f656b0a6b27d26ac94f8f2372f2637db3cdde1ff8a6345cfcf6b0ead5676a",
      "original_observation_ids": [
        "O18"
      ],
      "core_review_range": [
        22884,
        23781
      ],
      "extracted_review_range": [
        22834,
        23831
      ],
      "cache_storage": {
        "local": "pose/prefilter/sampling/reports present; RGB remote only",
        "remote": "complete including RGB"
      },
      "reader_validation": "main_reader/C16/data/cache_validation.json",
      "reader_rgb_hashes": "main_reader/C16/data/input_rgb_sha256.json",
      "source_frame_semantics": "input clip 1-based; NOT review frame",
      "case_ids": [
        "SELF01-O18-A14",
        "SELF01-O18-A15",
        "SELF01-O18-A16"
      ]
    },
    {
      "clip_id": "C17",
      "name": "근거리교차보행_자연통행_제자리운동",
      "status": "PASS",
      "observations": 537,
      "video": {
        "root": "clip_package",
        "path": "clips/C17_근거리교차보행_자연통행_제자리운동.mp4",
        "sha256": "01741e71905aa6e9ae69eaaed7a6763a3167c64cefc96811b55974b0d9c2218a"
      },
      "full_frame_map": {
        "root": "clip_package",
        "path": "metadata/frame_maps/C17.csv",
        "sha256": "dd581593fd6434c84a9b5dd4dc8b4b9e2342a02093cd8a237848a74ee07b2d5f"
      },
      "observation_map": "metadata/observation_maps/C17.csv",
      "cache": "clips/C17",
      "cache_identity_sha256": "f397533dfa60450e62d6078ed5fc4507e29a559fcccbd1ee1abdb686e1cec791",
      "original_observation_ids": [
        "O18"
      ],
      "core_review_range": [
        24075,
        25317
      ],
      "extracted_review_range": [
        24025,
        25367
      ],
      "cache_storage": {
        "local": "pose/prefilter/sampling/reports present; RGB remote only",
        "remote": "complete including RGB"
      },
      "reader_validation": "main_reader/C17/data/cache_validation.json",
      "reader_rgb_hashes": "main_reader/C17/data/input_rgb_sha256.json",
      "source_frame_semantics": "input clip 1-based; NOT review frame",
      "case_ids": [
        "SELF01-O18-A17",
        "SELF01-O18-A18",
        "SELF01-O18-A19",
        "SELF01-O18-A20"
      ]
    },
    {
      "clip_id": "C18",
      "name": "문서집기_쪼그림_상반신굽힘",
      "status": "PASS",
      "observations": 350,
      "video": {
        "root": "clip_package",
        "path": "clips/C18_문서집기_쪼그림_상반신굽힘.mp4",
        "sha256": "d043cd4e336b7ac21c2835e9d60a75d1fd6b28f933ccbdb709a16e42dc5d7d9b"
      },
      "full_frame_map": {
        "root": "clip_package",
        "path": "metadata/frame_maps/C18.csv",
        "sha256": "7a9b78c16d05092f67b54724c2990134f66f6b22caa9438fdb9a0686d24f5dc9"
      },
      "observation_map": "metadata/observation_maps/C18.csv",
      "cache": "clips/C18",
      "cache_identity_sha256": "823a2ecff3652d36e43c28e37303c51456138a30f71dbc809b88b34c049c720c",
      "original_observation_ids": [
        "O18"
      ],
      "core_review_range": [
        25659,
        26433
      ],
      "extracted_review_range": [
        25609,
        26483
      ],
      "cache_storage": {
        "local": "pose/prefilter/sampling/reports present; RGB remote only",
        "remote": "complete including RGB"
      },
      "reader_validation": "main_reader/C18/data/cache_validation.json",
      "reader_rgb_hashes": "main_reader/C18/data/input_rgb_sha256.json",
      "source_frame_semantics": "input clip 1-based; NOT review frame",
      "case_ids": [
        "SELF01-O18-A21",
        "SELF01-O18-A22"
      ]
    },
    {
      "clip_id": "C19",
      "name": "근거리측면_쪼그림굽힘_벽기대기",
      "status": "PASS",
      "observations": 381,
      "video": {
        "root": "clip_package",
        "path": "clips/C19_근거리측면_쪼그림굽힘_벽기대기.mp4",
        "sha256": "9dad553af50a3f639a360d6aac7cb404ec439aa6932a224e8e6ce7a5cbd0789f"
      },
      "full_frame_map": {
        "root": "clip_package",
        "path": "metadata/frame_maps/C19.csv",
        "sha256": "7f27c0806077501607dced06fb08fd3ae4f5c460d9672c94537f4357f14bbbc0"
      },
      "observation_map": "metadata/observation_maps/C19.csv",
      "cache": "clips/C19",
      "cache_identity_sha256": "40d3abf6731ce4921f83f1a0f20821b0cb7fe9046cb2cdd0b01c0539c6164c1e",
      "original_observation_ids": [
        "O18",
        "O19"
      ],
      "core_review_range": [
        27700,
        28551
      ],
      "extracted_review_range": [
        27650,
        28601
      ],
      "cache_storage": {
        "local": "pose/prefilter/sampling/reports present; RGB remote only",
        "remote": "complete including RGB"
      },
      "reader_validation": "main_reader/C19/data/cache_validation.json",
      "reader_rgb_hashes": "main_reader/C19/data/input_rgb_sha256.json",
      "source_frame_semantics": "input clip 1-based; NOT review frame",
      "case_ids": [
        "SELF01-O19-A01"
      ]
    },
    {
      "clip_id": "C20",
      "name": "원거리측면_벽기대기_쪼그림굽힘",
      "status": "PASS",
      "observations": 350,
      "video": {
        "root": "clip_package",
        "path": "clips/C20_원거리측면_벽기대기_쪼그림굽힘.mp4",
        "sha256": "e1ae80349b98c7a3e3fc8a91e9a7f0fed1b2154b1963f5650d0f62911c7378ca"
      },
      "full_frame_map": {
        "root": "clip_package",
        "path": "metadata/frame_maps/C20.csv",
        "sha256": "d81ac5d2b52cf551f45cf5b2ad50020c2749a9b0820f39f18c03d4dc1e7f3750"
      },
      "observation_map": "metadata/observation_maps/C20.csv",
      "cache": "clips/C20",
      "cache_identity_sha256": "d6aba6cdac5a40f6fa1460fbe26c40027744ac42a330fa3ab50a32d46bdf8b2a",
      "original_observation_ids": [
        "O19"
      ],
      "core_review_range": [
        28740,
        29514
      ],
      "extracted_review_range": [
        28690,
        29578
      ],
      "cache_storage": {
        "local": "pose/prefilter/sampling/reports present; RGB remote only",
        "remote": "complete including RGB"
      },
      "reader_validation": "main_reader/C20/data/cache_validation.json",
      "reader_rgb_hashes": "main_reader/C20/data/input_rgb_sha256.json",
      "source_frame_semantics": "input clip 1-based; NOT review frame",
      "case_ids": [
        "SELF01-O19-A02"
      ]
    },
    {
      "clip_id": "C21",
      "name": "정면비틀거림_하단잘림_회전쪼그림",
      "status": "PASS",
      "observations": 285,
      "video": {
        "root": "clip_package",
        "path": "clips/C21_정면비틀거림_하단잘림_회전쪼그림.mp4",
        "sha256": "e3381fd2845b8517555aada6acdc6d1192291c4b7fea351816e6ef391e3728c0"
      },
      "full_frame_map": {
        "root": "clip_package",
        "path": "metadata/frame_maps/C21.csv",
        "sha256": "940e8b558d07a6aa03d87e2f0de05b3d6495a58efacf2e40bfc5d23584e02a0f"
      },
      "observation_map": "metadata/observation_maps/C21.csv",
      "cache": "clips/C21",
      "cache_identity_sha256": "4011b6be9ca4ce7f2797cce247ccdea90d5bc27903627b3769fee0e1f270683c",
      "original_observation_ids": [
        "O19"
      ],
      "core_review_range": [
        29783,
        30249
      ],
      "extracted_review_range": [
        29745,
        30287
      ],
      "cache_storage": {
        "local": "pose/prefilter/sampling/reports present; RGB remote only",
        "remote": "complete including RGB"
      },
      "reader_validation": "main_reader/C21/data/cache_validation.json",
      "reader_rgb_hashes": "main_reader/C21/data/input_rgb_sha256.json",
      "source_frame_semantics": "input clip 1-based; NOT review frame",
      "case_ids": [
        "SELF01-O19-A03",
        "SELF01-O19-A04"
      ]
    },
    {
      "clip_id": "C22",
      "name": "설명미제공_사용자판단용",
      "status": "PASS",
      "observations": 502,
      "video": {
        "root": "clip_package",
        "path": "clips/C22_설명미제공_사용자판단용.mp4",
        "sha256": "7951a4b4704ecf2f6ed8614844e3c76f777b32da404d2b4884ee7a2d7fa0bfb2"
      },
      "full_frame_map": {
        "root": "clip_package",
        "path": "metadata/frame_maps/C22.csv",
        "sha256": "335a62ea7974ab06ba1fd32217fea554acb9b06d2748d22740edad29a250eb87"
      },
      "observation_map": "metadata/observation_maps/C22.csv",
      "cache": "clips/C22",
      "cache_identity_sha256": "fc1bbac2d98a69303c2966477f5e4c81f9346d31263b3e84100a0f33d92409aa",
      "original_observation_ids": [
        "O20"
      ],
      "core_review_range": [
        30980,
        31937
      ],
      "extracted_review_range": [
        30980,
        31937
      ],
      "cache_storage": {
        "local": "pose/prefilter/sampling/reports present; RGB remote only",
        "remote": "complete including RGB"
      },
      "reader_validation": "main_reader/C22/data/cache_validation.json",
      "reader_rgb_hashes": "main_reader/C22/data/input_rgb_sha256.json",
      "source_frame_semantics": "input clip 1-based; NOT review frame",
      "case_ids": [
        "SELF01-O20-A01"
      ]
    }
  ],
  "observations": 7060,
  "action_cases": "action_cases.json",
  "deferred": [
    {
      "clip_id": "L01",
      "status": "DEFERRED",
      "reason": "PTS gap causes duplicate nearest-frame selection; sampler policy unchanged",
      "video": "continuous/L01_연속검토_걷기달리기부터끝까지.mp4",
      "root": "clip_package"
    }
  ],
  "reset_contract": "Each clip Tracking starts fresh. Future short-clip engine state should start fresh; engine NOT executed here.",
  "source_observation_sha256": "e51f96c9207acbcc7a4a73a3d868fe910f552665c306a43217e7fd8690bdfed5",
  "source_package_sha256_manifest": "2fe61a5ef65e4e0f2f38e078cc6cae2755b0f1875dad1e22dfe36792f9544b05",
  "helper_sha256": {
    "control.py": "74ba4bfa8fcdd24827b1f0fbae786e94a12406c43f93b38b5932e521c2e10ad6",
    "verify_extra.py": "16e90ea588a2ef69d8c58dab9c9e23430758270c1fead2ad78ed406ed0a75d10",
    "plan.py": "2b3b900b4b1f5682f409dd951ade6b06c175a7b1e24375bec17a9ff3f0db6822",
    "finalize.py": "bf4065512f565907030735ab9996f3f33e13e68d3bf0374ab5e2c6b50af2bcd7",
    "verify_cache.py": "c5fde13821555ebfad9ea0b24d82ff5a783423f2e47811cbc8d649f85ad40d0b",
    "catalog.py": "8428a5ee6f83627965e850978454c0efffa4ec5147c162fe27f046edb4f0e464",
    "cases.py": "7334ef91004e38f2a7d9f751d8ff7fb60e72472362b59d89cca0fdf218559711",
    "pose.py": "b47672adbfc486645f5f458f74524d50b06f48ed31e691f1941e35463e59292f",
    "sampling.py": "121a4002e2302370da6f085907dfa30844e779666cd5d64b91ae7e9f247bd0ae"
  },
  "main_reader_source_sha256": {
    "evaluate.py": "74a1e2cf1bed8be3648b3f6eaed1aebcd7b52a7a51d9466b9cd852791fbc62be",
    "features.py": "2c96a03b35d7e8e048fae0789d3b44010e1a5bbeb6be7eaf37983a5ddfb5aca4",
    "render.py": "d3f796d2629f1e90474d2f49a04ea722426c38a17baab1f35f71bfdcca966d46"
  }
}