# L01 두 파트 Pose cache와 통합 진입점

- 기존 C01~C22는 재처리하지 않았다. 새 `metadata/catalog.json`에서 기존 목록을 참조한다.
- L01 영상은 원본 하나 그대로다. cache만 `L01_P01`과 `L01_P02` 두 파트로 관리한다.
- P01 1044관측 + P02 7261관측 = 8305관측. 실제 경로는 `metadata/locations.json` 참조.
- RGB는 원격에만 있고, Pose/Tracking·prefilter·대응표·검증은 test에도 있다.
- `source_frame`은 L01 전체의1-based Frame이다. `seconds`와 `target_seconds`도 L01 시간축이다.
- `sample`만 파트마다0부터 시작한다. P02의 첫 `seconds`는105.352669초이며0으로 바꾸지 않는다.
- **두 pose.json을 그대로 이어 붙이지 않는다.** T ID는 `(part_id, track_id)`로 구분하며 경계에서 추적을 새로 시작했다.
- 원본 경계 간격1.016668초와 선택 관측 간격1.057729초는 다르다. 경계Frame을 강제 추가하거나 가짜 관측을 만들지 않았다.
- `metadata/observation_maps`는 part/sample → L01 Frame/PTS → 기존 검토Frame/PTS → 원본PTS/packet 참조번호를 연결한다.
- L01에 포함되는 사용자 행동 참고57개는 `metadata/action_links.json`에 있다. 기존 전체59개 중 O01/O02는 L01 밖이다.
- a/b·인물 보정·대략적 anchor·우선도는 baseline 원문을 유지한다. O20 싸움 판단 대기와 쓰러짐 전체 비감지 참고도 유지한다.
- 중첩 Cxx/L01 Frame을 독립 사례로 합산하지 않는다. 미설명 구간을 직접 분석하거나 정확한 GT로 만들지 않았다.
- 기존 raw17관절 score와 prefilter를 보존했다. `valid_joints`는 기존0.3 집계이며 새 기준에는 raw score를 사용한다.
- reader JSON/hash 계약만 확인했다. 엔진 reset·Event 종료 정책·renderer 실행·RTSP 송출은 구현하거나 시험하지 않았다.

| 파트 | L01 범위 | 검토 범위 | 선택된 L01 Frame | 관측 | 첫 시각 |
| --- | --- | --- | --- | ---: | ---: |
| L01_P01 | [1, 2542] | [11963, 14504] | 1~2541 | 1044 | 0.000000 |
| L01_P02 | [2543, 19975] | [14505, 31937] | 2543~19974 | 7261 | 105.352669 |

## 사용자 행동 참고 연결

| 사례 | 대략적 검토 Frame | 내용 | 싸움 기대 | 연결 파트 |
| --- | --- | --- | --- | --- |
| SELF01-O03-A01 | [11963, 12098] | 왼쪽 b 걷기와 오른쪽 a 달리기 | non_event | L01_P01 |
| SELF01-O04-A01 | [12587, 12974] | 문 출입과 원거리 인물 등장 | non_event | L01_P01 |
| SELF01-O05-A01 | [13098, 13383] | 원거리 교차 서기와 좌우 교환 | non_event | L01_P01 |
| SELF01-O06-A01 | [13395, 13538] | a 혼자 정권지르기 | non_event | L01_P01 |
| SELF01-O07-A01 | [13839, 14128] | 같은 문에서 동행 후 b 하단 퇴장 | non_event | L01_P01 |
| SELF01-O08-A01 | [14313, 14501] | a가 b 오른쪽을 달려 지나 문으로 퇴장 | non_event | L01_P01 |
| SELF01-O09-A01 | [14502, 15108] | b 대기와 보행 및 제3자 통행 | non_event | L01_P01, L01_P02 |
| SELF01-O10-A01 | [15220, 15468] | 손짓하며 접근하고 a가 b를 가린 뒤 하단 퇴장 | non_event | L01_P02 |
| SELF01-O11-A01 | [16168, 16388] | 문서를 보며 접근하고 a가 내려놓으며 굽힘 | non_event | L01_P02 |
| SELF01-O12-A01 | [16420, 16950] | 정권지르기와 주먹 발차기 교환;16491 연속 지르기 | event_desired | L01_P02 |
| SELF01-O12-A02 | [16998, 16998] | 함께 바닥 문서를 보며 상반신 굽힘 | non_event | L01_P02 |
| SELF01-O13-A01 | [17110, 17110] | a가 b 가슴을 양손으로 약2회 밀치기 | event_desired | L01_P02 |
| SELF01-O13-A02 | [17379, 17379] | b가 상대와 무관하게 허공 밀치기 | non_event | L01_P02 |
| SELF01-O13-A03 | [17471, 17576] | a가 b 양 어깨를 붙잡고 흔들기 | event_desired | L01_P02 |
| SELF01-O13-A04 | [17576, 18024] | 마주 서서 대기와 일반 동작 | non_event | L01_P02 |
| SELF01-O14-A01 | [18079, 18355] | a가 b를 향해 주먹질과 킥 | event_desired | L01_P02 |
| SELF01-O14-A02 | [18355, 18459] | b도 응수하며 주먹과 킥 교환 | event_desired | L01_P02 |
| SELF01-O14-A03 | [18459, 18538] | a가 다가가 안으며 태클 | event_desired | L01_P02 |
| SELF01-O14-A04 | [18538, 18730] | 서로 떨어져 자리 정리와 소강 | non_event | L01_P02 |
| SELF01-O15-A01 | [18826, 19175] | b 주먹질 시작 후 상호 주먹과 킥 | event_desired | L01_P02 |
| SELF01-O15-A02 | [19183, 19295] | a 태클 후 b에게 밀려 오른쪽 벽에 기대기 | event_desired | L01_P02 |
| SELF01-O15-A03 | [19380, 19380] | 둘 다 허벅지에 손을 대고 상반신 굽힘 | non_event | L01_P02 |
| SELF01-O16-A01 | [19663, 19746] | 손짓을 섞은 대화 | non_event | L01_P02 |
| SELF01-O16-A02 | [19764, 19764] | a가 b를 향해 삿대질 | non_event | L01_P02 |
| SELF01-O16-A03 | [19915, 20009] | 악수 | non_event | L01_P02 |
| SELF01-O16-A04 | [20056, 20249] | 어깨동무 유지 회전;20143 회전 시작과20221 좌우 교환 | non_event | L01_P02 |
| SELF01-O16-A05 | [20268, 20268] | 대각 하이파이브 첫 번째 | non_event | L01_P02 |
| SELF01-O16-A06 | [20370, 20370] | 대각 하이파이브 두 번째 | non_event | L01_P02 |
| SELF01-O17-A01 | [20568, 20655] | b가 a를 향해 삿대질 후 소강 | non_event | L01_P02 |
| SELF01-O17-A02 | [20631, 20829] | a 쪼그려앉기;20652~20809 유지 후 일어남 | non_event | L01_P02 |
| SELF01-O18-A01 | [21093, 21179] | 원거리 a 주먹질 | event_desired | L01_P02 |
| SELF01-O18-A02 | [21218, 21258] | 주먹질 직후 a 삿대질과 손 흔들기 | non_event | L01_P02 |
| SELF01-O18-A03 | [21270, 21305] | a 양손 밀치기 | event_desired | L01_P02 |
| SELF01-O18-A04 | [21310, 21427] | b가 a 양 어깨를 잡고 약2회 흔들기 | event_desired | L01_P02 |
| SELF01-O18-A05 | [21427, 21543] | 어깨 흔들기 이후 소강 | non_event | L01_P02 |
| SELF01-O18-A06 | [21600, 21637] | b 발차기 | event_desired | L01_P02 |
| SELF01-O18-A07 | [21728, 21795] | a 허리를 숙이며 태클 | event_desired | L01_P02 |
| SELF01-O18-A08 | [21810, 21877] | a가 b 뒤쪽에서 내려치는 주먹질;P7 위치 보정 | event_desired | L01_P02 |
| SELF01-O18-A09 | [21877, 22046] | 다음 시연 준비와 소강 | non_event | L01_P02 |
| SELF01-O18-A10 | [22110, 22219] | 원거리 악수 | non_event | L01_P02 |
| SELF01-O18-A11 | [22283, 22334] | 대각 하이파이브와 b 가림 | non_event | L01_P02 |
| SELF01-O18-A12 | [22370, 22489] | 간격을 두고 카메라로 나란히 접근 | non_event | L01_P02 |
| SELF01-O18-A13 | [22490, 22669] | a 정면 쪼그려앉기와 유지 후 일어나기 | non_event | L01_P02 |
| SELF01-O18-A14 | [22884, 23103] | 손잡고 카메라를 등지며 멀어짐 | non_event | L01_P02 |
| SELF01-O18-A15 | [23141, 23293] | 팔짱 끼고 정면으로 접근 | non_event | L01_P02 |
| SELF01-O18-A16 | [23401, 23781] | 붙어서 멀어졌다 돌아서 접근 | non_event | L01_P02 |
| SELF01-O18-A17 | [24075, 24151] | 근거리 대각 동행 | non_event | L01_P02 |
| SELF01-O18-A18 | [24314, 24459] | 서로 마주 지나가기;24427 이후 상하 관계 | non_event | L01_P02 |
| SELF01-O18-A19 | [24518, 24959] | 다수 인원의 자연스러운 복도 통행 | non_event | L01_P02 |
| SELF01-O18-A20 | [24973, 25317] | 제자리 달리기 뜀뛰기 팔벌려뛰기 손짓 | non_event | L01_P02 |
| SELF01-O18-A21 | [25659, 25769] | 상반신 굽힘과 a 문서 집기 | non_event | L01_P02 |
| SELF01-O18-A22 | [25825, 26433] | 각자 쪼그려앉기와 인사하듯 굽히기 | non_event | L01_P02 |
| SELF01-O19-A01 | [28038, 28551] | 근거리 b 측면 쪼그림 굽힘 벽기대 투명의자 | non_event | L01_P02 |
| SELF01-O19-A02 | [28740, 29514] | 원거리 b 측면 벽기대 쪼그림 반복 굽힘 | non_event | L01_P02 |
| SELF01-O19-A03 | [29783, 30109] | a 정면 접근 비틀거림 하단 부분노출 | non_event | L01_P02 |
| SELF01-O19-A04 | [30156, 30249] | 하단 a 등진 쪼그림 후 측면으로 틀며 일어나기 | non_event | L01_P02 |
| SELF01-O20-A01 | [30980, 31937] | 설명 미제공 사용자 판단용 | USER_JUDGMENT_PENDING | L01_P02 |
