ADR-DS-023_상태 전이 권한 규칙

ADR-DS-023_상태 전이 권한 규칙

1. 기본 정보

  • ADR ID: ADR-DS-023
  • 제목: 상태 전이 권한 규칙
  • 상태: Draft
  • 작성일: 2026-03-08
  • 관련 ADR: ADR-DS-000, ADR-DS-010

2. 결정

상태 전이 실행 주체를 아래와 같이 고정한다.

  • reserved -> redeemed: system (사용자/파트너 요청을 받은 서버가 확정)
  • reserved -> expired: system (시간 조건 기반)
  • reserved -> cancelled: system (사용자/파트너/운영자 요청을 검증 후 확정)

클라이언트(앱/웹)는 전이 요청만 가능하며, 상태 확정 권한은 없다.


3. 원칙

  • 모든 전이는 서버 트랜잭션으로 수행
  • 권한 검증 실패는 상태 변경 없이 에러 반환
  • 종결 상태(redeemed|expired|cancelled) 재전이는 금지