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) 재전이는 금지