> ## Documentation Index
> Fetch the complete documentation index at: https://avala.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# 승인된 시간

> 플릿 학습 프로그램에서 Avala가 납품하는 단위와 Avala가 보고하는 거부 사유

Avala는 납품량을 승인된 시간으로 집계합니다. 원시 캡처 시간은 단위로 쓰지 않습니다. 한 시간은 아래의 모든 검사를 통과할 때만 집계됩니다.

## 정의

승인된 시간은 다음 조건을 모두 갖춘 시퀀스 시간 한 시간입니다:

1. **조작 밀도가 높음.** 집계되는 시간 동안 손 또는 엔드 이펙터가 작업을 수행합니다. 대기 시간, 방 사이 이동, 가전 작동 시간은 집계되지 않습니다. 작업 중 대기를 어떻게 처리할지는 브리프에 명시됩니다.
2. **손이 보임.** 조작 구간 내내 손과 조작 대상 물체가 화면 안에 있습니다.
3. **캘리브레이션됨.** 시퀀스에 해당 리그의 유효한 캘리브레이션이 있습니다.
4. **동의 확보.** 화면에 나오는 모든 사람과 장소에 대한 동의가 확보되어 있습니다. 프로그램이 요구하는 개인정보 가림 처리가 적용됩니다.
5. **승인됨.** 시퀀스가 프로그램의 승인 기준과 사람 검토를 통과합니다.

승인된 시간은 각 [커버리지 리포트](/docs/ko/fleet-learning/coverage.md)에 커버리지 셀별로 나와 있습니다. 거부된 시간은 그 옆에 사유와 함께 보고됩니다.

## 승인 방식

모든 캡처는 먼저 기계 판정을 받습니다. 이후 리뷰어가 판정을 확인하거나 변경합니다.

| 판정 | 의미 |
| - | - |
| `accept` | 모든 기준을 통과했습니다. 캡처는 사람 검토로 넘어갑니다. |
| `quarantine` | 측정할 수 없는 기준이 있습니다. 리뷰어가 결정합니다. |
| `reject` | 차단 기준이 실패했습니다. 사유 코드가 기록됩니다. |

MCP 서버로 판정과 사유를 읽을 수 있습니다. `get_result_acceptance`는 캡처 하나의 판정을 반환합니다. `get_campaign_acceptance_summary`는 캡처 캠페인의 승인율과 주요 거부 사유를 반환합니다. [AI와 함께 Avala 사용하기](/docs/ko/getting-started/mcp.md)를 참조하세요.

## 거부 사유

Avala는 거부된 모든 시퀀스에 대해 사유를 보고합니다.

### 캡처 검사

이 사유는 기계 검사와 리뷰어 결정에서 나옵니다. 고정된 코드를 가집니다.

| 코드 | 사유 |
| - | - |
| `hands_not_visible` | 조작 중 손이 프레임 밖으로 나갑니다. |
| `too_short` | 시퀀스가 작업에 필요한 길이보다 짧습니다. |
| `too_long` | 시퀀스가 정해진 작업 길이를 크게 넘습니다. |
| `wrong_task` | 시퀀스가 브리프와 다른 작업을 보여줍니다. |
| `bad_framing` | 카메라가 작업 영역을 벗어난 곳을 향합니다. |
| `phone_moved` | 시퀀스 중 캡처 기기가 움직이거나 떨어졌습니다. |
| `audio_missing` | 프로그램이 오디오를 요구하는데 오디오 트랙이 없습니다. |
| `extraction_failed` | 파일이 잘렸거나 손상되어 읽을 수 없습니다. |
| `acceptance_frame_rate_drop` | 프레임 레이트가 일정 시간 동안 무너집니다. |
| `acceptance_shake_sustained` | 카메라 흔들림이 일정 시간 동안 높게 유지됩니다. |
| `acceptance_camera_stopped` | 시퀀스가 끝나기 전에 카메라 녹화가 멈춥니다. |
| `acceptance_missing_channel` | 프로그램이 요구하는 센서 채널이 없습니다. |

### 프로그램 검사

Avala는 프로그램 정의를 충족하지 못하는 시퀀스도 거부합니다. 이 사유는 커버리지 리포트에 사유별 시퀀스 수와 시간과 함께 나타납니다.

| 사유 | 의미 |
| - | - |
| 조작 밀도 부족 | 시퀀스에서 유휴, 대기, 이동 시간이 너무 많습니다. |
| 캘리브레이션 누락 또는 무효 | 리그에 캘리브레이션이 없거나, 캘리브레이션이 검사를 통과하지 못합니다. |
| 동의 또는 개인정보 | 화면에 나오는 사람이나 장소에 대한 동의가 없거나, 필요한 가림 처리가 실패했습니다. |
| 타임스탬프 동기화 | 스트림 간 차이가 프로그램 허용 범위를 넘습니다. |
| 중복 또는 겹침 | 비디오 핑거프린팅이 이번 납품, 이전 납품 또는 참조 세트에서 같은 영상을 찾습니다. |
| 연출된 장면 | 장면이 [장면 현실성 기준](/docs/ko/fleet-learning/coverage.md)을 충족하지 못합니다. |
| 집중도 한도 초과 | 시퀀스가 장소, 작업자 또는 셀을 합의된 한도 너머로 밀어 올립니다. |
| 안전하지 않음 | 시퀀스에 안전하지 않은 동작이나 상태가 있습니다. |

시퀀스는 기술적으로 유효하면서도 승인된 시간에서 제외될 수 있습니다. 해당 시퀀스의 [시퀀스 메타데이터](/docs/ko/fleet-learning/sequence-metadata.md)는 기술적 유효성과 행동 결과를 분리해 둡니다.
