Pack 2 — 이혼 사건 Product Spec
Phase 2 (18~24M) 의 첫 가사사건 Pack · 이혼 1 종
| 항목 | 내용 |
|---|---|
| 작성일 | 2026-04-29 |
| 상태 | ✅ 완전 구현 (PR-1 ~ PR-10, 2026-04-25) |
| 작성 근거 | ADR 0022 Pack 2 가사사건(이혼) 도메인 확장 |
| roadmap 위치 | Phase 2 (18~24M) |
| Anti-Goal Compliance | ADR 0001 "민사 외 = 형사·행정·IP" 미위반. 이혼은 가사·민사 영역 |
1. 개요
이혼 사건은 채권 도메인과 본질적으로 다른 변수 (혼인기간·자녀·재산분할·위자료·양육비·면접교섭) 를 다룬다. Pack 1 채권 엔진 (시효·이자·변제충당) 을 그대로 재사용할 수 없어 별도 도메인 모델 + 청구취지 빌더 + 시효 엔진 이 필요하다.
핵심 차별 가치
- 이혼소장 청구취지 자동 생성 — 이혼 + 위자료 + 재산분할 + 양육비 + 친권/양육권 결합
- 양육비 schedule 자동 트래킹 — 매월 지급 일정 + 미지급 시 알림 (양육비 이행명령 §64 분기)
- 가사소송법 시효 4 종 — 위자료 3년 · 재산분할 2년 · 친생부인 2년 · 인지청구 사망일+2년
- 3 트랙 절차 분기 — 협의이혼 / 조정이혼 / 소송이혼 (각 청구취지·서류 다름)
2. 5 단계 프로세스 매핑 (Pack 1 vs Pack 2)
| 단계 | Pack 1 (채권) | Pack 2 (이혼) |
|---|---|---|
| 수임 | 의뢰인·금액·기산일 | 의뢰인·배우자·혼인기간·자녀 |
| 소 전 조치 | 내용증명·가압류 | 협의 시도·가정법원 상담·재산 가압류 |
| 본안 | 소장·답변서 | 이혼소장·답변서·청구취지 (이혼+위자료+재산분할+양육비) |
| 판결 | 인용 원금·이자·이자기산일 | 이혼 판결·위자료·재산분할 비율·양육비 |
| 집행 | 집행문·강제집행·변제 | 양육비 미지급 시 압류·추심·이행명령 §64 |
3. 데이터 모델
apps/web/types/case.ts CaseData 확장 필드 (모두 optional):
// PR-2 추가
marriageStartDate?: string; // 혼인 시작 (YYYY-MM-DD)
marriageEndDate?: string; // 혼인 종료 (YYYY-MM-DD, 별거 시점 가능)
children?: ChildInfo[]; // 자녀 목록 (이름·생년월일·양육 구분)
divorceProcedure?: // 절차 트랙
| "consensual" // 협의이혼
| "mediation" // 조정이혼
| "litigation"; // 소송이혼
alimonyAmount?: number; // 위자료 (원)
propertyDivisionPercent?: number; // 재산분할 비율 (0~1)
childSupportMonthly?: number; // 양육비 월액 (원)
visitationSchedule?: VisitationRule[]; // 면접교섭 일정 (PR-10)
divorceNote?: string; // 사건 메모
recoveryType: "divorce" (단일 enum, ADR 0022 PR-1 추가).
4. 핵심 기능 (구현 완료)
4.1 이혼소장 청구취지 빌더 (PR-4)
위치: apps/web/app/(workspace)/cases/[caseId]/_lib/divorce-text.ts:buildDivorceComplaintText
기능:
- 이혼 청구 + 위자료 + 재산분할 + 양육비 + 친권/양육권 결합 청구취지 자동 생성
- 절차 분기 (협의·조정·소송) 별 문구 차이
- 결정론 (AI weight 0) — 변호사 입력값 그대로 텍스트화
테스트: 14 cases (사건번호·당사자·혼인기간·자녀·금액 경계 검증)
4.2 가사소송법 시효 엔진 (PR-5)
위치: apps/web/app/(workspace)/cases/[caseId]/_lib/divorce-statutes.ts:computeDivorceStatutes
4 종 시효:
- 위자료 청구권 — 3년 (민법 §766)
- 재산분할청구권 — 2년 (민법 §839-2)
- 친생부인의 소 — 2년 (민법 §847)
- 인지청구의 소 — 사망일 + 2년 (민법 §864)
테스트: 11 cases (각 시효 기산점 + 경계).
4.3 양육비 schedule 트래킹 (PR-7)
위치: apps/web/app/(workspace)/cases/[caseId]/_components/ChildSupportScheduleCard.tsx
기능:
- 매월 지급 일정 자동 생성 (자녀별)
- 미지급 누적 시 강조
- 양육비 이행명령 §64 진입 트리거 (PR-8 와 연결)
4.4 양육비 이행명령 §64 (PR-8)
위치: apps/web/app/(workspace)/cases/[caseId]/_lib/child-support-enforcement.ts
기능:
- 가사소송법 §64 양육비 직접지급명령 청구취지 빌더
- 미지급 3개월 누적 → 자동 추천
테스트: 8 cases.
4.5 협의이혼 협의서 (PR-9)
위치: apps/web/app/(workspace)/cases/[caseId]/_lib/consensual-agreement.ts
기능:
- 협의이혼 협의서 결정론 템플릿 (재산분할·위자료·양육비·친권·양육권·면접교섭)
- 가정법원 협의이혼 의사확인 신청서 생성
테스트: 9 cases.
4.6 면접교섭 일정 (PR-10)
위치: apps/web/app/(workspace)/cases/[caseId]/_components/VisitationCard.tsx
기능:
- 캘린더 통합 (월 1회·격주·자유 등 패턴)
- 면접교섭 위반 시 가사소송법 §64 절차 안내
5. 사용자 여정
사건 등록 → 청구취지 → 소장 (협의이혼)
- 사건 생성: 의뢰인·배우자·자녀 입력 →
recoveryType="divorce"·divorceProcedure="consensual" - 이혼 도메인 입력: DivorceInfoSection 에서 혼인기간·재산분할 비율·양육비 월액 등록
- 협의서 자동 생성:
consensual-agreement.ts→ 가정법원 의사확인 신청서 - 변호사 검토·서명: DocSignGate 통과
이혼 후 양육비 미지급 → 이행명령
- 양육비 schedule 미지급 3개월 누적 → 알림 발생
- 이행명령 §64 청구취지 자동 생성
- 압류·추심 절차 연계 (Pack 1 집행 모듈 재사용)
6. DocKind (서류 유형)
ADR 0022 PR-6 추가:
divorce-complaint— 이혼소장divorce-mediation— 조정 신청서consensual-divorce-agreement— 협의이혼 협의서
각 DocKind 는 apps/web/app/(workspace)/docs/_lib/docgen-types.ts 에 등록되어 에디터 진입 가능.
7. Anti-Goal (제외 항목)
- ✗ 위자료 감정 산정 AI (변호사 입력값 기록만)
- ✗ 친권·면접교섭 의견서 AI (결정론 템플릿만, ADR 0001 "법률 조언 AI" 금지)
- ✗ 의뢰인 직접 매칭
8. 향후 확장 후보
- 재산분할 정밀 계산 (퇴직금·연금·기여도) — 변호사 입력값 + 결정론, AI 추천 금지
- 면접교섭 위반 추적 자동화 (현재는 수동 입력)
- enum 이름
RecoveryType→CaseDomainTyperename (ADR 후속)
관련 문서
- ADR 0022 Pack 2 가사사건(이혼) 도메인 확장
- Pack 1 Product Spec — Phase 1 첫 Pack
- 로드맵 — Phase 별 Pack 일정
- Glossary — 용어집