예약 상태 머신 통합

예약 상태 머신 통합

ADR-010 예약 상태 머신 통합

1. Metadata

  • ADR ID: ADR-010
  • Status: draft
  • Date: 2026-03-09
  • Owner: YSY

2. Domain Decision

예약 상태 집합을 아래로 고정한다.

  1. hold: 결제 진행 중 임시 점유 상태
  2. reserved: 예약 확정 후 사용 대기 상태
  3. redeemed: 사용/수령 완료 상태
  4. expired: 시간 만료 상태
  5. cancelled: 사용자/시스템 취소 상태

기본 전이 규칙:

  1. hold -> redeemed: 결제 성공(기본 정책)
  2. hold -> expired | cancelled: 결제 실패/타임아웃
  3. reserved -> redeemed: 검증 완료 또는 verification_method=none
  4. reserved -> expired: 만료 시간 도달
  5. reserved -> cancelled: 취소 정책 충족

3. Product Decision

  • 해당 없음

4. UX Decision

  • 해당 없음

5. Tech Decision

  • 해당 없음

6. Ops Decision

  • 해당 없음

7. Validation

  • Domain/Product/UX/Tech/Ops 결정이 충돌하지 않는다.
  • 구현 기준은 SPEC과 정합성을 유지한다.
  • 운영 절차는 RUNBOOK으로 연결된다.