---
title: "검토 질문과 책임자 정하기"
description: "DecisionCase는 한 질문을 검토하는 기록입니다. 조직, 적용 범위, 버전과 책임자를 정하고 변경 이력을 남깁니다."
updated: "2026년 8월 30일"
availability: "CONTRACT REVIEW · TEST_ONLY"
candidate_route: "/ko/docs/polya/guides/open-decision-case"
---

# 검토 질문과 책임자 정하기

DecisionCase는 한 질문을 검토하는 기록입니다. 조직, 적용 범위, 버전과 책임자를 정하고 변경 이력을 남깁니다.

**CONTRACT REVIEW · TEST_ONLY:** 계약 구조와 고정 테스트 데이터만 검토 가능 · 운영 API·SDK·판단 권한 없음

## DecisionCase에 기록할 기본 정보

- schema와 case ID
- tenantId와 exact scope
- version과 이전 version
- owner와 현재 mutation actor
- createdAt, updatedAt과 현재 status

> **정확한 결합:** 모든 node와 edge의 tenantId, caseId, caseVersion과 owner는 루트 스냅샷과 같아야 합니다.

## 적용 범위는 결론이 아니라 검토 질문의 경계입니다

`scope`에는 무엇을 검토할지뿐 아니라 대상, 시간, 조직과 정책 범위를 담습니다. 범위가 달라지면 같은 Case를 재사용하지 않고 새 버전 또는 별도 Case로 다룹니다.

1. **질문을 한 문장으로 적습니다** — 행동 명령이 아니라 사람이 검토할 결정 질문으로 적습니다.
2. **포함·제외 범위를 남깁니다** — 대상, 기간, 허용된 근거와 명시적 제외 항목을 기록합니다.
3. **책임자를 지정합니다** — Case 책임자와 각 변경을 기록한 사용자를 분리합니다.
4. **다음 버전 조건을 정합니다** — 새 근거, 반대 의견 또는 전제 변경이 언제 재검토를 시작하는지 정합니다.

## 결합이 맞지 않으면 저장 전 중지합니다

- BINDING_CASE_VERSION_MISMATCH
- REFERENCE_SCOPE_MISMATCH
- UNKNOWN_FIELD
- SCHEMA_VERSION_UNSUPPORTED

> **FAIL CLOSED:** 비슷해 보이는 적용 범위나 버전을 자동 보정하지 않습니다. 새 입력이 정확한 계약을 만족할 때까지 Case 검토를 시작하지 않습니다.

---

공개 경로: /ko/docs/polya/guides/open-decision-case
