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

# 승인·배포

> 변경이 라이브 되기 전 사람 게이트 — 라우팅·사인오프·canary 롤아웃.

모든 개선 — 아무리 자신 있게 제안된 것이든 — 이 프로덕션 만지기 전 **승인** 통과. 게이트는 Flow 별 설정 가능.

## 승인 큐

**Reliable → Approvals** 가 워크스페이스 전체의 모든 대기 승인 표시:

* **승인 대상** — 개선 후보, diff, 시뮬레이션 결과.
* **요청자** — 제출한 사람이나 프로세스.
* **승인 가능자** — 이 Flow 의 자격 있는 리뷰어.
* **대기 시간** — 얼마나 오래 대기.

나이·Flow·변경 크기로 정렬.

## 승인 뷰

각 항목에:

* **요약** — 변경 설명하는 한 줄.
* **Diff** — Flow 설정에서 뭐가 바뀔지의 라인 레벨 뷰.
* **시뮬레이션** — 데이터셋에 대한 before/after. 통과율, 회귀, 비용 델타.
* **근거** — 이 개선 트리거한 근본 원인 노트.
* **이력** — 이전 유사 개선과 그 결과.
* **롤백 계획** — 이것이 롤백되면 뭐가 일어날지.

승인, 이유와 함께 거부, 또는 변경 요청.

## 게이트 설정

Flow 별 선택:

* **Auto-approve** — 사람 게이트 없음. 강한 시뮬레이션 결과 있는 저위험 레버 (룰, 사소한 프롬프트 명확화) 에만 권장.
* **단일 승인** — 자격 있는 리뷰어 한 명.
* **Multi-sign** — 둘 이상 리뷰어, 다른 사람.
* **역할 제한** — Owner 나 Manager 만 승인 가능.

**Flow settings → Approvals** 에서 설정.

## 승인 라우팅

외부 시스템 통합 워크플로우용:

* **Slack 승인** — 승인이 Approve/Reject 버튼 있는 Slack 카드로 나타남. 서명된 액션.
* **이메일 승인** — 일회성 링크.
* **웹훅 승인** — 커스텀 리뷰 시스템으로 POST; 판정으로 POST 백.

**Flow settings → Approval webhook** 에서 라우팅 설정.

## 승인 SLA

Flow 별 SLA 설정: N 시간 후 승인이 자동 에스컬레이션 (추가 리뷰어 알림) 또는 자동 실패 (거부 표시).

흔한 패턴:

* 인원 잘 갖춰진 팀 근무 시간에 1시간 SLA.
* 덜 시간 민감한 Flow 에 24시간 SLA.
* 오래된 것 7일 후 자동 거부 (신선한 시뮬레이션 결과와 함께 재제출 강제).

## 배포 스텝

승인되면 세 배포 옵션:

* **Draft 에 적용** — diff 가 Draft 에 착지; 여러분 (또는 자동화) 이 준비되면 배포.
* **즉시 배포** — 승인되자마자 변경이 프로덕션으로. 수동 배포 스텝 스킵.
* **Canary 롤아웃** — 변경이 먼저 프로덕션 트래픽의 작은 % 로 (아래 참고).

개선별 (또는 Flow 기본) 설정.

## Canary 롤아웃

고위험 개선용:

1. 배포하되 새 버전에 트래픽 N% 만 라우팅.
2. Canary 트래픽에서 24-72시간 시그널 관찰.
3. 깨끗하면 100% 로 롤. 시그널 발화하면 자동 롤백.

퍼센트: 1% → 5% → 25% → 100% 이 흔한 진행.

주어진 사용자가 일관되게 한 버전 히트하도록 스코프 키 (사용자, 테넌트) 로 라우팅. 뒤집힘 방지.

## 롤백

배포된 모든 개선이 원클릭 롤백 ([롤백](/ko/reliable/versions/rollback) 참고). 롤백은 원자적 — 부분이 아닌 전체 개선.

승인자가 롤백 사전 허가 가능 (지정된 시그널 발화 시 자동 롤백) 이라 잘못되면 수동 개입 불필요.

## 감사

모든 승인·거부·변경 요청·배포가 액터·타임스탬프·IP·코멘트와 함께 로깅. 컴플라이언스 리뷰용으로 익스포트 가능.
