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

# 지원서 제출

> 지원서 제출을 검토, 투표, 내보내기 — 이중 결정과 자기 검토를 막는 가드 포함.

스태프가 지원서를 읽고 결정하는 곳입니다.

## 화면

상단에 네 개의 수치 — **Total**, **Pending**, **Accepted**, **Denied**.

<Warning>
  이 네 카드는 **서버 전체, 90일** 수치입니다. 패널 선택기, 필터, 검색을 의도적으로 무시합니다.

  테이블 행 수와 일치하지 않습니다. 이는 의도된 것이지 버그가 아닙니다.
</Warning>

테이블은 **Applicant**, **Status**, **Submitted**, **Reviewed By**를 표시하며 페이지당 50행입니다.

## 필터링과 검색

패널 선택기, 검색창, 상태, 날짜 범위, 특정 지원자 ID를 포함하는 필터 대화 상자.

<Note>
  **검색은 현재 페이지가 아니라 전체 이력에 걸쳐 작동합니다** — Vito 거래 테이블과 달리.

  Discord ID를 입력하면 정확 일치를 수행합니다. 이름을 입력하면 제출 시 캡처된 사용자 이름과 부분 일치를 수행합니다.
</Note>

<Warning>
  사용자 이름이 캡처되기 전에 생성된 제출은 저장된 이름이 없으므로 **이름으로 검색해도 찾을 수 없습니다**. Discord ID로 검색은 항상 작동합니다.
</Warning>

## 결정

Accept와 Deny는 행에서 인라인으로 사용 가능하거나, 상세 대화 상자에서 사유와 함께 사용 가능합니다. 제출이 여전히 **Pending**이어야 활성화됩니다.

<Warning>
  **자기 자신의 지원서를 검토할 수 없습니다.** 이는 데이터베이스 수준에서 시행되므로 서버 관리자에게도 적용됩니다.
</Warning>

<Note>
  두 스태프가 같은 순간 Accept를 눌러도 안전합니다 — 두 번째는 \_"This submission has already been reviewed"\_를 받고 지원자는 절대 두 번 처리되거나 두 번 DM되지 않습니다.

  자동 거부 스윕이나 member-leave 규칙이 먼저 해결한 경우에도 같은 메시지가 나타납니다.
</Note>

### 결정 시 일어나는 일

<Steps>
  <Step title="결정 기록">
    즉시 그리고 영구적으로 기록됩니다.
  </Step>

  <Step title="역할, DM, 조치가 봇에 전달">
    해당 버튼의 accept 또는 deny 단계에 구성된 모든 것이 실행됩니다.
  </Step>

  <Step title="지원자에게 알림">
    해당 결과에 대해 DM 메시지가 구성되어 있으면.
  </Step>
</Steps>

<Warning>
  **후속 조치가 발송에 실패해도 결정은 저장됩니다.** 누군가 수락된 것으로 표시되는데 역할을 받지 못했다면 결정은 정확하며 조치는 수동으로 적용되어야 합니다 — 다시 수락해도 재시도되지 않습니다.
</Warning>

## 투표

버튼에서 투표가 활성화된 경우 Accept와 Deny는 **Approve**와 **Deny** 투표 버튼과 선택적 코멘트 상자로 대체됩니다. 실시간 집계가 표시됩니다.

| 규칙           | 동작                          |
| ------------ | --------------------------- |
| 검토자당 한 표     | 두 번째 투표는 거부                 |
| 임계값 도달       | 결정이 자동으로 확정되고 모든 조치가 한 번 실행 |
| 코멘트 필요       | 버튼이 요구하면 시행                 |
| 두 투표가 동시에 도착 | 하나만 확정; 다른 하나는 이미 검토되었다고 통보 |

## 내보내기

**Export CSV**는 현재 패널과 필터를 다운로드합니다. 컬럼은 제출, 패널, 지원자, 상태, 타임스탬프, 검토자, 사유, 모든 답변을 포함합니다.

<Warning>
  내보내기는 **가장 최근 5,000개** 제출로 제한됩니다. 한도에 도달하면 파일 끝에 이를 알리는 메모가 추가됩니다 — 오래된 기록에 도달하려면 필터를 좁히세요.
</Warning>

## 보존

<Warning>
  수락, 거부, 만료된 제출은 해결 후 **90일**에 삭제됩니다. **대기 중 제출은 무기한 유지됩니다.**

  기록에 필요한 것은 만료되기 전에 내보내세요.
</Warning>

## 상태

| 상태                        | 의미                                    |
| ------------------------- | ------------------------------------- |
| **Pending**               | 검토 대기                                 |
| **Accepted** / **Denied** | 검토자, 투표 또는 자동 규칙에 의해 해결               |
| **Expired**               | 비활동으로 자동 거부, 멤버 이탈로 해결, 또는 삭제된 패널로 고아 |

<Note>
  대량 카운트로 **Unknown reviewer**로 표시되는 검토자는 자동 시스템입니다 — 자동 거부와 member-leave 규칙은 자체를 검토자로 기록합니다.
</Note>
